Jo, und das gibt dir ne main.hex, oder nicht?
Der Fehler bei '-include' ist ein Fehler im Makefile, scheint aber nicht weiter zu stören.

Gesetzt wird die Baudrate hier:
Code:
     ldi      r16,0x05      ; set UART speed to 115.2 kbps
     out      UBRR,r16

     ldi      r16,0x98      ; enable RXint and enable tx/rx
     out      UCR,r16
Die Relation zwischen CPU-Frequenz und Baudrate ist.
16 * (UBRR+1) * BAUDRATE = CPU_FREQ

Der relative Fehler bei der Baudrate sollte 2% nicht übersteigen, was mit deinem 5MHz-Quarz und den von deinem OS angebotenen Bauraten drin ist, musst du eben abchecken.

Welche Opcodes den einzelnen Befehlen zugeordnet sind, siehst du im lst-File.

Zudem gibt's noch folgenden Hack im Code:
Code:
      ldi    r24,0x55      ; setup adder value
      ldi    r25,0x35      ; to 1 kHz
Das musst du auch alles nachziehen bei geänderter CPU-Frequenz ... so ist das bei Knaup & Hack...