ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
28 марта
713410
Adept (17.11.2016 00:45 - 01:13, просмотров: 20061)
паранойя?? мне тут надобно гарантированное сохранение значения в EEPROM написал процедуры мажоритарного чтения/обновления процедура чтения/обновления читает три последовательные ячейки, мажоритарно выбирает значение, обновляет все ячейки (проверяет на совпадение с мажоритарно выбранным и обновляет если в какой-то одной ячейке несовпадение). Если неопределённость (все три значения разные)- на выходе выставляет флаг "T", а регистр результата не меняет своего значения (т.е. такой же как до вызова процедуры, обновление есс-но не производится) и ещё после каждой процедуры работы с еепромом "паркую" адресный регистр (устанавливаю в ноль) Нулевая ячейка, конечно не используется. Всё в общем работает как надо, но где-то в глубине души параноидальные мысли сомнения, - может есть путь как-то попроще/понадёжнее сделать?? Внешнюю датафлеш не предлагать! нужно обойтись исключительно встроенным еепромом. да, предыстория: - был сбой в одном изделии пару раз при записи/чтении еепрома (изделие одно из тридцати) - остальные не глючат, но намечается мелкая серия и как-то совсем не хочется проблем (сохранение данных крайне важно, без этого девайс не будет работать)
...делать нужно так, как нужно. А как ненужно - делать не нужно (С) Винни-Пух :)