STM32 獨立看門狗的使用
STM32有兩種看門狗:獨立看門狗和窗口看門狗。本文主要介紹獨立看門狗的使用。
獨立看門狗(IDWG):由獨立的40KHZ的低速時鐘為其驅(qū)動。因此,即使主時鐘發(fā)生故障,IDWG依然可以正常工作。
窗口看門狗(WWDG):有從APB1的時鐘分頻后得到的時鐘驅(qū)動,通過可配置的時間窗口來檢測應用程序非正常的過早或過遲的行為。
IDWG最適合用于那些需要看門狗在一個主程序外,能夠完全獨立工作,并對時間精度要求低的場合。而WWDG最適合那些要求看門狗在精確計時窗口起作用的應用程序。
IDWG使用的過程中,可以采用以下的方式進行配置:
void IWDG_Configuration(void)
{
/* 使能對IWDG_PR and IWDG_RLR 寄存器寫數(shù)據(jù) */
IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable);
/* 設(shè)置IWDG的時鐘頻率*/
IWDG_SetPrescaler(IWDG_Prescaler_32); //IWDG_PR: 40KHz(LSI) / 32 = 1.25 KHz //800u
/* 設(shè)置IWDG的周期*/
IWDG_SetReload(349); //280MS /*根據(jù)不同模塊調(diào)整*/
/* 按照IWDG重裝載寄存器的值重裝載IWDG計數(shù)器*/
IWDG_ReloadCounter();
/* 使能IWDG (the LSI oscillator will be enabled by hardware) */
IWDG_Enable();
}
- 富士通數(shù)字退火芯片DAU明年登場[18年05月19日 12:37]
- 高通總裁拜訪OPPO,傳拿下R15S訂單[18年05月19日 12:37]
- 經(jīng)濟學人:臺積電先進制程將超越英特爾[18年05月19日 12:36]
- 高通恩智浦并購獲批前景樂觀 恩智浦股價創(chuàng)本周最大漲幅[18年05月19日 12:35]
- 共建智慧家庭美好未來!2018中國智慧家庭高峰論壇精彩盤點[18年05月19日 12:33]
- 樂鑫ESP32開發(fā)板正式通過Amazon FreeRTOS的驗證[18年05月18日 21:30]