大家好,我又来问问题了。
关于STM32窗口看门狗,在初始化函数里,只要一使能看门狗就会触发复位信号。大家有遇到过么?什么情况。我的这个程序是原子哥的代码,没改动过啊...
WWDG_Init(0X7F,0X5F,WWDG_Prescaler_8); //主函数中的调用初始化函数
void WWDG_Init(u8 tr,u8 wr,u32 fprer)
{
RCC_APB1PeriphClockCmd(RCC_APB1Periph_WWDG, ENABLE); // WWDG时钟使能
WWDG_SetPrescaler(fprer);////设置IWDG预分频值
WWDG_SetWindowValue(wr);//设置窗口值
WWDG_Enable(tr); //使能看门狗 , 设置 counter . 执行这个使能及赋值后就触发复位,这是什么原因?
WWDG_ClearFlag();
WWDG_NVIC_Init();//初始化窗口看门狗 NVIC
WWDG_EnableIT(); //开启窗口看门狗中断
}
|