STM32窗口看門狗程序
圖 3.6.1.1中,T[6:0]就是WWDG_CR的低七位,W[6:0]即是WWDG->CFR的低七位。T[6:0]就是窗口看門狗的計(jì)數(shù)器,而W[6:0]則是窗口看門狗的上窗口,下窗口值是固定的(0X40)。當(dāng)窗口看門狗的計(jì)數(shù)器在上窗口值之外被刷新,或者低于下窗口值都會(huì)產(chǎn)生復(fù)位。
上窗口值(W[6:0])是由用戶自己設(shè)定的,根據(jù)實(shí)際要求來設(shè)計(jì)窗口值,但是一定要確保窗口值大于0X40,否則窗口就不存在了。
窗口看門狗的超時(shí)公式如下:
Twwdg=(4096×2^WDGTB×(T[5:0]+1)) /Fpclk1;
其中:
Twwdg:WWDG超時(shí)時(shí)間(單位為ms)
Fpclk1:APB1的時(shí)鐘頻率(單位為Khz)
WDGTB:WWDG的預(yù)分頻系數(shù)
T[5:0]:窗口看門狗的計(jì)數(shù)器低6位
窗口看門狗寄存器介紹:
如何使用窗口看門狗:
1)使能WWDG時(shí)鐘
2)設(shè)置WWDG_CFR和WWDG_CR兩個(gè)寄存器
4)編寫中斷服務(wù)函數(shù)
窗口看門狗寄存器介紹:
如何使用窗口看門狗:
1)使能WWDG時(shí)鐘
2)設(shè)置WWDG_CFR和WWDG_CR兩個(gè)寄存器
在時(shí)鐘使能完后,我們設(shè)置WWDG的CFR和CR兩個(gè)寄存器,對(duì)WWDG進(jìn)行配置。包括使能窗口看門狗、開啟中斷、設(shè)置計(jì)數(shù)器的初始值、設(shè)置窗口值并設(shè)置分頻數(shù)WDGTB
3)開啟WWDG中斷并分組4)編寫中斷服務(wù)函數(shù)
關(guān)鍵詞:
STM32窗口看門
相關(guān)推薦
技術(shù)專區(qū)
- FPGA
- DSP
- MCU
- 示波器
- 步進(jìn)電機(jī)
- Zigbee
- LabVIEW
- Arduino
- RFID
- NFC
- STM32
- Protel
- GPS
- MSP430
- Multisim
- 濾波器
- CAN總線
- 開關(guān)電源
- 單片機(jī)
- PCB
- USB
- ARM
- CPLD
- 連接器
- MEMS
- CMOS
- MIPS
- EMC
- EDA
- ROM
- 陀螺儀
- VHDL
- 比較器
- Verilog
- 穩(wěn)壓電源
- RAM
- AVR
- 傳感器
- 可控硅
- IGBT
- 嵌入式開發(fā)
- 逆變器
- Quartus
- RS-232
- Cyclone
- 電位器
- 電機(jī)控制
- 藍(lán)牙
- PLC
- PWM
- 汽車電子
- 轉(zhuǎn)換器
- 電源管理
- 信號(hào)放大器
評(píng)論