学习分享:
/* 独立看门狗是受到保护的,现在进行解锁动作 */IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable); /* 设置看门狗的时钟 = 32KHz / 256 =125Hz */IWDG_SetPrescaler(IWDG_Prescaler_256); /* 设置看门狗的超时时间,也就是设置它的计数值当前看门狗的时钟为125Hz,然后设置超时时间为1秒,那么重载值为125-1当前看门狗的时钟为125Hz,然后设置超时时间为2秒,那么重载值为250-1*/ IWDG_SetReload(125-1); /* Reload IWDG counter,重载独立看门狗的计数值,说白了就是喂狗 */IWDG_ReloadCounter(); /* Enable IWDG (the LSI oscillator will be enabled by hardware),使能独立看门狗 */IWDG_Enable();
/* 独立看门狗是受到保护的,现在进行解锁动作 */IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable); /* 设置看门狗的时钟 = 32KHz / 256 =125Hz */IWDG_SetPrescaler(IWDG_Prescaler_256); /* 设置看门狗的超时时间,也就是设置它的计数值当前看门狗的时钟为125Hz,然后设置超时时间为1秒,那么重载值为125-1当前看门狗的时钟为125Hz,然后设置超时时间为2秒,那么重载值为250-1*/ IWDG_SetReload(125-1); /* Reload IWDG counter,重载独立看门狗的计数值,说白了就是喂狗 */IWDG_ReloadCounter(); /* Enable IWDG (the LSI oscillator will be enabled by hardware),使能独立看门狗 */IWDG_Enable();
