tao_z
2021-04-11 6d4ddf7d2a2cd72c58876257700b34c63e5063d3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include "wtd.h"
#include "stm8s_iwdg.h"
 
void WatchDogConfig(void)
{
    IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable); /*允许写访问*/
    IWDG_SetPrescaler(IWDG_Prescaler_256);          /*看门狗定时器128分频*/
    IWDG_SetReload(0xff);                          /*设置看门狗重载值*/
    IWDG_Enable();                                  /*启动看门狗*/
}
 
void WatchDogService(void)
{
    IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable); /*允许写访问*/
    IWDG_SetReload(0xff);                          /*设置看门狗重载值*/
    IWDG_ReloadCounter();                          /*刷新看门狗*/
}