STM32 HAL库关闭定时器后还会再发生一次中断才停止的问题

2019-03-23 14:42发布


               芯片型号为STM32L051K8U6。在调试过程中发现一个现象:使用HAL_TIM_Base_Start_IT(&htim6)启动定时器后,紧接着又使用HAL_TIM_Base_Stop_IT(&htim6)停止定时器。但是,最后还会发生一次中断才停止。

    个人认为正常情况应该立即停止,一次中断也不发生。不知道大家有没有遇到过这种情况?或者是个人理解有误。请大家指教一下。

此帖出自小平头技术问答  

3条回答
RCSN
1楼 · 2019-03-23 16:33.采纳回答

使用HAL_TIM_Base_Stop_IT之前清除相关中断标志位

943614033
2楼-- · 2019-03-23 21:03
 精彩回答 2  元偷偷看……
RCSN
3楼-- · 2019-03-23 22:25


是的确实是这个问题,清中断标志后就正常了。多谢了。。。


不客气。能帮助到就好

一周热门 更多>