Forum: Compiler & IDEs Code von IAR zu WinAVR portieren - möglich?


von Marcus Maul (Gast)


Lesenswert?

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?

von Jörg Wunsch (Gast)


Lesenswert?

Bitte nicht in zwei Foren gleichzeitig posten, das ist unhöflich.

von Marcus Maul (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.