void PowerDownISRSetup() { InitComp3Gpio(); EALLOW; AdcRegs.ADCCTL1.bit.ADCBGPWD = 1; Comp3Regs.DACVAL.bit.DACVAL = (Uint16)(COMPVOLTAGE*1023.0)/(VDDA-VSSA); Comp3Regs.COMPCTL.bit.CMPINV = 1; //invert comp signal Comp3Regs.COMPCTL.bit.COMPDACEN = 1; EPwm1Regs.DCTRIPSEL.bit.DCAHCOMPSEL = DC_COMP3OUT; EPwm1Regs.TZDCSEL.bit.DCAEVT2 = TZ_DCAH_HI; EPwm1Regs.DCACTL.bit.EVT2SRCSEL = DC_EVT2; EPwm1Regs.DCACTL.bit.EVT2FRCSYNCSEL = DC_EVT_SYNC; EPwm1Regs.TZCLR.all = 0xFFFF; EPwm1Regs.TZEINT.bit.DCAEVT2 = 1; EPwm1Regs.TZCTL.bit.DCAEVT2 = TZ_NO_CHANGE; PieCtrlRegs.PIEIER2.bit.INTx1 = 1; IFR &= ~M_INT2; IER |= M_INT2; EDIS; }
void InitCompGpio() { InitComp1Gpio(); #if DSP28_COMP2 InitComp2Gpio(); #endif #if DSP28_COMP3 InitComp3Gpio(); #endif }
void InitCompGpio() { #if DSP28_COMP1 InitComp1Gpio(); #endif // endif DSP28_COMP1 #if DSP28_COMP2 InitComp2Gpio(); #endif // endif DSP28_COMP2 #if DSP28_COMP3 InitComp3Gpio(); #endif // endif DSP28_COMP3 }