TI中文支持网
TI专业的中文技术问题搜集分享网站

GPIO库函数问题

DSP2802x_Gpio.c中InitGpio()函数中对端口是否上拉的配置如下:
// Pull-ups can be enabled or disabled.
   GpioCtrlRegs.GPAPUD.all = 0x0000;      // Pullup's enabled GPIO0-GPIO31
   GpioCtrlRegs.GPBPUD.all = 0x0000;      // Pullup's enabled GPIO32-GPIO34
   //GpioCtrlRegs.GPAPUD.all = 0xFFFF;    // Pullup's disabled GPIO0-GPIO31
   //GpioCtrlRegs.GPBPUD.all = 0xFFFF;    // Pullup's disabled GPIO32-GPIO34

但GpioCtrlRegs.GPAPUD.all是32位值,禁止上拉时若使用
GpioCtrlRegs.GPAPUD.all = 0xFFFF;    // Pullup's disabled GPIO0-GPIO31
我认为只是禁止了GPIO0-GPIO15,GpioCtrlRegs.GPAPUD.bit.GPIO16-GpioCtrlRegs.GPAPUD.bit.GPIO31的值是0,上拉依然使能。

求解??

Yi Tian1:

回复 Eric Ma:

谢谢!

赞(0)
未经允许不得转载:TI中文支持网 » GPIO库函数问题
分享到: 更多 (0)