Part Number: TMS320F28379D
Other Parts Discussed in Thread: C2000WARE
Tool/software: Code Composer Studio
I am not able to update the ePwm register from CLA. Both codes below do not work. I have verified that CpySysRegs.SECMSEL.all = 0;
None of the three macros called from *.cla are doing anything. Any help would be much appreciated.
#define ENA_PWM_CLA() __meallow(); \
EPwm1Regs.TZCLR.bit.OST =1;\
EPwm2Regs.TZCLR.bit.OST =1;\
EPwm3Regs.TZCLR.bit.OST =1;\
__medis(); \
#define DIS_PWM_CLA() __meallow(); \
EPwm1Regs.TZFRC.bit.OST =1;\
EPwm2Regs.TZFRC.bit.OST =1;\
EPwm3Regs.TZFRC.bit.OST =1;\
__medis(); \
#define duty_update_CLA(a) \
EPwm1Regs.CMPA.bit.CMPA = (Uint16) (EPWM1_TIMER_TBPRD>>2);\
EPwm2Regs.CMPA.bit.CMPA = (Uint16) (EPWM1_TIMER_TBPRD>>2);\
EPwm3Regs.CMPA.bit.CMPA = (Uint16) (EPWM1_TIMER_TBPRD>>2);\