PWM
代码生成工具会解析所有配置为 PWM 输出的定时器通道,并为每个通道生成一个独立的 STM32PWM 实例。
示例
第三个参数为true时,使用此定时器通道的互补输出。
static STM32PWM pwm_tim1_ch1(&htim1, TIM_CHANNEL_1, false);
生成规则
- CubeMX 工程中每个 TIM 外设下处于 PWM Generation 模式的通道各生成一个对象;
- 对象名为
pwm_<定时器>_ch<通道>,例如pwm_tim1_ch1; - 互补输出通道(CubeMX 中的
CHxN)的对象名带n(如pwm_tim1_ch1n),使用TIM_CHANNEL_x,第三个构造参数为true;其他通道为false。同时打开主输出和互补输出(PWM Generation1 CH1 CH1N)时生成pwm_tim1_ch1和pwm_tim1_ch1n两个对象。