Отправлено
CTAC 04 апреля 2007 г. 16:17
В ответ на: Работа с EEPROM на AT Mega8 отправлено
[HC]HUNTER 04 апреля 2007 г. 16:09
Поскольку нет возможности убедиться в валидности данных. Я делаю так: создаю структуру в ОЗУ, работаю с ней. При необходимости записать данные (по пропаданию питания, выходу из калибровки или иному признаку) записываю эту структуру в еепром, подсчитываю контрольную сумму и записываю её после данных. При включении - опять считаю КС, при совпадении - переписываю из еепром в указанную ОЗУшную структуру, работаю с ней. При ошибке КС - инициализирую поля структуры на значения по умолчанию и ругаюсь на индикаторе