El receptor USART es habilitado por la escritura en e el bit de habilitación de
recepción (RXENn) y el registro UCSRnB a uno. Cuando la Recepción es
habilitada, la normal operación del pin del RxDn es sobrepasada por el USART
y dada la función como entrada serial de Recepción. La velocidad en baudios,
modo de operación y formato de trama seria instalada una vez antes de
cualquier recepción serial que pueda haber sido hecha. Si la operación sincrona
es usada, el reloj en el pin XCKn seria usado como reloj de transferencia.
18.8.1 Recibiendo Tramas de 5 a 8 bits de datos
La recepción de datos comienza cuando esto detecta un bit valido de inicio.
Cada bit que sigue el bit de inicio será probado a la velocidad en baudios o
reloj XCKn, y mostrado dentro de la recepción del Registro de Deslazamiento
hasta que el primer bit de parada de la trama es recibido. Un segundo bit de
parada será ignorado por la recepción. Cuando el primer bit de parada es
recibido, una trama seria completa es presentada en la Recepción del Registro
de Desplazamiento, el contenido de estos registros del Registro de
Desplazamiento será movida en el buffer de recepción. El buffer de recepción
puede luego ser leído por la lectura de la localidad del UDRn E/S.
El siguiente ejemplo de código muestra una simple USART que recibe una
función basada en la recepción completa e la bandera (RXCn). Cuando usamos
tramas con menos de 8 bits el bit mas significante de la lectura e datos desde el
UDRn será una mascara a 0. El USART tiene que ser inicializada antes que la
función sea usada.