summaryrefslogtreecommitdiff
path: root/_PROGRAMs/ESP8266-ESP32/RTC память.md
blob: 1ea035ea1bcba19607aebf7a2d1d72c9413a4f4c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
### Сохраняем данные в RTC-память

При работе с платой ESP32 данные можно сохранять в RTC память (точнее, в ее RTC-модуль), она оснащена 8 Кб памяти SRAM, которую называют **«быстрой RTC-памятью»**. 
Хранящиеся в ней данные не стираются во время глубокого сна, но стираются при нажатии на кнопку сброса под названием **«EN»**.

Чтобы сохранить данные в RTC-память, перед объявлением переменной нужно добавить конструкцию:
```C++
RTC_DATA_ATTR

# В результате код сохранит переменную **«bootCount»** в RTC-память:

RTC_DATA_ATTR int bootCount = 0;
```