编者按:路漫漫其修远兮,吾将上下而求索。这句从小学在“日积月累”模块背下来的话,是对屈原最深刻的印象了。昨晚又看了三毛的《撒哈拉的故事》,人生的最大的感动,左不过就是在广袤的天地间看见一朵玫瑰了。编者要时常告诉自己,要在STM32和Linux之中去寻找一朵玫瑰,一朵需要屏风去呵护的玫瑰,理工科也可以有那么一些哲学和浪漫的。
(神经病编者hhhhh)
学习参考资料:
正点原子:STM32中文参考手册
Z小旋的博客:【STM32】HAL库 STM32CubeMX教程六----定时器中断
Z小璇的博客:【STM32】HAL库 STM32CubeMX教程七—PWM输出(呼吸灯)
1. 定时器中断的基本流程
- 首先进入中断函数
void TIM3_IRQHandler(void)
- 之后进入定时器中断处理函数
HAL_TIM_IRQHandler(&htim2);
- 判断产生的是哪一类定时器中断(溢出中断/PWM中断…) 和定时器通道
- 进入相对应中断回调函数
void HAL_TIM_PeriodElapsedCallback(&htim2);
在中断回调函数中添加用户代码
————
以上部分来自Z小璇的原创文章。
说一下自己的粗俗理解,定时器就是当开启了HAL_TIM_Base