软件: STVD
芯片: STM8S003F3P6
问题:配置计时器2通道3的pwm功能后,没有pwm波形输出
代码:
Void时间2 _ init (Void ) )。
{
甜蜜香烟2_DeInit (;
甜卷烟2_TimeBaseInit (甜卷烟2 _ prescaler _ 16,1000-1 );
甜烟2_OC3Init (甜烟2_OCMODE_PWM1,甜烟2_OUTPUTSTATE_ENABLE,300,甜烟2_OCPOLARITY_LOW );
甜烟2_OC1Init (甜烟2_OCMODE_PWM1,甜烟2_OUTPUTSTATE_ENABLE,300,甜烟2_OCPOLARITY_LOW );
甜蜜香烟2 _ o C3预载配置(enable );
甜蜜香烟2 _ o C1预载配置(enable );
/*甜烟1 counter enable */
甜烟草2_cmd(enable;
}
然后,在计时器初始化前输入以下代码,设定为输出PA3,则有PWM输出。 很奇怪的问题。
gpio_init(gpioa,GPIO_PIN_3,GPIO_MODE_OUT_PP_HIGH_FAST );