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.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.