UART Control Register (UCR)

Бит $0A($2A) R/W Нач.знач.                 UCR
RXCIE TXCIE UDRIE RXEN TXEN CHR9 RXB8 TXB8
R/W R/W R/W R/W R/W R/W R W
               

Рисунок 9.6 – Регистр управления UART (UCR)

Бит 7 – RXCIE (RX Complete Interrupt Enable). Разрешение прерыванию по окончанию приема. Если этот бит установлен (1), установка бита RXC в регистре USR приводит к выполнению прерывания по окончанию приема (при условии что разрешены прерывания)

Бит 6 – TXCIE (TX Complete Interrupt Enable). Разрешение прерывания по окончанию передачи. Если этот бит установлен, установка бита TXC в USR приводит к выполнению прерывания по окончанию передачи (при условии, что прерывания разрешены).

Бит 5 - UDRIE (UART Data Register Empty Interrupt Enable). Прерывание по очистке регистра данных последовательного порта. Если этот бит установлен, установка бита UDRE в USR приводит к выполнению прерывания по очистке регистра данных UART (при условии, что прерывания разрешены).

Бит 4 - RXEN (Receiver Enable). Разрешение приемника. При установке этого бита разрешается работа приемника UART. Если приемник выключен, флаги TXC, OR и FE не устанавливаются. Если эти флаги установлены, сброс RXEN не очищает их.

Бит 3 - TXEN (Transmitter Enable).- Разрешение передатчика. При установке этого бита разрешается работа передатчика UART. При запрещении работы передатчика во время передачи символа, он продолжает работать пока не будет очищен сдвиговый регистр и не будет передан символ, помещенный в UDR.

Бит 2 - CHR9 (9 Bit Characters). 9-битовые посылки. Если этот бит установлен, принимаемые и передаваемые символы имеют длину 9 бит. Для передачи и приема 9-го символа используются биты RXB8 и TXB8 соответственно. 9-й бит можно использовать как дополнительный стоповый бит или как признак четности.

Бит 1 - RXB8 (Receive Data Bit 8). Бит 8 принимаемых данных. Если установлен бит CHR9, отсюда берется 9-й бит принятых данных.

Бит 0 - TXB8 (Transmit Data Bit 8). Бит 8 передаваемых данных. Если установлен бит CHR9, сюда записывается для передачи 9-й бит передаваемых данных.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: