独立看门狗程序初始化如下,
IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable);
IWDG_SetPrescaler(IWDG_Prescaler_32); //40/32=1.25 0.8ms
IWDG_SetReload(1000); //800ms IWDG_ReloadCounter();
IWDG_Enable(); //为调试方便先不允许中断
RCC_LSICmd(ENABLE);//打开LSI 因为独立看门狗使用的是LSI,所以最好程序启动的时候,使时钟源稳定:
while(RCC_GetFlagStatus(RCC_FLAG_LSIRDY)==RESET);//等待直到LSI稳定
但是不喂狗,也不复位,不知道问题出在哪里,请高手指教? |