Mit was Du Dein prog auf den AVR transferierst ist
dem AVR wurst, Hauptsache die Übertragung ist OK.
Bei einem Reset wird der SRAM gelöscht,
enthaltene Daten sind futsch und das ist auch mitunter
ganz gut so.
Das Überlappen von Variablen kmmt daher, dass Du die
Framesize vermutlich noch zu klein hast für Dein Programm.
erhöhe mal den Wert im Compiler unter:
Options -> Compiler -> Chip -> Framesize
Ein Wert um 60 sollte in etwa hinkommen. Standard ist 24,
was in etwa Deinen ersten Variablen entspricht, daher liegen die
nachfolgenden übereinander, quasi als Overlay.
Da ich aber die Struktur der Daten nicht kenne, weil
die hier bisher nicht aufgetaucht sin kann ich Dir auch nicht
sagen warum wann was angezeigt wird.
Lesezeichen