2 недели назад
EEPROM ver 2.0 Постраничная запись/чтение массивов.
При подключении микросхемы внешнего EEPROM (интерфейс I2C), значительно более оптимальным является постраничное чтение. По 32 или 64 байта (слова). В этом случае мы указываем адрес, функция проверяет сколько есть байт до конца страницы (eeprom_adr % 64) и далее читаем до конца страницы. Затем повторный старт. В случае побайтной записи, сперва отправляем адрес устройства (микросхемы EEPROM), затем адрес ячейки памяти, затем условие повторного старта, так как до этого мы писали, а теперь уже можно и нужно читать...
06:44
1,0×
00:00/06:44
625,3 тыс смотрели · 4 года назад
306 читали · 3 года назад
Параметры в EEPROM для ESP8266
В большинстве скетчей, которые уже не только мигают светодиодом (и даже в той самой "погодной станции", например :)) требуется хранить некоторое количество различных параметров. Имитация EEPROM для этого прекрасно подходит, если, конечно, общий размер ваших параметров не превышает 4 КБ. Учитывая, что библиотека EEPROM.h хранит в оперативной памяти буфер, чтобы записывать во флеш-память данные только при вызове метода commit(), грех не использовать эту уже выделенную из "кучи" область памяти для параметров, чтобы занимать как можно меньше ОЗУ. Итак, вырисовывается класс, который при инициализации...