楼主用的自己封装的bsp_SetTIM8OutPWM吗,如果要同时输出四路,需要把这个地方修改为4路同时输出,不要调用4次函数bsp_SetTIM8OutPWM
[C] 纯文本查看 复制代码
// 通道配置
switch (_ucChannel)
{
case 0:
TIM_OC1Init(TIM8, &TIM_OCInitStructure);
TIM_OC1PreloadConfig(TIM8, TIM_OCPreload_Enable);
break;
case 1:
TIM_OC2Init(TIM8, &TIM_OCInitStructure);
TIM_OC2PreloadConfig(TIM8, TIM_OCPreload_Enable);
break;
case 2:
TIM_OC3Init(TIM8, &TIM_OCInitStructure);
TIM_OC3PreloadConfig(TIM8, TIM_OCPreload_Enable);
break;
case 3:
TIM_OC4Init(TIM8, &TIM_OCInitStructure);
TIM_OC4PreloadConfig(TIM8, TIM_OCPreload_Enable);
break;
} |