STM32
直播中

张玉英

7年用户 194经验值
私信 关注
[问答]

窗口看门狗是怎么工作的?

我看了窗口看门狗,但还是看不懂它是怎样个工作法,原子能详细解释下嘛?
还有,窗口看门狗有喂狗操作嘛?有的话,程序哪有体现到了?

回帖(5)

刘梅

2019-10-10 06:30:00
有喂狗操作,WWDG->CFR|=1<<9;这句是能了提前唤醒中断,当这个中断发生时就会执行窗口看门狗中断服务程序,在该程序中WWDG_Set_Counter(WWDG_CNT);这句即实现了喂狗。
举报

杨万富

2019-10-10 06:45:19
它是一个窗口看门狗,意思就是:只能在某个窗口时间内喂狗,太早了不行,太晚了也不行.这样限定在特定的时间段内喂狗.
至于喂狗操作,楼上已回答.
举报

孙喆

2019-10-10 07:04:59
嗯!大概能明白了。那还有,我想问下,窗口看门狗中断服务程序void WWDG_IRQHandler(void)里面的这两条程序
wr=WWDG->CFR&0X7F;
tr=WWDG->CR&0X7F;
他们执行的意思是什么?
请教!
举报

秦玫

2019-10-10 07:20:15
那它是怎么个监控程序的跳飞的?
还有,我在调试程序的时候,发现,一烧录程序进去,程序开始执行,红灯会出现多次的闪烁,
即程序出现多次的跳飞而复位,这是为什么?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分