Hallo,
ich habe ein Problem bei der Verwendung von noinit-Variablen. Es teilen
sich eine noinit Variable und ein globale Variable die selbe
Speicheradresse. Wie kann das passieren? Muss ich den noinit-Bereich
explizit zuweisen?
ATXMega16D4 mit AVRStudio 6.2, Initialisierung der Variablen wie folgt:
1 | volatile uc_8 random_number __attribute__ ((section (".noinit")));
|
2 | volatile uc_8 checksum;
|
Beide Variablen laut Debugger:
random_number 0 unsigned char{data}@0x2001
checksum 0 unsigned char{data}@0x2001