This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

GPIO as output doesn't work

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