独立看门狗适合精度低
窗口看门狗适合精度高
一直喂狗就不会复位了,但是如果程序跑飞,就喂不成狗,就会复位了。
写入0x5555是取消保护,可以访问的意思
0xCCCC启动看门狗
单位ms,prer预分频值,rlr重装载值。
比如我们设定 prer 值为 4,rlr 值为 625,那么就可以得到 Tout=64×625/40=1000ms,这样,
看门狗的溢出时间就是 1s,只要你在一秒钟之内,有一次写入 0XAAAA 到 IWDG_KR,就不
会导致看门狗复位(当然写入多次也是可以的)。这里需要提醒大家的是,看门狗的时钟不是准
确的 40Khz,所以在喂狗的时候,最好不要太晚了,否则,有可能发生看门狗复位。
iwdg.h
iwdg.c
主函数,1s为溢出时间,不喂狗会闪烁,1s内喂不会闪烁。