7.4.3 输出比较与PWM功能相关函数

更新于 2026年10月10日 版权声明
7.4.3 输出比较与PWM功能相关函数

1.输出比较功能初始化函数HAL_TIM_OC_Init()

通用定时器和高级定时器中的输出比较功能初始化函数是HAL_TIM_OC_Init(),用于对定时器的输出通道、比较值等参数进行初始化,如表7.7所示。

表7.7 HAL_TIM_OC_Init()函数

图示

2.PWM功能初始化函数HAL_TIM_PWM_Init()

通用定时器和高级定时器中的PWM功能初始化函数是HAL_TIM_PWM_Init(),其实质就是利用输出比较产生PWM脉冲信号对定时器的输出通道、比较值等参数进行初始化,如表7.8所示。

表7.8 HAL_TIM_IC_Init()函数

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

3.PWM配置函数HAL_TIM_PWM_ConfigChannel()

HAL_TIM_PWM_ConfigChannel()函数用于对定时器的输出比较通道、比较值、输出PWM信号极性等参数进行初始化,如表7.9所示。

表7.9 HAL_TIM_PWM_ConfigChannel()函数

图示

4.PWM比较值设置函数图示HAL_TIM_SET_COMPARE()

如果在STM32F1系列MCU的运行过程中修改PWM的比较值,那么采用比较值设置函数HAL_TIM_SET_COMPARE(),如表7.10所示。

表7.10 图示HAL_TIM_SET_COMPARE()函数

图示

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