Подумал на выходных над этой задачей, а ведь нам ещё необходим счётчик, который будет следить, на какой именно странице из 10-и хранится последнее актуальное записанное значение. В одной ячейке этот счётчик хранить не получится. А разбивать его на 10 ячеек памяти это плохая затея, т.к. счётчику тогда понадобится свой счётчик.
Я так понимаю, что считывание значений с энергонезависимой памяти не расходует её ресурс. Тогда счётчик можно было бы выполнить следующим образом: для каждой из 10-и страниц для хранения значения переменной будет отведена своя страница с отдельным счётчиком количества записей на 100.000 записей(блок Array длиной в 1 + пустой блок Array длиной в 127). Соответственно из 10-и страниц хранения переменной актуальна та, у которой счётчик имеет наибольшее количество записей. Корректно?
Цитата:
Сообщение от Arsie
Нет. Страницы при определённых условиях перемешиваются. За подробностями прошу в даташиты страничных еепромов.
|
Перечитал справку, не нашёл ничего про перемешивание страниц. Скажите, если я делаю несколько блоков EEPROM глубиной 1, то под каждый из них отводится отдельная страница?