Danke Unseen, du hast Recht ich habe weiterhin auf das Port geschrieben und nicht ins DDR, das dürfte wohl der Grund sein. Mich wunderts was die Hardware alles aushält (1541, Atmega) ...
Ich kämpfe gerade mit noch einem anderen Problem. Der Umstieg von Mega32 auf Mega644 gestaltet sich unerwarteterweise recht kompliziert. Die haben doch glatt viele der Registernamen geändert!
Inzwischen lässt es sich wieder kompilieren aber der Timer 1 Interrupt läuft nicht mehr und Uart empfangen mach auch Probleme. Habe zwar diese avrcompat.h aus deinem SD2IEC entdeckt, aber es wird wohl doch besser sein ich studier erst mal das 644/324 Datenblatt.