STM32f103程序模块2------独立看门狗
/***************************************************************************/
//*******函数名:Wdg_Init()
//*******说 明:独立看门狗函数
//*******参 数:无参数
//*******返回值:无返回
/***************************************************************************/
void Wdg_Init(void)
{
IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable); //使能对看门狗操作
IWDG_SetPrescaler(WdgGHz); //设置他的预分频值 64分频,最小计数单位为:1.6ms ,
IWDG_SetReload(WdgStarter); //重新装载值3750,,6秒看门
IWDG_ReloadCounter(); //按照IWDG重装载寄存器的值触发一次重装载IWDG计数器
IWDG_Enable(); //使能IWDG
IWDG_ReloadCounter(); //按照IWDG重装载寄存器的值触发一次重装载IWDG计数器
}
/***************************************************************************/
//*******函数名:IWDG_Feed()
//*******说 明:喂狗函数
//*******参 数:无参数
//*******返回值:无返回
/***************************************************************************/
void IWDG_Feed(void)
{
if(mark_FeedDOG==1)//定时1s喂狗
{
mark_FeedDOG=0;
IWDG_ReloadCounter(); //喂狗
}
}