Flash
Библиотека для работы с flash-памятью контроллера: перезаписи загрузчика, прошивки и скетчей. Подключается командой require('Flash')
.
Библиотеку следует использовать крайне осторожно! При повреждении прошивки, Iskra JS становится неработоспособной.
Для получения информации о доступных областях памяти, используйте функцию process.memory
.
Возвращает страницу
памяти начиная с адреса addr
. Размер страницы памяти микроконтроллера равен 2048 байт.
Стирает страницу памяти начиная с адреса addrr
и заполняет её символами 0xFF.
Возвращает данные из flash-памяти начиная с адреса addr
длинной lenght
байт.
Функция записывает во flash-память данные data
начиная с адреса addr
. Параметр data
— массив, кратный 4 байтам. Специфика работы flash-памяти такова, что только биты 1
могут записываться в 0
, но не наоборот. Если необходимо перезаписать данные, сначала выполняется очистка памяти командой Flash.erasePage(addr)
.