Other Parts Discussed in Thread: CODECOMPOSER
Hello guys
I'm trying to config some gpio pins as output, but I can't set values to them.
My config code is:
asm(" EALLOW");
GpioCtrlRegs.GPBMUX1.bit.GPIO43 = 0;
GpioCtrlRegs.GPBDIR.bit.GPIO43 = 1;
GpioCtrlRegs.GPBMUX1.bit.GPIO42 = 0;
GpioCtrlRegs.GPBDIR.bit.GPIO42 = 1;
GpioCtrlRegs.GPCMUX1.bit.GPIO67 = 0;
GpioCtrlRegs.GPCDIR.bit.GPIO67 = 1;
GpioCtrlRegs.GPCMUX1.bit.GPIO72 = 0;
GpioCtrlRegs.GPCDIR.bit.GPIO72 = 1;
GpioCtrlRegs.GPCMUX1.bit.GPIO64 = 0;
GpioCtrlRegs.GPCDIR.bit.GPIO64 = 1;
GpioCtrlRegs.GPCMUX1.bit.GPIO65 = 0;
GpioCtrlRegs.GPCDIR.bit.GPIO65 = 1;
GpioCtrlRegs.GPCMUX1.bit.GPIO66 = 0;
GpioCtrlRegs.GPCDIR.bit.GPIO66 = 1;
GpioCtrlRegs.GPBMUX1.bit.GPIO41 = 0;
GpioCtrlRegs.GPBDIR.bit.GPIO41 = 1;
asm(" EDIS");
I'm set the values this way:
GpioDataRegs.GPBDAT.bit.GPIO43 = 1;
GpioDataRegs.GPBDAT.bit.GPIO42 = 1;
GpioDataRegs.GPCDAT.bit.GPIO67 = 1;
GpioDataRegs.GPCDAT.bit.GPIO72 = 1;
GpioDataRegs.GPCDAT.bit.GPIO64 = 1;
GpioDataRegs.GPCDAT.bit.GPIO65 = 1;
GpioDataRegs.GPCDAT.bit.GPIO66 = 1;
GpioDataRegs.GPBDAT.bit.GPIO41 = 1;
I can't set the value to gpio65 and gpio72, and when I set the value to gpio66, the same value goes to gpio43.
My DPS is TMS320C28335, and CodeComposer 3.3