序言:
初学时一直用F103系列的单片机,高级定时器啥的都没问题,到了F4系列因为还没学hal库,先用的标准库测试板子,发现就是输出不了四路PWM,最多输出三路(已经找到问题解决),到后来只能输出CH4一路细看程序2(有问题)。 后来改了好多遍发现只能输出TIM1_CH4的PWM(附上这个代码大家可以指出我的问题,没解决),
最后给出完美输出代码(TIM1输出到复用引脚PE9\PE11\PE13\PE14)程序1(正常)
程序1(正常输出4路) :
void TIM1_PWM_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;
TIM_OCInitTypeDef TIM_OCInitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1,ENABLE); //TIM1时钟使能
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOE, ENABLE); //使能PORTA时钟
GPIO_PinAFC