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

Регистр 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


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



НА ГЛАВНУЮ | ЧТО ТАКОЕ PIC ? | ПРОГРАММАТОР | ПРОЕКТЫ | СТАТЬИ | ССЫЛКИ | КАРТА САЙТА
Hosted by uCoz