summaryrefslogtreecommitdiff
path: root/_PROGRAMs/ESP8266-ESP32/EEPROM.md
diff options
context:
space:
mode:
Diffstat (limited to '_PROGRAMs/ESP8266-ESP32/EEPROM.md')
-rw-r--r--_PROGRAMs/ESP8266-ESP32/EEPROM.md33
1 files changed, 33 insertions, 0 deletions
diff --git a/_PROGRAMs/ESP8266-ESP32/EEPROM.md b/_PROGRAMs/ESP8266-ESP32/EEPROM.md
new file mode 100644
index 0000000..a32093c
--- /dev/null
+++ b/_PROGRAMs/ESP8266-ESP32/EEPROM.md
@@ -0,0 +1,33 @@
+## Список всех функций библиотеки EEPROM для ESP32, ESP8266 с подробными описаниями:
+
+**1. EEPROM.begin(size):**
+
+Инициализирует эмулированную EEPROM с указанным размером `size` (в байтах). Обычно вызывается в функции `setup()`.
+
+**2. EEPROM.end():**
+
+Завершает работу с эмулированной EEPROM и освобождает зарезервированные ресурсы. Необходимо вызывать, когда вы закончили работу с EEPROM.
+
+**3. EEPROM.write(address, value):**
+
+Записывает значение `value` (байт) в указанный адрес `address` в эмулированной EEPROM.
+
+**4. EEPROM.read(address):**
+
+Считывает байт данных из указанного адреса `address` в эмулированной EEPROM и возвращает это значение.
+
+**5. EEPROM.update(address, value):**
+
+Обновляет значение в указанном адресе `address` в эмулированной EEPROM. Если новое значение отличается от текущего, то происходит запись нового значения.
+
+**6. EEPROM.get(address, data):**
+
+Считывает данные из указанного адреса `address` в эмулированной EEPROM и сохраняет их в переменную `data`. Может использоваться для считывания структур или пользовательских типов данных.
+
+**7. EEPROM.put(address, data):**
+
+Записывает данные из переменной `data` в указанный адрес `address` в эмулированной EEPROM. Может использоваться для записи структур или пользовательских типов данных.
+
+**8. EEPROM.commit():**
+
+Сохраняет все изменения, внесенные в эмулированную EEPROM, во флэш-памяти. Это необходимо вызвать после операций записи, чтобы изменения вступили в силу. \ No newline at end of file