/* iwdg.c *///初始化独立看门狗//prer:分频数:IWDG_PRESCALER_4~IWDG_PRESCALER_256//rlr:自动重装载值,0~0XFFF.//时间计算(大概):Tout=((4*2^prer)*rlr)/32 (ms).void IWDG_Init(u8 prer,u16 rlr){IWDG_Handler.Instance = IWDG;IWDG_Handler.Init.Prescaler = prer; //设置IWDG分频系数IWDG_Handler.Init.Reload = rlr; //重装载值HAL_IWDG_Init(&IWDG_Handler); //初始化IWDG,默认会开启独立看门狗}//喂独立看门狗void IWDG_Feed(void){HAL_IWDG_Refresh(&IWDG_Handler); //喂狗}
/* iwdg.h */void IWDG_Init(u8 prer,u16 rlr);//初始化IWDG,并使能IWDGvoid IWDG_Feed(void);//喂狗
