// 向 IWDG_KR 中寫入不同的值代表不同的含義
// -- 0xcc -- 開始獨立看門狗
// --0x55 -- 解除寫保護
// -- 0xaa -- 將自動重裝載值重新賦給看門狗(簡稱 -- 喂狗)
// 獨立看門狗使用的是 LSI 經(jīng) IWDG_PR 分頻得到的數(shù)值
void IWDOG_Start(void)
{
IWDG_KR = 0xcc;
}
void IWDOG_Init(void)
{
IWDG_KR = 0x55; // 寫保護解除
IWDG_PR = 0x00; // 分頻值
IWDG_RLR = 255; // 自動重裝載值
IWDOG_Start();
}
void Feed_IWDOG(void)
{
IWDG_KR = 0xaa;
}