diff options
| author | vlapa <vlapa@ya.ru> | 2026-06-13 20:33:26 +0300 |
|---|---|---|
| committer | vlapa <vlapa@ya.ru> | 2026-06-13 20:33:26 +0300 |
| commit | e5abc1fe99340b979b18864d978179f71fe8f5c5 (patch) | |
| tree | 98fd0ad7c6d0744894d6e74e446daacd9e6dd1b5 /_PROGRAMs/ESP8266-ESP32/RTC память.md | |
First
Diffstat (limited to '_PROGRAMs/ESP8266-ESP32/RTC память.md')
| -rw-r--r-- | _PROGRAMs/ESP8266-ESP32/RTC память.md | 15 |
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; +``` + + |
