Хорошо, тогда ещё 3 вопроса:
1). Можно ли отследить момент, когда начинает пропадать питание у контроллера? (можно было бы значительно уменьшить количество требуемых записей)
2). Со страницами вы меня окончательно запутали
Цитата:
Сообщение от Arsie
У нас страничный еепром, 1 страница = 256 байт. Т.е. ячейка должна быть не соседняя, а через 256 байт.
|
Т.е. если я в программе задействую, допустим, 4 блока EEPROM(integer) глубиной в 1, и в каждом буду хранить одну переменную(и регулярно её перезаписывать), то память будет израсходована в 4 раза быстрее ожидаемого? Т.к. все четыре переменных находятся в пределах одной страницы. ( 16 байт = 4*((2*1)+2); 256>16 )
3). Соответственно, чтобы увеличить количество перезаписей одной и той же переменной типа REAL для SMH2010 в 10 раз мне нужно создать 10 блоков ARRAY(real) длиной 64 каждый (чтобы один блок занимал одну страницу). Соответственно в первый блок писать и считывать переменную по адресу 0, во второй по адресу 256, в третий по адресу 511, четвертый по адресу 766 и т.д.
В случае, если эта переменная булевая, то длина блоков ARRAY(bool) будет 256, а адреса записи/чтения переменных будут те же.
Я правильно понял?