STM8s(6) 獨(dú)立看門(mén)狗配置
// 向 IWDG_KR 中寫(xiě)入不同的值代表不同的含義
// -- 0xcc -- 開(kāi)始獨(dú)立看門(mén)狗
// --0x55 -- 解除寫(xiě)保護(hù)
// -- 0xaa -- 將自動(dòng)重裝載值重新賦給看門(mén)狗(簡(jiǎn)稱(chēng) -- 喂狗)
// 獨(dú)立看門(mén)狗使用的是 LSI 經(jīng) IWDG_PR 分頻得到的數(shù)值
void IWDOG_Start(void)
{
IWDG_KR = 0xcc;
}
void IWDOG_Init(void)
{
IWDG_KR = 0x55; // 寫(xiě)保護(hù)解除
IWDG_PR = 0x00; // 分頻值
IWDG_RLR = 255; // 自動(dòng)重裝載值
IWDOG_Start();
}
void Feed_IWDOG(void)
{
IWDG_KR = 0xaa;
}