Hallo

Habe dein Prgramm eben mal getestet und kann keinen Fehler feststellen. Der RX Int. wird an gesprungen und sauber ausgeführt.

Das einigste was mir aufgefallen ist, das du nicht prüfst, ob das UDR leer ist, bevor du da was reinschreibst. . Tut hier aber nichts zur Sache, mann kann später halt mal ein paar Zeichen verlieren.

Also ich habe in der RX Int nur 2 Zeilen zum Testen angefügt.

ldi r16, 65
out UDR, r16

Geht auch so, wie gedacht.

Auch der Timer Int wird sauber ausgeführt.

MFG
Dieter