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.

DSP28335寄存器问题

Other Parts Discussed in Thread: C2000WARE

您好,我在测试中发现,我需要将一组管脚作为GPIO管脚,配置为输出,代码如下:

GpioCtrlRegs.GPBMUX2.bit.GPIO54 = 0;
GpioCtrlRegs.GPBDIR.bit.GPIO54 = 1;

GpioCtrlRegs.GPBMUX2.bit.GPIO55 = 0;
GpioCtrlRegs.GPBDIR.bit.GPIO55 = 1;

GpioCtrlRegs.GPBMUX2.bit.GPIO56 = 0;
GpioCtrlRegs.GPBDIR.bit.GPIO56 = 1;

GpioCtrlRegs.GPBMUX2.bit.GPIO57 = 0;
GpioCtrlRegs.GPBDIR.bit.GPIO57 = 1;

debug的时候发现GPBDIR寄存器并没有变成1,不仅如此,在对PGIO的管脚进行TOGGLE的时候,也没有任何变化,请问这是什么问题

  • 你好,你的寄存器配置没有问题,也很简单。会不会是测量的GPIO口没找对?
    另外,如果怀疑其他部分的代码有问题的话,你也可以参考例程:
    C:\ti\c2000\C2000Ware_3_03_00_00\device_support\f2833x\examples\gpio_toggle