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

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1321|回复: 4

arduino ESP32 看门狗问题与设置解决办法

[复制链接]
发表于 2022-4-5 22:37 | 显示全部楼层 |阅读模式
经过一翻试验,终于解决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循环,也可以不至于触发看门狗复位重启。

发表于 2022-4-6 14:10 | 显示全部楼层
学习了                       
发表于 2022-4-17 13:19 | 显示全部楼层
esp 8266怎么用?
发表于 2022-4-22 14:55 | 显示全部楼层
#include "soc/rtc_wdt.h" 哪里找?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-1 05:43 , Processed in 0.071800 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表