Hallo Leute, mir macht folgender Aufruf des IAR-Compilers Kopzerbrechen: __no_init __regvar static unsigned char USI_UART_TxData @ 15; // Tells the compiler to store the byte to be transmitted in registry. Ich habe daraus folgenden Code "verwurschtel" register unsigned char USI_UART_TxData asm ("r15"); Ich war der Auffassung, das @15 die Adresse des Registers 0x15 ist und dieses mit r15 identisch ist. Tatsächlich wird hierbei die Adresse 0x15 angegeben. Nun bin ich mit meinem Latein etwas am Ende. Wie kann ich der Variable mit Hilfe von WinAVR / gcc den Speicherplatz 0x15 permanent zuweisen? Gruß Marcus PS: Gibts irgendwelche includes um dem GCC IAR kompatibel zu machen?
Bitte nicht in zwei Foren gleichzeitig posten, das ist unhöflich.
Sorry! Habe versehendlich doppelt gepostet. Sorry Marcus
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.