Gast
#1774572
Folgendes problem:
Wenn ich in der Hauptfunktion
main(void)
{
char buffer[64];
.
.
.
}
definiere, wird dem buffer die Speicheradresse 0x2014 zugewiesen (laut
dem Watch window). Das zeigt natürlich auch "invalidd location" an. Der
Atmega88 hat nur 1k Ram von 0x100 bis 0x4ff.
Beim debuggen läuft das program natürlich nicht, Zugriffe laufen ins
Leere oder sogar in den IO Bereich von < 0x100. Das gleiche mit Structs.
Wird der Buffer global oder über static definiert funktioniert alles
einwandfrei.
Irgendjemand eine Idee oder sachdienlichen Hinweis?
lucian