Hallo Leute,
ich muss einen Zähler realisieren, der auch nach einem Reset den Wert hat, deswegen ein paar Fragen dazu:
1. Wie oft kann man eine Speicherstelle des EEPROM beschreiben bis diese defekt ist?
2. Ich meine rolf hätte mal was geschrieben, das der AVRco bei EEPROM Schreibbefehlen selbst prüft ob es überhaupt eine Änderung gegeben hat.
Also könnte man ja regelmäßig so vorgehen ohne das EEprom zu schaden oder?
Im Moment mache ich das in etwa so:
Thorsten
ich muss einen Zähler realisieren, der auch nach einem Reset den Wert hat, deswegen ein paar Fragen dazu:
1. Wie oft kann man eine Speicherstelle des EEPROM beschreiben bis diese defekt ist?
2. Ich meine rolf hätte mal was geschrieben, das der AVRco bei EEPROM Schreibbefehlen selbst prüft ob es überhaupt eine Änderung gegeben hat.
Also könnte man ja regelmäßig so vorgehen ohne das EEprom zu schaden oder?
Code
...
{$EEPROM}
//Structconst
BSysRun [EEpromEnd-48] : boolean; // Zustand Run / Stop
...
BSysRun:= ioRunStop;
...
{$EEPROM}
//Structconst
BSysRun [EEpromEnd-48] : boolean; // Zustand Run / Stop
...
BSysRun:= ioRunStop;
...
Im Moment mache ich das in etwa so:
Code
...
{$EEPROM}
//Structconst
BSysRun [EEpromEnd-48] : boolean; // Zustand Run / Stop
...
if BSysRun <> ioRunStop then BSysRun:= ioRunStop; endif;
...
{$EEPROM}
//Structconst
BSysRun [EEpromEnd-48] : boolean; // Zustand Run / Stop
...
if BSysRun <> ioRunStop then BSysRun:= ioRunStop; endif;
...
Thorsten