7.4.2 基本定时功能相关函数

更新于 2026年10月10日 版权声明
7.4.2 基本定时功能相关函数

1.初始化函数HAL_TIM_Base_Init()

常规定时器中的基本定时功能初始化函数是HAL_TIM_Base_Init(),用于对定时器的预分频、初值、计数方式等参数进行初始化,如表7.4所示。

表7.4 HAL_TIM_Base_Init()函数

图示

例如,设置定时器TIM2基准时钟为系统时钟8分频,计数方式为向下,初值为50000,则初始化程序如下。

图示(https://www.daowen.com)

2.基本定时功能开启和停止函数

HAL库中基本定时功能的开启和停止可以采用轮询模式、中断模式和DMA模式来定义。定时器的其他功能的开启和停止也都是采用这3种模式来定义。基本定时功能开启和停止函数分别如表7.5和表7.6所示。用STM32CubeMX自动生成的定时器初始化代码,需要用户手动添加开启或停止函数。

表7.5 基本定时功能开启函数

图示

表7.6 基本定时功能停止函数

图示

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