Zitat Zitat von PicNick Beitrag anzeigen
Du musst aufpassen, wie (beim funktionsaufruf) PORTA definiert ist.
Beim AVR haben die IO-Register gewissermasse zwei adressen: die für die IO-Registerbefehle und die das allgemeine Adress-mapping

Für letzteres (also z.B für deine zwei Funktionen) muss als adresse ein Wert + 0x020 angegeben werden.
Sorry, aber das ist Kokolores. "&PORTA" ist völlig in Ordnung und ausreichend, um den Rest kümmert sich der Compiler.