summaryrefslogtreecommitdiff
path: root/_PROGRAMs/ESP8266-ESP32/RTC память.md
diff options
context:
space:
mode:
Diffstat (limited to '_PROGRAMs/ESP8266-ESP32/RTC память.md')
-rw-r--r--_PROGRAMs/ESP8266-ESP32/RTC память.md15
1 files changed, 15 insertions, 0 deletions
diff --git a/_PROGRAMs/ESP8266-ESP32/RTC память.md b/_PROGRAMs/ESP8266-ESP32/RTC память.md
new file mode 100644
index 0000000..1ea035e
--- /dev/null
+++ b/_PROGRAMs/ESP8266-ESP32/RTC память.md
@@ -0,0 +1,15 @@
+### Сохраняем данные в RTC-память
+
+При работе с платой ESP32 данные можно сохранять в RTC память (точнее, в ее RTC-модуль), она оснащена 8 Кб памяти SRAM, которую называют **«быстрой RTC-памятью»**.
+Хранящиеся в ней данные не стираются во время глубокого сна, но стираются при нажатии на кнопку сброса под названием **«EN»**.
+
+Чтобы сохранить данные в RTC-память, перед объявлением переменной нужно добавить конструкцию:
+```C++
+RTC_DATA_ATTR
+
+# В результате код сохранит переменную **«bootCount»** в RTC-память:
+
+RTC_DATA_ATTR int bootCount = 0;
+```
+
+