Hi all,
I am using DMC1500 with eZdsp_F28355 for motor control with 3-hall sensors (PMSM) and need 3 external interrupts for that. I had it working on F28027 and F2812, but failed on 28335. I have very same codes, in 28335, only XINT1 and XINT2 functional, XINT3 is NOT. I have confirmed that external voltages are present (GPIO20/21/23), but XINT3 is not trigged, are there anything special on 28335 on this matter? thanks
//-------------------------------------------------
PieCtrlRegs.PIECTRL.bit.ENPIE = 1;
PieCtrlRegs.PIEIER1.bit.INTx4 = 1;
PieCtrlRegs.PIEIER1.bit.INTx5 = 1;
PieCtrlRegs.PIEIER12.bit.INTx1 = 1;
IER |= M_INT1 | M_INT12;
EALLOW;
GpioCtrlRegs.GPAMUX2.bit.GPIO20 = 0;
GpioCtrlRegs.GPADIR.bit.GPIO20 = 0;
GpioCtrlRegs.GPAQSEL2.bit.GPIO20 = 0;
GpioCtrlRegs.GPAMUX2.bit.GPIO21 = 0;
GpioCtrlRegs.GPADIR.bit.GPIO21 = 0;
GpioCtrlRegs.GPAQSEL2.bit.GPIO21 = 0;
GpioCtrlRegs.GPAMUX2.bit.GPIO23 = 0;
GpioCtrlRegs.GPADIR.bit.GPIO23 = 0;
GpioCtrlRegs.GPAQSEL2.bit.GPIO23 = 0;
GpioIntRegs.GPIOXINT1SEL.bit.GPIOSEL = 20;
GpioIntRegs.GPIOXINT2SEL.bit.GPIOSEL = 21;
GpioIntRegs.GPIOXINT3SEL.bit.GPIOSEL = 23;
EDIS;
XIntruptRegs.XINT1CR.bit.POLARITY = 3;
XIntruptRegs.XINT2CR.bit.POLARITY = 3;
XIntruptRegs.XINT3CR.bit.POLARITY = 3;
XIntruptRegs.XINT1CR.bit.ENABLE = 1;
XIntruptRegs.XINT2CR.bit.ENABLE = 1;
XIntruptRegs.XINT3CR.bit.ENABLE = 1;
