|
Главная страница > Обзоры по типам > Микроконтроллеры > AVR > Архитектура
|
|
Регистр управления UART - UCR - (UART Control Register)
Биты |
|
$0A ($2A) |
RXCIE |
TXCIE |
UDRIE |
RXEN |
TXEN |
CHR9 |
RXB8 |
TXB8 |
|
UCR |
Чтение/Запись |
R/W |
R/W |
R/W |
R/W |
R/W |
R/W |
R/W |
R/W |
|
Начальное состояние |
|
- Bit 7 - RXCIE: RX Complete Interrupt Enable - Разрешение прерывания по
завершению приема
При установленном в состояние 1 бите RXCIE и установленном разрешении глобального прерывания установка бита RXC в регистре USR приведет к выполнению прерывания по завершению приема.
- Bit 6 - TXCIE: TX Complete Interrupt Enable - Разрешение прерывания по завершению передачи
При установленном в состояние 1 бите TXCIE и установленном разрешении глобального прерывания установка бита TXC в регистре USR приведет к выполнению прерывания по завершению передачи.
- Bit 5 - UDRIE: UART Data Register Empty Interrupt Enable - Разрешение прерывания по пустому регистру данных
При установленном в состояние 1 бите UDRIE и установленном разрешении глобального прерывания установка бита UDRE в регистре USR приведет к выполнению прерывания по пустому регистру данных UART.
- Bit 4 - RXEN: Receiver Enable - Разрешение приемника
Установленный в состояние 1 бит RXEN разрешает приемник UART. Если приемник
запрещен, то флаги статуса TXC, DOR и FE установить невозможно. Если эти флаги
установлены, то очистка бита RXEN не приведет к очистке этих флагов.
- Bit 3 - TXEN: Transmitter Enable - Разрешение передатчика
Установленный в состояние 1 бит TXEN разрешает передатчик UART. При запрещении
передатчика во время передачи символа, передатчик не будет заблокирован прежде,
чем будут полностью переданы символ в сдвиговом регистре плюс любой находящийся
в UDR следующий символ.
- Bit 2 - CHR9: 9 Bit Characters - Режим 9-разрядных символов
При установленном в состояние 1 бите CHR9 передаются и принимаются 9-разрядные
символы плюс стартовый и стоповый биты. Девятые биты читаются и записываются с
использованием битов RXB8 и TXB8 (соответственно) регистра UCR. Девятый бит данных
может использоваться как дополнительный стоповый бит или бит контроля четности.
- Bit 1 - RXB8: Receive Data Bit 8 - Прием 8-разрядных данных
При установленном в состояние 1 бите CHR9 бит RXB8 является девятым битом данных
принятого символа.
- Bit 0 - TXB8: Transmit Data Bit 8 - Передача 8-разрядных данных
При установленном в состояние 1 бите CHR9 бит TXB8 является девятым битом данных
передаваемого символа.
|
|