- 21
- 0
- 约2.25千字
- 约 9页
- 2023-11-23 发布于陕西
- 举报
HAL库中定时器溢出中断的使能与响应一、NVIC中定时器中断的设置--中断“顶层”设置二、定时器模块中溢出中断的设置--中断的底层设置三、定时器中断服务函数的执行过程O老师讲32
O老师讲32 在例5-1的工程中,我们打开主函数,可以看到定时器2的初始化通过调用函数MX_TIM2_Init来完成。我们打开该函数,可以看到它的内容如图5-10所示。一、NVIC中定时器中断的设置--中断“顶层”设置图5-10 函数MX_TIM2_Init的内容
O老师讲32 可以看到,函数MX_TIM2_Init主要做3个工作,分别是: ①利用函数HAL_TIM_Base_Init对定时器的PSC、ARR、计数方式等进行初始化; ②配置定时器的时钟源; ③主从同步设置。 打开定时器的底层初始化函数HAL_TIM_Base_Init,其内容如图5-11所示。图5-11 定时器基本初始化函数的内容
中语句②从函数的名字可以看出用于设置定时器的寄存器,配置ARR、PSC的值等。那语句①用来做什么呢?我们打开函数HAL_TIM_Base_MspInit,可以看到它的内容如图5-12所示。图5-12 函数HAL_TIM_Base_MspInit的内容由图可见,函数HAL_TIM_Base_MspInit主要做两个工作:①使能TIM2的
原创力文档

文档评论(0)