STM32窗口看門狗程序
圖 3.6.1.1中,T[6:0]就是WWDG_CR的低七位,W[6:0]即是WWDG->CFR的低七位。T[6:0]就是窗口看門狗的計數(shù)器,而W[6:0]則是窗口看門狗的上窗口,下窗口值是固定的(0X40)。當窗口看門狗的計數(shù)器在上窗口值之外被刷新,或者低于下窗口值都會產生復位。
上窗口值(W[6:0])是由用戶自己設定的,根據(jù)實際要求來設計窗口值,但是一定要確保窗口值大于0X40,否則窗口就不存在了。
窗口看門狗的超時公式如下:
Twwdg=(4096×2^WDGTB×(T[5:0]+1)) /Fpclk1;
其中:
Twwdg:WWDG超時時間(單位為ms)
Fpclk1:APB1的時鐘頻率(單位為Khz)
WDGTB:WWDG的預分頻系數(shù)
T[5:0]:窗口看門狗的計數(shù)器低6位
窗口看門狗寄存器介紹:


如何使用窗口看門狗:
1)使能WWDG時鐘
2)設置WWDG_CFR和WWDG_CR兩個寄存器
4)編寫中斷服務函數(shù)
窗口看門狗寄存器介紹:


如何使用窗口看門狗:
1)使能WWDG時鐘
2)設置WWDG_CFR和WWDG_CR兩個寄存器
在時鐘使能完后,我們設置WWDG的CFR和CR兩個寄存器,對WWDG進行配置。包括使能窗口看門狗、開啟中斷、設置計數(shù)器的初始值、設置窗口值并設置分頻數(shù)WDGTB
3)開啟WWDG中斷并分組4)編寫中斷服務函數(shù)
關鍵詞:
STM32窗口看門
評論