Según la hoja de datos, estoy configurando el registro UCSR0C
de la siguiente manera:
UCSR0C = 0b00000110
Descripción:
Bit 0: 0: TX rising, RX falling
Bit 2-1: 11: character size 8 bit
Bit 3: 0: 1 stop bit
Bit 5-4: 00: no parity
Bit 7-6: 00: asynchronous USART
( enlace página 193)
Aunque configuré el UART para usar modo de datos de 8 bits tengo que configurar mi terminal de comunicación ( picocom
) para usar modo de datos de 7 bits . De lo contrario no obtengo los datos correctos de mi ATmega168. También intenté usar minicom
y miniterm.py
.
Mi dispositivo de destino con el que quiero comunicarme es un Raspberry Pi
. Estoy usando la biblioteca UART de Peter Fleury ( http://homepage.hispeed.ch/peterfleury/group__pfleury__uart.html
).
¿Alguna idea de lo que estoy haciendo mal? ¿Olvidé algo?