Я делаю так(+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено =AVR= 28 июня 2005 г. 23:34
В ответ на: IAR for AVR вопрос (+) отправлено Ralex 28 июня 2005 г. 22:47

В приборе есть некое сервис-меню. Там можно поменять всякие параметры, коэффициенты и пр. По включению питания массив параметров копируется из EEPROM в RAM и используется прибором. По вызову сервис-меню параметры в RAM можно менять вручную. В этом меню есть 3 кнопки - Save&Exit, Restore Last Config и Restore Default Config. Запись в EEPROM производится только по нажатию Save&Exit, и то только тех байт из массива RAM, которые стали отличаться от своих "родителей" из EEPROM. По Restore Last Config повторно копирую массив параметров из EEPROM в RAM, по Restore Default Config - копирую в RAM "неприкосновенный" массив параметров уже из Flash. По включению питания проверяю контрольную сумму массива параметров в EEPROM и при обнаружении ошибки сразу выдаю то же самое меню, чтобы оператор имел возможность ввести или перезагрузить правильные параметры, но этого пока ни разу не потребовалось.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru