关于定时器中断和PWM产生有冲突

2019-07-20 05:27发布

#include "stm32f4xx.h"
#include "delay.h"
#include "pwm.h"
#include "bmq.h"
#include "tim.h"
#include "led.h"



int main(void)
{
       
         delay_init(168);
         NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
         LED_Init();//IO脚初始化
         TIM3_Init_Bmq();//旋转编码器初始化
         TIM4_Init_Bmq();//摆杆编码器初始化
         TIM14_PWM_Init(839,4);//PWM初始化
         TIM2_Init(83,999);//定时器初始化,1KHZ,1ms进去定时器中断,这里作为PID的采样周期
        while(1)
        {
                TIM_SetCompare1(TIM14,420);
        }
}
程序是这样时并没有产生PWM,当我把定时器2注释掉后产生 PWM  为什么啊

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。