[51单片机] 关于看门狗程序

[复制链接]
1477|6
 楼主| HLHG 发表于 2020-12-18 15:55 | 显示全部楼层 |阅读模式
请教大家一个问题,如果用单片机再带的看门狗,在程序中放置喂狗指令,请问放几个合适,看门狗指令放多了有什么影响吗?我在main()函数中放置了一个喂狗程序,在while(1)循环中放置了一个,不知道这样是不是可以。请大家指教,谢谢。
ayb_ice 发表于 2020-12-18 16:25 | 显示全部楼层
可以,一般在主循环放,在长延时程序里放

还有在定时中断里放的,这个就有点不好
 楼主| HLHG 发表于 2020-12-22 16:13 | 显示全部楼层
ayb_ice 发表于 2020-12-18 16:25
可以,一般在主循环放,在长延时程序里放

还有在定时中断里放的,这个就有点不好 ...

好的,非常感谢。
ningling_21 发表于 2020-12-23 15:39 | 显示全部楼层
只要在看门狗超时溢出前喂狗就可以,一般多放几个不影响
 楼主| HLHG 发表于 2020-12-31 15:45 | 显示全部楼层
ningling_21 发表于 2020-12-23 15:39
只要在看门狗超时溢出前喂狗就可以,一般多放几个不影响

好的,谢谢您。
raysin2020 发表于 2021-1-6 11:49 | 显示全部楼层
ningling_21 发表于 2020-12-23 15:39
只要在看门狗超时溢出前喂狗就可以,一般多放几个不影响

看门狗的意义,在於程式跑飞的时候会重置,在新添加未验证的副程序里面加入餵狗,好吗?
ningling_21 发表于 2021-1-6 19:24 | 显示全部楼层
raysin2020 发表于 2021-1-6 11:49
看门狗的意义,在於程式跑飞的时候会重置,在新添加未验证的副程序里面加入餵狗,好吗? ...

可以验证后再加入喂狗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

25

主题

70

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部