void MX_IWDG_Init(void)
{
IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable);//使能寄存器,写功能
IWDG_SetPrescaler(IWDG_Prescaler_64);//设置IWDG预分频值//40K/64=1.6ms
IWDG_SetReload(800);//设置IWDG重装载值 12位的(0~4095)//800*1.6ms=1.28s
IWDG_ReloadCounter();//按照IWDG重装载寄存器的值重装载IWDG计数器
IWDG_Enable();//使能IWDG
}
/* USER CODE BEGIN 1 */
void IWDG_Refresh(void)
{
IWDG_ReloadCounter();//按照IWDG重装载寄存器的值重装载IWDG计数器
}
int main(void)
{
MX_IWDG_Init();
while
{
IWDG_Refresh();//喂狗
}
}
11-28
3058
08-03
8256
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交