ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
23 ноября
710082 Топик полностью
Ксения (02.11.2016 07:43 - 08:29, просмотров: 281) ответил Скрипач на atmega8a. EEPROM. Есть ли смысл, чтобы увеличить ресурс, проверять перед записью не то же самое ли значение мы пишем?
У меня обычно другая методика в тех случаях, когда EEPROM хранит какие-то установки по умолчанию. В этом случае при старте программы эти установки копируются в переменные, а при изменении установочных данных копия пишется в EEPROM без проверки на совпадение, полагая, что раз уж установку сменили, то и в EEPROM ее тоже надо менять. В тех же многочисленных случаях, когда установочные данные не меняли, копирование назад не производится. Полагаю, что в телевизорах используется та же самая логика. Практический пример: EEPROM хранит установку тюнера на радиоканал (частота в КГц). При старте установка читается из EEPROM и определяет рабочую частоту канала/радиостанции. Но если пользователь запустил процедуру автонастройки, то предполагается, что та частота изменилась, а потому сразу же прописывается в EEPROM вместо старой, без параноидальной мысли "а вдруг частота не изменилась?". Т.е. я предлагаю относиться к этой задаче разумно, а на спичках не экономить.