STM32F103 pwm输出同时开启溢出中断

2019-07-14 14:54发布

在做步进电机的控制时,需要用到pwm脉冲计数,我想的是pwm输出的同时开启溢出中断,在服务函数里计算脉冲数。现在遇到的问题是,定时器中断和pwm输出 这两个代码分开的时候,两个都能正常运行,但是合在一起的时候就触发不了中断了。用的寄存器
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
12条回答
cnm7
2019-07-15 19:32
看看类似GPIO_PinAFConfig(GPIOB,GPIO_PinSource1, GPIO_AF_TIM3); 的代码相似的问题,或许是几个参数没设置好,pwm或输入捕获有问题,修改几个数值看看呢
void myDelay(int t)
{
    while(t)
    {
        if(t>500)
        {
            delay_ms(500);
            t-=500;
        }
        else
        {
            delay_ms(t);
            t=0;
        }
    }
}

一周热门 更多>