[求助] STM32 HAL库基本定时器如何关闭

943614033   2019-2-24 10:55 楼主
芯片型号为STM32L051K8U6。在调试过程中发现一个现象:使用HAL_TIM_Base_Start_IT(&htim6)启动定时器后,紧接着又使用HAL_TIM_Base_Stop_IT(&htim6)停止定时器。但是,最后还会发生一次中断才停止。 个人认为正常情况应该立即停止,一次中断也不发生。不知道大家有没有遇到过这种情况?或者是个人理解有误。请大家指教一下。 本帖最后由 943614033 于 2019-2-24 10:56 编辑

回复评论 (3)

使用HAL_TIM_Base_Stop_IT之前清除相关中断标志位
1084534438 欢迎交流  [加油,一切皆有可能]
点赞  2019-2-24 14:27
引用: RCSN 发表于 2019-2-24 14:27
使用HAL_TIM_Base_Stop_IT之前清除相关中断标志位

是的确实是这个问题,清中断标志后就正常了。多谢了。。。
点赞  2019-2-25 09:15
引用: 943614033 发表于 2019-2-25 09:15
是的确实是这个问题,清中断标志后就正常了。多谢了。。。

不客气。能帮助到就好
1084534438 欢迎交流  [加油,一切皆有可能]
点赞  2019-2-25 09:43
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复