开发环境:CCS7.0
Cla1Task8 里面对ClatoCpuVar 变量进行初始化
Cla1Task1如下
__interrupt void Cla1Task1 ( void )
{
ClatoCpuVar.test++;
ClatoCpuVar.output++;
EPwm1Regs.CMPA.half.CMPA = 100;
EPwm1Regs.CMPB = 100;
}
经过在线调试,可以看到test和output都在同步增加, 但是EPWM却没有输入
如果不在cla里面操作, 在初始化的时候,对CMPA和CMPB 进行操作, PWM则可以正常的输出波形,
在cla里面我看到是可以直接访问pwm和adc的寄存器的, 目前不能正常访问,请问这个是有需要特殊的操作吗?
wentao zhang:
请问你解决问题了吗,我也发现不能操作,另外MSTOP命令不是应该在每个task里面吗
开发环境:CCS7.0
Cla1Task8 里面对ClatoCpuVar 变量进行初始化
Cla1Task1如下
__interrupt void Cla1Task1 ( void )
{
ClatoCpuVar.test++;
ClatoCpuVar.output++;
EPwm1Regs.CMPA.half.CMPA = 100;
EPwm1Regs.CMPB = 100;
}
经过在线调试,可以看到test和output都在同步增加, 但是EPWM却没有输入
如果不在cla里面操作, 在初始化的时候,对CMPA和CMPB 进行操作, PWM则可以正常的输出波形,
在cla里面我看到是可以直接访问pwm和adc的寄存器的, 目前不能正常访问,请问这个是有需要特殊的操作吗?
user3735001:
回复 wentao zhang:
我换了操作方式, 没有使用cal了, cal里面最好还是参照上面说的那个列程,应该是可以的。