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.
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