Wie kann ich beim starten des AVR den EEPROM-Inhalt auf 0xFF prüfen? Ich möchte gerne falls das der Fall ist einer Variable einen Standardwert zuordnen. Im GCC-Tutorial wird etwas von EESAVE unprogrammed = 1 erwähnt.
Du liest ganz normal deinen im EEPROM abgelegten Wert aus und prüfst ob es 0xFF ist. Wenn ja -> default nutzen, wenn nein -> Wert in Variable übernehmen. EESAVE ist ein Fusebit, dass dafür sorgt, dass bei einem Chip Erase der EEPROM-Inhalt erhalten bleibt.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.