You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
408 B
22 lines
408 B
#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
|