Gast
#90449
allo 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?
PSS: Sorry, dass das hier etas OT ist!