basterlein schrieb:
> (1<<UDRE)) ) ), wenn man eh eine Zeit lang warten muss bis man wieder
> senden kann.
Das Problem ist nicht dauernd, sondern das erste Byte.
Wie gehst du vor?
Läuft dein Terminalprogramm bereits, wenn du den AVR loslegen lässt?
Ohne eine längere Pause ist ein später zugeschalteter Empfänger (das
Terminalprogramm) nicht in der lage sich eindeutig in die Serielle
Kommunikation einzuklinken.
Steht die Synchronisierung erst mal, dann ist das Problem keines mehr.
Es ist wie in eine Telefonverbindung, in der du dich als Zuhörer
einklinkst. Spricht der Sprecher ohne Luft zu holen, hast du kaum eine
Chance was zu verstehen. Erst eine Pause an einem Satzende ermöglicht
dir den nächsten Satzanfang eindeutig zu erkennen. Und ab da läuft dann
alles wie geschmiert.