[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
ЕЕПРОМа очень склонна к склерозу. Ну не сама она а этом виновата, но вокруг есть множество факторов... то, сё... помехи, разводка...
1. не использовать ячейку с адресом 0.
2. контрольная сумма.
3. дублирование информации (и коррекция?).
4. проверка состояния устройства перед записью (например, не было ли недавно сброса по WDT).
Наверное, полезно сделать две функции:
чтение всех констант из еепром в рам;
запись всех констант из рам в еепром.
И в этих функциях уже всяческие проверки...
А в текущей работе пользоваться константами из рам.
E-mail: info@telesys.ru