Gast
#70691
Hallo!
Wie mache ich das richtig?
i = eeprom_read_word (&i_restzeit_l);
restzeit = i;
i = eeprom_read_word (&i_restzeit_h);
restzeit = restzeit + ( i_restzeit_h << 16);
i_restzeit_l sind die unteren, i_restzeit_h die oberen 16bit einer 32
bit Zahl die im EEPROM steht.
Das schieben um 16 bit nach links geht natürlich nicht. restzeit ist
32bit.
Macht man das mit eeprom_read_block() oder gibts was einfacheres?
Ist die Reihenfolge im EEPROM richtig?
int16_t i_gesamtzeit_l ESECT;
int16_t i_gesamtzeit_h ESECT;