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.

TMS320F280039C-Q1: Global load

Part Number: TMS320F280039C-Q1

EALLOW;
EPwm4Regs.GLDCFG.bit.AQCSFRC = 1; // 寄存器:AQCSFRC使用Global load 功能
EPwm4Regs.GLDCTL.bit.GLDMODE = 2; // Load on Counter = Period (PRD_EQ)
EPwm4Regs.GLDCTL.bit.OSHTMODE = 1;
EPwm4Regs.GLDCTL.bit.GLD = 1; // Enable AQCSFRC load
EDIS;
EPwm4Regs.GLDCTL2.bit.OSHTLD = 1;

EALLOW;
EPwm5Regs.GLDCFG.bit.AQCSFRC = 1; // 寄存器:AQCSFRC使用Global load 功能
EPwm5Regs.GLDCTL.bit.GLDMODE = 2; // Load on Counter = Period (PRD_EQ)
EPwm5Regs.GLDCTL.bit.OSHTMODE = 1;
EPwm5Regs.GLDCTL.bit.GLD = 1; // Enable AQCSFRC load
EDIS;
EPwm5Regs.GLDCTL2.bit.OSHTLD = 1;


EPwm5Regs.EPWMXLINK.bit.GLDCTL2LINK = EPWM4_LINK;

// 执行下面这段代码, EPwm4A  与  EPwm4B  不会同时关闭  (小概率出现)

EPwm4Regs.AQCSFRC.bit.CSFA = 1;
EPwm4Regs.AQCSFRC.bit.CSFB = 1;

EPwm5Regs.AQCSFRC.bit.CSFA = 1;
EPwm5Regs.AQCSFRC.bit.CSFB = 1;

EPwm4Regs.GLDCTL2.bit.OSHTLD = 1; // global load