使用F28377D的CPU1.CLA1操作PWM寄存器的时候,操作不成功,有什么可能的原因,CLA1中函数执行没有问题,相关变量也能更新:
Epwm1Regs.CMPA.bit.CMPA=150;
或者
Epwm1Regs.CMPA.bit.CMPA=wAcDuty;//wAcDuty是在. cla文件里定义的全局变量,在线仿真可以看到其值更新
上述两种方法,均不能修改CMPA的值,但是在CCS中在线仿真修改CMPA值是可以的?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
使用F28377D的CPU1.CLA1操作PWM寄存器的时候,操作不成功,有什么可能的原因,CLA1中函数执行没有问题,相关变量也能更新:
Epwm1Regs.CMPA.bit.CMPA=150;
或者
Epwm1Regs.CMPA.bit.CMPA=wAcDuty;//wAcDuty是在. cla文件里定义的全局变量,在线仿真可以看到其值更新
上述两种方法,均不能修改CMPA的值,但是在CCS中在线仿真修改CMPA值是可以的?
你好,你说的
kun yu 说:在CCS中在线仿真修改CMPA值
是指程序按照代码中设定的值运行吗?
我认为这么赋值没有什么问题,但是如果仿真可以运行,脱机不能运行的话建议查看一下程序是否正确地进入CLA的task中执行了。