Hello
I'm using delfino dual demo board
and I want to produce PWM out A&B waveforms
and acquire in a specific point of TB couter.
My code is
EALLOW;
CpuSysRegs.PCLKCR2.bit.EPWM1 = 1;
EPwm1Regs.TBCTL.bit.PRDLD = TB_SHADOW;
EPwm1Regs.TBCTL.bit.CTRMODE = TB_COUNT_UPDOWN;
EPwm1Regs.AQCTLA.bit.CAD = AQ_SET;
EPwm1Regs.AQCTLA.bit.CAU = AQ_CLEAR;
EPwm1Regs.DBCTL.bit.OUT_MODE = DB_FULL_ENABLE;
EPwm1Regs.DBCTL.bit.POLSEL = DB_ACTV_HIC;
EPwm1Regs.TBPRD = TBPRD;
EPwm1Regs.CMPA.bit.CMPA = TBPRD/2;
// controllo SOCx, p1533 di SPRUHM8B–December 2013–Revised August 2014
EPwm1Regs.ETSEL.bit.SOCAEN = 1;
EPwm1Regs.ETSEL.bit.SOCASEL = ET_CTR_PRD;
EPwm1Regs.ETSEL.bit.SOCBEN = 1;
EPwm1Regs.ETSEL.bit.SOCBSEL = ET_CTR_ZERO;
// controllo out MUX
GpioCtrlRegs.GPAPUD.bit.GPIO0 = 1; // Disable pull-up on GPIOx
GpioCtrlRegs.GPAMUX1.bit.GPIO0 = 1; // Configure GPIOx as EPWM
GpioCtrlRegs.GPAPUD.bit.GPIO1 = 1; // Disable pull-up on GPIOx
GpioCtrlRegs.GPAMUX1.bit.GPIO1 = 1; // Configure GPIOx as EPWM
EDIS;
for the EPWM, and for the ADC I select TRIGxSEL 5&6 (ePWM1, ADCSOCA/C & ePWM1, ADCSOCB/D)
but ADC doesn't start acquire.
Can someone Help me?
Thank you