Vor dem Senden solltest du warten, bis die Daten raus sind. Sonst stopfst du x-mal Zeug in UDR rein, bevor's verdaut ist. Im Handbuch sind auch Codeschnippsel:
/* Wait for empty transmit buffer */
while (!( UCSR0A & (1<<UDRE0)))
;
/* Put data into buffer, sends the data */
UDR0 = data;
Disclaimer: none. Sue me.
Und das bekommst du wie gewohnt mir <avr/io.h>Zitat von <AVR-GCC>/avr/include/avr/iom162.h
Disclaimer: none. Sue me.
Lesezeichen