STM32——獨立看門狗軟件編程
2023-06-27 10:57 作者:新芯-電子設(shè)計 | 我要投稿
獨立看門狗庫函數(shù)
IWDG獨立看門狗操作庫函數(shù)
Void IWDG_WriteAccessCmd(uint16_tIWDG_WriteAccess);//取消寫保護:0x5555使能
Void IWDG_SetPrescaler(uint8_tIWDG_Prescaler);//設(shè)置預(yù)分頻系數(shù):寫PR
Void IWDG_SetReload(uint16_tReload);//設(shè)置重裝載值:寫RLR
Void IWDG_ReloadCount(void);//喂狗:寫0xAAAA到KR
Void IWDG_Enable(void);//使能看門狗:寫0xCCCC到KR
FlagStatus IWDG_GetFlagStatus(uint16_tIWDG_FLAG);//狀態(tài):重裝載/預(yù)分頻更新
獨立看門狗操作步驟
1 取消寄存器寫保護
?? IWDG_WriteAccessCmd();
2 設(shè)置獨立看門狗的預(yù)分頻系數(shù),確定時鐘:
?? IWDG_SetPrecaler();
3 設(shè)置看門狗重裝載值,確定溢出時間:
?? IWDG_SetReload();
4 使能看門狗
?? IWDG_Enable();
5 應(yīng)用程序喂狗:
?? IWDG_ReloadCount();
溢出時間計算:
