STM32之窗口看门狗

Posted 流水灯

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了STM32之窗口看门狗相关的知识,希望对你有一定的参考价值。

1、有个7位递减计数器(WWDG->CR),就这个计数器和窗口计数器(WWDG->CFR)决定什么时候喂狗。狗喂早了,复位——“早”体现在 计数器值(tr)>窗口值(wr),也就是计数器值还没有减到窗口值以下;

2、当 0x40 < 计数器值(tr) < 窗口值(wr) 时,这时候最适合喂狗了,也只有在这时候喂狗才合适;

3、当 计数器的值 从0x40变到0x3F的时候,将产生看门狗复位;当然在要产生复位的前一段时间,如果开启了提前唤醒中断,那么就会进入中断,在中断函数里,我们需要及时喂狗,否则会产生复位;

4、在这个中断里面一般不进行喂狗,一般是系统去世前的“遗嘱”,比如存储重要的数据等。 

以上是关于STM32之窗口看门狗的主要内容,如果未能解决你的问题,请参考以下文章

stm32独立看门狗和窗口看门狗的区别是啥

STM32学习小记之独立看门狗(IWDG)

STM32学习小记之独立看门狗(IWDG)

STM32之窗口看门狗

06 STM32F4的窗口看门狗(WWDG)

STM32F103五分钟入门系列(十四)窗口看门狗WWDG