Запись/чтение массива и строк в/из EEPROM

Простые блоки для чтения и записи массива и строк в EEPROM

Пользовательские блоки дающие дополнительные возможности при работе с EEPROM и SD картами
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Аватара пользователя
AlexCrane
Капитан
Сообщения: 759
Зарегистрирован: 20.10.2017{, 13:22}
Репутация: 227
Откуда: Ульяновск
Имя: Александр

Запись/чтение массива и строк в/из EEPROM

#1

Сообщение AlexCrane » 29.10.2021{, 17:48}

Набор простых блоков для записи/чтения массива и строк в/из EEPROM

1. Блок Запись массива в EEPROM
Параметры:
  • Адрес для записи - адрес куда сохраняем
  • Массив - массив для записи
Входы:
  • Запись - По переднему фронту сохраняем массив в EEPROM, использовать через RTrig
  • Адрес - Адрес по которому сохраняем
Выходы:
  • Адрес для следующего - адрес для следующего блока для записи
2. Блок Чтение массива из EEPROM
Параметры:
  • Адрес для чтения - адрес откуда читаем
  • Массив - массив в который читаем
Входы:
  • Читать - По переднему фронту читаем массив из EEPROM, использовать через RTrig
3. Блок Запись массива String в EEPROM - Все аналогично блоку Запись массива в EEPROM

4. Блок Чтение массива String из EEPROM - Все аналогично блоку Чтение массива из EEPROM

5. Блок Запись строки в EEPROM

6. Блок Чтение строки из EEPROM

5. Очистка EEPROM

ВНИМАНИЕ! Любой блок автоматически добавляет функции для чтения и записи строк в/из EEPROM. Если они не используются в проекте, то их можно отключить в параметрах.

Сами блоки:
Не сохранял массивы в ESP
Массив_и_строки_EEPROM_v1.4b_(Code_-_Professional).ubi
Ранние версии:
Массив_и_строки_EEPROM_v1.4_(Code_-_Professional).ubi
Массив_и_строки_EEPROM_v1.3_(Code_-_Professional).ubi
Блоки в проекте (в примерах используются блоки ранних версий!!!):
Запись и чтение String с EEPROM_NEW.zip
Для скачивания вложений Вы должны быть зарегистрированы.
Последний раз редактировалось AlexCrane 03.01.2022{, 09:44}, всего редактировалось 8 раз.
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....

OldRoman
Рядовой
Сообщения: 11
Зарегистрирован: 23.12.2021{, 09:51}
Репутация: 0
Имя: Раман

Запись/чтение массива и строк в/из EEPROM

#41

Сообщение OldRoman » 02.01.2022{, 22:12}

Все ОК. Вывод нормальный,индекс,содержимое.

Аватара пользователя
AlexCrane
Капитан
Сообщения: 759
Зарегистрирован: 20.10.2017{, 13:22}
Репутация: 227
Откуда: Ульяновск
Имя: Александр

Запись/чтение массива и строк в/из EEPROM

#42

Сообщение AlexCrane » 03.01.2022{, 09:45}

Добавил в шапку исправленную версию блоков (исправлена запись массивов в ESP)
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....

Ответить

Вернуться в «EEPROM и SD карты»