Given this code for a simple PWM:
EPwm1Regs.TBPRD = PWM_TIME_50_USEC;
EPwm1Regs.CMPA.half.CMPA = PWM_TIME_25_USEC;
EPwm1Regs.TBPHS.all = 0;
EPwm1Regs.TBCTR = 0;
EPwm1Regs.TBCTL.bit.CTRMODE = TB_COUNT_UP;
EPwm1Regs.TBCTL.bit.PHSEN = TB_DISABLE;
EPwm1Regs.TBCTL.bit.PRDLD = TB_SHADOW;
EPwm1Regs.TBCTL.bit.SYNCOSEL = TB_SYNC_DISABLE;
EPwm1Regs.TBCTL.bit.HSPCLKDIV = DIV_CLK_1;
EPwm1Regs.TBCTL.bit.CLKDIV = DIV_CLK_1;
EPwm1Regs.CMPCTL.bit.SHDWAMODE = CC_SHADOW;
EPwm1Regs.CMPCTL.bit.LOADAMODE = CC_SHADOW;
EPwm1Regs.AQCTLA.bit.ZRO = AQ_SET;
EPwm1Regs.AQCTLA.bit.CAU = AQ_CLEAR;
how does one stop the PWM? After running for a while, I want the PWM stopped by command when the PWM pulse goes to zero.