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()函数
