Registro de Control de la UART UCR |
Bit | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
$0A ($2A) | RXCIE | RXCIE | UDRIE | RXEN | TXEN | CHR9 | RXB8 | TXB8 | UCR |
Read/Write | R/W | R/W | R/W | R/W | R/W | R/W | R | R/W | |
Initial Value | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
![]() Cuando este bit está a set (uno), la puesta a set del bit RXC en USR provocará que se ejecute la rutina de interrupción de recepción completa con tal de que estén habilitadas las interrupciones globales.
Cuando este bit está a set (uno), la puesta a set del bit TXC en USR provocará que se ejecute la rutina de interrupción de transmisión completa con tal de que estén habilitadas las interrupciones globales.
Cuando este bit está a set (uno), la puesta a set del bit UDRE en USR provocará que se ejecute la rutina de interrupción de registro de datos de UART vacío con tal de que las interrupciones globales estén habilitadas.
Este bit habilita al receptor de UART cuando está a set (uno). Cuando el receptor está deshabilitado, los flags de estado RXC, OR y FE no pueden ponerse a set. Si estos flags están a set y se deshabilita RXEN no provoca que se borren.
Este bit habilita el transmisor de UART cuando está a set (uno). Al deshabilitar el transmisor mientras se está transmitiendo un carácter, el transmisor no se deshabilita antes que el carácter en el registro de desplazamiento y cualquier carácter siguiente en UDR ha sido completamente transmitido.
Cuando este bit está a set (uno), transmite y recibe caracteres con 9 bit de longitud más los bits de start y stop. El noveno bit se lee y se escribe usando los bits RXB8 y TXB8 en UCR respectivamente. El noveno bit de datos puede usarse como un bit de stop extra o como un bit de paridad.
Cuando CHR9 está a set (uno), RXB8 es el noveno bit de datos del carácter recibido.
Cuando CHR9 está a set (uno), TXB8 es el noveno bit de datos en el carácter a ser transmitido. |