stm32标准库pwm波占空比调节函数
时间: 2023-06-02 16:01:29 浏览: 130
STM32标准库提供了许多PWM波占空比调节函数,以下是其中几个常用的函数:
1. TIM_OCInitTypeDef TIM_OCStruct:PWM输出比较初始化结构体,用于配置PWM输出比较通道的各项参数。
2. void TIM_OC1Init(TIM_TypeDef* TIMx, TIM_OCInitTypeDef* TIM_OCInitStruct):初始化TIMx的PWM输出比较通道1。
3. void TIM_OC2Init(TIM_TypeDef* TIMx, TIM_OCInitTypeDef* TIM_OCInitStruct):初始化TIMx的PWM输出比较通道2。
4. void TIM_OC3Init(TIM_TypeDef* TIMx, TIM_OCInitTypeDef* TIM_OCInitStruct):初始化TIMx的PWM输出比较通道3。
5. void TIM_OC4Init(TIM_TypeDef* TIMx, TIM_OCInitTypeDef* TIM_OCInitStruct):初始化TIMx的PWM输出比较通道4。
6. void TIM_SetCompare1(TIM_TypeDef* TIMx, uint32_t Compare1):设置TIMx的PWM输出比较通道1的占空比。
7. void TIM_SetCompare2(TIM_TypeDef* TIMx, uint32_t Compare2):设置TIMx的PWM输出比较通道2的占空比。
8. void TIM_SetCompare3(TIM_TypeDef* TIMx, uint32_t Compare3):设置TIMx的PWM输出比较通道3的占空比。
9. void TIM_SetCompare4(TIM_TypeDef* TIMx, uint32_t Compare4):设置TIMx的PWM输出比较通道4的占空比。
以上函数可以通过配置PWM输出比较初始化结构体TIM_OCStruct来设置占空比等参数。另外,还可以使用HAL库提供的函数来实现PWM波占空比的调节。
阅读全文