Forum: Mikrocontroller und Digitale Elektronik EEPROM auf Inhalt prüfen


von Lokus P. (derschatten)


Lesenswert?

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.

von Uwe .. (uwegw)


Lesenswert?

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
Noch kein Account? Hier anmelden.