2019-07-14 16:29发布
huazhe 发表于 2018-10-30 15:54 本帖最后由 xmshao 于 2016-3-9 11:37 编辑 如果你定时时间长于WWDG的窗口时间,那定时器永远等不到溢出就被复位了。
最多设置5个标签!
喂狗的窗口时间是64.17ms~87.38ms
delay 70ms成功喂狗,定时70失败。关掉狗,发现定时确实是70ms
感觉好像是stm32的问题,开启定时器会先进入一次中断,然后导致提前喂狗
STM32在开启中断前,TIMx_SR的UIF就置1了,所以一开启中断立即就会先进入一次中断,从而导致了提前喂狗。
解决办法就是在开启中断前先把UIF位置0.
一周热门 更多>