EPWM_WRITE2
EPWM_WRITE2(sc, (chan == 0) ? EPWM_CMPA : EPWM_CMPB, tbcmp);
EPWM_WRITE2(sc, EPWM_AQCSFRC, regval);
EPWM_WRITE2(sc, EPWM_TBCTL, regval);
EPWM_WRITE2(sc, EPWM_TBPRD, tbprd - 1);
EPWM_WRITE2(sc, EPWM_AQCTLA,
EPWM_WRITE2(sc, EPWM_AQCTLB,
EPWM_WRITE2(sc, EPWM_AQCTLA,
EPWM_WRITE2(sc, EPWM_AQCTLB,
EPWM_WRITE2(sc, EPWM_TBCTL, reg);
EPWM_WRITE2(sc, EPWM_TBPRD, DEFAULT_PWM_PERIOD - 1);
EPWM_WRITE2(sc, EPWM_CMPA, 0);
EPWM_WRITE2(sc, EPWM_CMPB, 0);
EPWM_WRITE2(sc, EPWM_AQCTLA, (AQCTL_ZRO_SET | AQCTL_CAU_CLEAR));
EPWM_WRITE2(sc, EPWM_AQCTLB, (AQCTL_ZRO_SET | AQCTL_CBU_CLEAR));
EPWM_WRITE2(sc, EPWM_DBCTL, reg);
EPWM_WRITE2(sc, EPWM_PCCTL, PCCTL_CHPEN_DISABLE);
EPWM_WRITE2(sc, EPWM_TZSEL, 0x0);
EPWM_WRITE2(sc, EPWM_TZCTL, 0xf);
EPWM_WRITE2(sc, EPWM_TBCTL, reg);