arduino编写ESP,看门狗怎么弄?-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 11745|回复: 8

[已解决] arduino编写ESP,看门狗怎么弄?

[复制链接]
发表于 2017-12-18 11:05 | 显示全部楼层 |阅读模式
本帖最后由 dereck1314 于 2017-12-22 16:23 编辑

大神你们好~做为一个萌新,我发现!!

发现arduino库中没有看门狗这个东西,那么在程序中我该怎么加入看门狗?

硬件为ESP-12S

发表于 2020-7-6 14:29 | 显示全部楼层
本帖最后由 z01228 于 2020-7-6 14:34 编辑

默认就是开启的
ESP.wdtEnable(uint32_t time_ms)   //ESP.wdtEnable(WDTO_4S); //打开看门狗 4秒重启
// 0=15(16)ms, 1=30(32)ms,2=60(64)ms,3=120(128)ms,4=250ms,5=500ms
// 6=1 sec,7=2 sec, 8=4 sec, 9= 8sec
0、WDTO_15MS: 看门狗定时器15ms超时
1、WDTO_30MS: 看门狗定时器30ms超时
2、WDTO_60MS:看门狗定时器60ms超时
3、WDTO_120MS: 看门狗定时器120ms超时
4、WDTO_250MS: 看门狗定时器250ms超时
5、WDTO_500MS: 看门狗定时器500ms超时
6、WDTO_1S: 看门狗定时器1S超时
7、WDTO_2S: 看门狗定时器2S超时
8、WDTO_4S: 看门狗定时器4S超时
9、WDTO_8S: 看门狗定时器8S超时



ESP.wdtDisable()  //关闭看门狗
ESP.wdtFeed(  )  //喂狗
发表于 2017-12-20 16:27 | 显示全部楼层
有看门的,默认就是开启的,ESP.wdtEnable(uint32_t time_ms),ESP.wdtDisable(), ESP.wdtFeed()
 楼主| 发表于 2017-12-22 09:24 | 显示全部楼层
跑龙套的保 发表于 2017-12-20 16:27
有看门的,默认就是开启的,ESP.wdtEnable(uint32_t time_ms),ESP.wdtDisable(), ESP.wdtFeed() ...

谢谢版主,哈哈,我去试一哈
发表于 2019-2-1 08:39 | 显示全部楼层
跑龙套的保 发表于 2017-12-20 16:27
有看门的,默认就是开启的,ESP.wdtEnable(uint32_t time_ms),ESP.wdtDisable(), ESP.wdtFeed() ...

请问一下,加上后,如何测试让它复位呢?  目前在loop里面 写了个死循环,但是一直不复位
发表于 2020-9-20 21:16 | 显示全部楼层
请问  ESP.wdtEnable(uint32_t time_ms) 这个函数  在哪个头文件里面  谢谢!
发表于 2021-2-9 05:03 | 显示全部楼层
mlany1 发表于 2019-2-1 08:39
请问一下,加上后,如何测试让它复位呢?  目前在loop里面 写了个死循环,但是一直不复位 ...

需要在 setup 里面加入一个死循环测试
发表于 2021-9-23 17:08 | 显示全部楼层
请问  ESP.wdtEnable(uint32_t time_ms)  在哪个头文件里面 ?谢谢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-28 23:54 , Processed in 0.071407 second(s), 17 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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