Gast
#2664252
Hallo.
Hab gerade einige Zeit mit einer FOR-Schleife gekämpft.
( Eigentlich eher mit der Wirkung, weil der Fehler einen
ganz komischen Effekt - wie immer - ganz wo anders hatte :-( )
Hab folgenden Code:
for (tmp = 0; tmp < 100; tmp++) {
mPrgSpeed[tmp] = eeprom_read_byte(&eSpeed[tmp]);
mPrgLeft[tmp] = eeprom_read_dword(&eLeft[tmp]);
mPrgRight[tmp] = eeprom_read_dword(&eRight[tmp]);
}
Bei eRight[0] steht 100 im EEProm. Wird auch so eingelesen, wenn
ich debugge. (mPrgRight[0] = 100) Sobald ich aber die Schleife verlasse
ist mPrgRight[0] = 0.
Kann mir jemand sagen was da falsch läuft ?
Vor allem die gleiche Schleife als WHILE() läuft.
Vielen Dank,
Pepe.