Gast
#75102
Hallo, ich habe ein Problem beim Debuggen im AVR-Studio 4.07 und/bzw. bei der Initialisierung von globalen Variablen. Anmerkung: ich benutze Winavr 20030913 und das hier drin enthaltene makefile. Habe folgendes programmiert: unsigned int g_nData[3] = {1,1,1}; void main( void ) { unsigned char cData; g_nData[0] += cData; } Beim Debuggen passiert folgendes: Die Speicherstellen von g_nData[0..3] werden nicht vorinitialisiert !! (bleiben auf 0xFF) Die Variable im Watch- Fenster zeigt folgendes: Name Value Type Location g_nData [...] const unsigned int 0x0106 [Flash] [0] 12073 const unsigned int 0x0106 [Flash] usw. Die Speicherstelle 0x0106 im Memory Data Fenster wird aber bei der angegebenen Addition korrekt berechnet. Die Variable im Watch Fenster bleibt wie sie ist. Kennt jemand dieses Problem ? Was kann man dagegen unternehmen? (vielleicht ne Zusatzoption im makefile ?) Wolfgang