Folgendes funktioniert:
1 | char PASSWORT[5]
|
2 | char EEMEM eepromPASSWORT[5];
|
3 |
|
4 | ----------------------------------------------------
|
5 | eeprom_write_block("ABCDE", &eepromPASSWORT, 5 );
|
6 | eeprom_read_block(&PASSWORT, &eepromPASSWORT, 5);
|
7 | lcd_puts(font5x8,PASSWORT);
|
Im String "Passwort" steht dann "ABCDE" und ist auch nach Reset noch
vorhanden (also im EEPROM).
Nur funktioniert folgendes nicht:
1 | eeprom_write_block("ABCDE", &eepromPASSWORT, 5 );
|
2 | eeprom_read_block(&PASSWORT, &eepromPASSWORT, 5);
|
3 | PASSWORT[5]="12345";
|
4 | eeprom_write_block(&PASSWORT, &eepromPASSWORT, 5 );
|
5 | eeprom_read_block(&PASSWORT, &eepromPASSWORT, 5);
|
6 | lcd_puts(font5x8,PASSWORT);
|
Dann müsste doch jetzt "1234" auch nach einem Reset angezeigt werden,
doch leider funktioniert eeprom_write_block(&PASSWORT, &eepromPASSWORT,
5 ); nicht :(
Hat jemand ne Idee?