Предыдущая Следующая

Регистр U1MSR является регистром только для чтения, который содержит информацию о состоянии входных сигналов модема. Биты U1MSR[3:0] сбрасываются при чтении U1MSR. Обратите внимание, что модемные сигналы прямо не затрагивают операции UART1, а только облегчают программную реализацию операций с модемом.

Битовая структура регистра U1MSR приведена в Табл. 11.14.

Таблица 11.14. Регистр состояния модема UART1 (U1MSR — 0х0хЕ0010018)

U1MSR

Функция

Описание

Значение после сброса

0

Дельта CTS

0: На модемном входе CTS не было детектировано каких-либо изменений.

1: На модемном входе CTS были детектированы изменения. Этот бит устанавливается при изменении сигнала на модемном входе CTS, а сбрасывается при чтении регистра U1MSR

0

1

Дельта DSR

0: На модемном входе DSR не было детектировано каких-либо изменений.

1: На модемном входе DSR были детектированы изменения. Этот бит устанавливается при изменении сигнала на модемном входе DSR, а сбрасывается при чтении регистра U1MSR

0

2

Трансляция фронта RI

0: На модемном входе RI не было детектировано каких-либо изменений.

1: На модемном входе RI был детектирован положительный перепад (фронт) входного сигнала.

Этот бит устанавливается фронтом сигнала на модемном входе RI, а сбрасывается при чтении регистра U1MSR

0

3

Дельта DCD

0: На модемном входе DCD не было детектировано каких-либо изменений.

1: На модемном входе DCD были детектированы изменения. Этот бит устанавливается при изменении сигнала на модемном входе DCD, а сбрасывается при чтении регистра U1MSR

0

4

CTS

Дополнительный бит для входного сигнала CTS. В режиме модемного «шлейфа» (петли) значение этого бита определяется состоянием бита U1 MCR[ 1]

0

5

DSR

Дополнительный бит для входного сигнала DSR В режиме модемного «шлейфа» (петли) значение этого бита определяется состоянием бита U1MCR[0]

0

6

RI

Дополнительный бит для входного сигнала RI. В режиме модемного «шлейфа» (петли) значение этого бита определяется состоянием бита U1MCR[2]

0

7

DCD

Дополнительный бит для входного сигнала DCD. В режиме модемного «шлейфа» (петли) значение этого бита определяется состоянием бита U1MCR[3]

0

Рабочий регистр клавиатуры UART1 (U1SCR — 0хЕ001001С)

Регистр U1SCR не оказывает никакого эффекта на операции UART1. Этот регистр может быть записан и/или прочитан по усмотрению пользователя. В интерфейсе прерываний отсутствуют указатели того, что произошли чтение или запись регистра U1SCR.

Битовая структура регистра U0SCR приведена в Табл. 11.15.

Таблица 11.15. Биты рабочего регистра клавиатуры UART1 (U1SCR — OxEOOlOOlC)

U1SCR

Функция

Описание

Значение после сброса

7:0

-

Читаемый, записываемый байт

0

11.2. Архитектура UART1

Архитектура модуля UART1 представлена на блок-схеме (Рис. 11.1). Интерфейс VPB обеспечивает линию связи между центральным процессором или хостом и UART1.

cts

dsr

dtr

rts

U1INTR

РА[2:0]

psel


Предыдущая Следующая






Warning: include(./news.php) [function.include]: failed to open stream: No such file or directory in /var/www/picprof/data/www/picprof.com/book/book4_139.html on line 336

Warning: include(./news.php) [function.include]: failed to open stream: No such file or directory in /var/www/picprof/data/www/picprof.com/book/book4_139.html on line 336

Warning: include() [function.include]: Failed opening './news.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/picprof/data/www/picprof.com/book/book4_139.html on line 336