定时器2控制定时器3的pwm输出关闭

2019-10-16 02:21发布

通过定时器3输出PWM波形,现在想通过定时器2,定时一段时间后,进入中断函数,去关闭定时器3的pwm输出。
我通过串口中断的方式编写如下程序能够关闭定时器3的pwm输出,
        TIM_Cmd(TIM3, DISABLE);
//        TIM_CtrlPWMOutputs(TIM3, DISABLE);
        Io_pwm_Init();  //定时器3pwm输出所用的io初始化
  PWM_out=0;        //定时器3pwm输出所用的io=0


但是我把这段程序写到定时器2的中断函数中,不仅不能关闭定时器3,而且PWM波形都不能正确产生。
我已经试了,定时器2能进入中断,在没有定时器2关闭定时器3的程序时,pwm输出正常,
请问是哪里出了问题?我该从哪些方面找找问题。
谢谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。