AVR单片机程序有时跑飞,现在加了看门狗,程序正常了,但感觉程序中喂狗的次数太多,怎么减少喂狗次数
答案:1 悬赏:80 手机版
解决时间 2021-11-27 06:55
- 提问者网友:呐年旧曙光
- 2021-11-26 09:17
AVR单片机程序有时跑飞,现在加了看门狗,程序正常了,但感觉程序中喂狗的次数太多,怎么减少喂狗次数
最佳答案
- 五星知识达人网友:深街酒徒
- 2021-11-26 10:31
在定时中断中喂狗,应该是次数最少的,但万一在主程序中进入了死循环,看门狗就不起作用了。最好还是放在主程序中,次数多就多吧。
另外,看门狗最好是能及时发挥作用,防止误操作,2S太长了,有危险,设个50~200毫秒吧。追问现在是主程序中喂狗,我想问有没有方法可以在程序的某一段用看门狗,防止跑飞,其他部分不用,这样可以减少次数追答不建议这么用,因为你不知道什么时候会跑飞,只保护部分代码就相当于没保护。而且喂狗的代码量是非常小的,看起来多而已。
另外,看门狗最好是能及时发挥作用,防止误操作,2S太长了,有危险,设个50~200毫秒吧。追问现在是主程序中喂狗,我想问有没有方法可以在程序的某一段用看门狗,防止跑飞,其他部分不用,这样可以减少次数追答不建议这么用,因为你不知道什么时候会跑飞,只保护部分代码就相当于没保护。而且喂狗的代码量是非常小的,看起来多而已。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯