Kannst du diesen Ausgabe auch im Hexadezimal anzeigen lassen? Sind die Einsprungen von CUY.WRV durch ein gesendete Line Feed. Oder ist das eine Reihe von unsichtbaren Zeichen.
Ist die Ausgabe von einer Start von das Programm, oder sinds das mehrere versuchen das Programm zu starten wobei Änderungen im Lib/Programm gemacht sind? Weil es nur Einmal "Hallo AVR GCC" senden soll pro Durchlauf von den while-Schleife. Die Ausgabe von den Atmega16 stimmt nicht mit dein Hoch-geladenes Lib.
Ich vermute die "/n/r" im puts Funktion werden nicht umgewandelt in Line Feed und Carriage Return. Und es geht weiter mit absenden von den Speicherplatzen hinter den Tekstreihe bis es ein wert 0 bekommt. (Sehe: Null-Terminierte String)
Lesezeichen