arduino ESP32 看门狗问题与设置解决办法
经过一翻试验,终于解决ESP32看门狗的喂狗与设置问题#include "soc/rtc_wdt.h" //设置看门狗用
void setup() {
//ESP32看门狗设置 需要先引入 #include "soc/rtc_wdt.h" //设置看门狗用
rtc_wdt_protect_off(); //看门狗写保护关闭
//rtc_wdt_protect_on(); //看门狗写保护打开
//rtc_wdt_disable(); //禁用看门狗
rtc_wdt_enable(); //启用看门狗
rtc_wdt_feed(); //喂狗
rtc_wdt_set_time(RTC_WDT_STAGE0, 7000); // 设置看门狗超时 7000ms.
}
通过以上设置,需要关闭看门狗写保护 rtc_wdt_protect_off();然后用这个函数进行喂狗,亲测可用,
rtc_wdt_feed(); //喂狗
以上是解决看门狗复位重启的问题,可以长时间不用再loop循环,也可以不至于触发看门狗复位重启。
路过~帮顶~ 学习了 esp 8266怎么用? #include "soc/rtc_wdt.h" 哪里找?
页:
[1]