关于窗口看门狗的配置顺序,只有我是这样的?

2019-07-21 05:44发布

看了原子哥的视频,配置了一下窗口看门狗,不行。回顾一下开发指南,一条一条地照着去重新编写,成功了。发现配置有顺序要求:
void WWDG_Configuration(void)
{
 WWDG_SetPrescaler(WWDG_Prescaler_8);//WWDG计数器时钟为(PCLK/4096)/8
 WWDG_SetWindowValue(0x60);//设定窗口上限值
 
 WWDG_Enable(0x7f);//装载计数器值为0x7f 使能窗口看门狗
 WWDG_ClearFlag();
 WWDG_EnableIT();  //使能窗口看门狗中断    
}
后面三段代码,使用中断的话,缺一不可,甚至不能调换顺序。这是我成功了的唯一顺序。
原因未懂。
看到中文手册有几段话,感觉有点意思,贴出来迷惑一下大家。





友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。