我构想的代码是这样的,EPWM1模块用增计数的方法输出PWM波。另外用ECAP模块捕获外部信号上升沿后进入ECAP中断,在ECAP的中断函数中我改变了EPWM1模块的时基计数器的值,那么退出中断函数后,我的EPWM1模块工作是否可以从新设定的时基计数器的值开始,继续正常增计数工作呢?
Green Deng:你好,时基计数器还是会计数到TBPRD后再清零,TBCTR只会在计数到TBPRD后才会清零,跟其他事件无关。
我构想的代码是这样的,EPWM1模块用增计数的方法输出PWM波。另外用ECAP模块捕获外部信号上升沿后进入ECAP中断,在ECAP的中断函数中我改变了EPWM1模块的时基计数器的值,那么退出中断函数后,我的EPWM1模块工作是否可以从新设定的时基计数器的值开始,继续正常增计数工作呢?
Green Deng:你好,时基计数器还是会计数到TBPRD后再清零,TBCTR只会在计数到TBPRD后才会清零,跟其他事件无关。