STM32F407使用cubmx配置独立看门狗
前言:独立看门狗用通俗一点的话来解释就是一个 12 位的递减计数器,当计数器的值从某个值一直减到 0 的时候,系统就会产生一个复位信号,即 IWDG_RESET。如果在计数没减到 0 之前,刷新了计数器的值的话,那
么就不会产生复位信号,这个动作就是我们经常说的喂狗。看门狗功能由 VDD 电压域供电,在停止模式和待机模式下仍能工作。
IWDG 功能框图剖析
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/751f2119e55c481291f802e043c4da0b.png)
独立看门狗配置
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/dd43c6a411364041aef9a947ac849686.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/95f7b1fcda5047809f2b3b30095a5526.png)
写喂狗函数
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/31d8bbc87f5d47fb954d4374630cf746.png)
测试
定时喂狗,并检查是否为看门狗复位,若是看门狗复位,则闪烁开发板上的指示灯。
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/07e37c0d8720493facff48ef84d0aa43.png)