Ich weiss ja nicht, wies beim AT90CAN128 ist, aber beim ATMEGA32 lautet die RX ISR so:
Code:
SIGNAL (SIG_UART_RECV)
{
    ...
}


Achso, vergiss was ich gesagt hab
Schaut eigentlich alles richtig aus. Post mal was du jetzt hast.

Zu Code in Header Datei: Nein, es stört nicht aber das ist nicht der Sinn einer Headerdatei. Gewöhn es dir schnell ab, sonst bleibst du dran hängen.