wangzhibo
2026-10-08 220e4fab27b7f419b3e89e2f2d28ae789aac09d7
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