嵌入式学习小组
直播中

傅琦

7年用户 207经验值
私信 关注

stm32窗口看门狗清中断问题如何解决

在使用STM32l1系列的时候,在使用窗口看门狗时,在窗口看门狗中断函数中,进行清中断标志的时候,为什么要在进行清中断( WWDG_ClearFlag();)后在等待一个指令时间之后再退出窗口看门狗中断函数。才能保证窗口看门狗的正常运行?

回帖(7)

杨靖

2020-6-9 15:11:01
这个是硬件响应时间,为了稳定准确
举报

丘素莉

2020-6-9 15:22:55
你下达命令,硬件需要有一个指令周期来退出相应的中断,然后还要清掉相关寄存器那些,这一个指令周期的等待是必须的
举报

胡劝侨

2020-6-9 15:32:34
云汉达人
硬件外设实现也是需要时间的哦 st 芯片实现的必须要求的
举报

李四民

2020-6-9 15:43:28
是在Debug中看Cycle嗎?
WWDG_ClearFlag();本身設置也是要時間喔
具體跟邏輯設計有關
您可以參考Watchdog相關的邏輯閘電路設計,如下圖

以上供參考
举报

更多回帖

发帖
×
20
完善资料,
赚取积分