7.4.5 常规定时器中断源及其配置

更新于 2026年10月10日 版权声明
7.4.5 常规定时器中断源及其配置

常规定时器的中断包括定时器计满溢出中断、捕获/比较中断、触发中断、故障中断等情况。在HAL库中,通过HAL_TIM_IRQHandler()函数与中断回调函数连接,用户需要根据中断回调函数来完成相应的中断功能。在程序设计过程中,有如下配置中断标志。

(1)定时功能中断:TIM_IT_UPDATE,定时器计满后引起的中断。

(2)捕获/比较中断1:TIM_IT_CC1,捕获到一个外部脉冲边沿或等于比较值引起的中断。

(3)捕获/比较中断2:TIM_IT_CC2,捕获到一个外部脉冲边沿或等于比较值引起的中断。

(4)捕获/比较中断3:TIM_IT_CC3,捕获到一个外部脉冲边沿或等于比较值引起的中断。

(5)捕获/比较中断4:TIM_IT_CC4,捕获到一个外部脉冲边沿或等于比较值引起的中断。(https://www.daowen.com)

(6)通信中断:TIM_IT_COM。

(7)触发中断:TIM_IT_TRIGGER。

(8)故障中断:TIM_IT_BREAK。

常规定时器中常用的中断回调函数如下。

图示

定时器模块的HAL库函数较丰富,还涉及DMA、正交编码、单脉冲等相关函数,感兴趣的读者可以参阅相关的HAL库函数介绍进行了解。

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)