STM32窗口看门狗程序
图 3.6.1.1中,T[6:0]就是WWDG_CR的低七位,W[6:0]即是WWDG->CFR的低七位。T[6:0]就是窗口看门狗的计数器,而W[6:0]则是窗口看门狗的上窗口,下窗口值是固定的(0X40)。当窗口看门狗的计数器在上窗口值之外被刷新,或者低于下窗口值都会产生复位。
上窗口值(W[6:0])是由用户自己设定的,根据实际要求来设计窗口值,但是一定要确保窗口值大于0X40,否则窗口就不存在了。
窗口看门狗的超时公式如下:
Twwdg=(4096×2^WDGTB×(T[5:0]+1)) /Fpclk1;
其中:
Twwdg:WWDG超时时间(单位为ms)
Fpclk1:APB1的时钟频率(单位为Khz)
WDGTB:WWDG的预分频系数
T[5:0]:窗口看门狗的计数器低6位
窗口看门狗寄存器介绍:


如何使用窗口看门狗:
1)使能WWDG时钟
2)设置WWDG_CFR和WWDG_CR两个寄存器
4)编写中断服务函数
窗口看门狗寄存器介绍:


如何使用窗口看门狗:
1)使能WWDG时钟
2)设置WWDG_CFR和WWDG_CR两个寄存器
在时钟使能完后,我们设置WWDG的CFR和CR两个寄存器,对WWDG进行配置。包括使能窗口看门狗、开启中断、设置计数器的初始值、设置窗口值并设置分频数WDGTB
3)开启WWDG中断并分组4)编写中断服务函数
关键词:
STM32窗口看门
评论