STM32CubeMx開發之路—窗口看門狗
運行環境
Windows10
STM32CubeMX
Version 5.2.0
Keil5(MDK5)
Version 5.28.0.0
簡介
本例程主要講解如何使用STM32的窗口看門狗, 詳情請參考官方的參考文檔, 本教程教大家如何使用它.
STM32CubeMx基本配置
基礎配置過程請參考 STM32CubeMx開發之路—配置第一個項目
使用printf
功能
重定向printf
的過程請參考 STM32CubeMx開發之路—3發送USART數據和printf重定向
CubeMX配置
查看時鐘
- 窗口看門狗掛載到PCLK1上面的:我的時鐘是36MHZ
修改配置
- 原理 下面是官方的圖,你有兩種喂狗方式
- 在刷新窗口喂狗
- 打開窗口看門狗中斷,在中斷中喂狗(這是最後的喂狗機會)
1
選擇窗口看門狗2
選中Activated
3
設置分頻值psc
、窗口寄存器的值window value
、遞減計數器刷新值counter
- 打開中斷
代碼修改
- 修改主函數
- 在中斷中喂狗(運行正常)
- 在中斷中不喂狗(無限重啓)
源碼
備註:提供一下個人微信號 Hleafleafleaf,歡迎加好友,共同學習!共同進步!