arduino ESP32 看门狗问题与设置解决办法-Arduino中文社区 - Powered by Discuz! Archiver

jianfengbeyond 发表于 2022-4-5 22:37

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循环,也可以不至于触发看门狗复位重启。

zhen8 发表于 2022-4-6 08:56


路过~帮顶~

myself1820 发表于 2022-4-6 14:10

学习了                     

tmld570707 发表于 2022-4-17 13:19

esp 8266怎么用?

tmld570707 发表于 2022-4-22 14:55

#include "soc/rtc_wdt.h" 哪里找?
页: [1]
查看完整版本: arduino ESP32 看门狗问题与设置解决办法