1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| #ifndef _SYSTEM_RESET_H
| #define _SYSTEM_RESET_H
|
| #include <driver/gpio.h>
|
| class SystemReset {
| public:
| SystemReset(gpio_num_t reset_nvs_pin, gpio_num_t reset_factory_pin); // 构造函数私有化
| void CheckButtons();
|
| private:
| gpio_num_t reset_nvs_pin_;
| gpio_num_t reset_factory_pin_;
|
| void ResetNvsFlash();
| void ResetToFactory();
| void RestartInSeconds(int seconds);
| };
|
|
| #endif
|
|