TI的工程师你们好。
我目前使用Devkit8500,用的Linux版本为2.6.32
现在在做GPIO的驱动时遇到了问题,例如目前,我通过字符设备底层驱动的设计方法,能够控制GPIO_138(SDMMC2_DAT6)输出高电平1.8v或者低电平0v,但是,我现在需要我的GPIO口在输出高电平时,输出为3.3V或者5V。在GPIO口的所有寄存器中,我没有找到配置高电平电压值的相关寄存器,请问我该通过配置哪一个寄存器来设置这个io口的高电平电压值为3.3V或5v??
谢谢。
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.
TI的工程师你们好。
我目前使用Devkit8500,用的Linux版本为2.6.32
现在在做GPIO的驱动时遇到了问题,例如目前,我通过字符设备底层驱动的设计方法,能够控制GPIO_138(SDMMC2_DAT6)输出高电平1.8v或者低电平0v,但是,我现在需要我的GPIO口在输出高电平时,输出为3.3V或者5V。在GPIO口的所有寄存器中,我没有找到配置高电平电压值的相关寄存器,请问我该通过配置哪一个寄存器来设置这个io口的高电平电压值为3.3V或5v??
谢谢。
kooking你好,不好意思。应该是我的表达有问题。另你误解了我的问题。
现在我只配置了CONTROL_PADCONF_MMC2_DAT6[15:0],GPIO_OE, GPIO_DATAOUT三个寄存器,通过程序能够使得对应我的程序的GPIO口(GPIO_138)输出低电平或者高电平,但是,这时该GPIO口输出高电平时是1.8V、
按照我的理解,DM3730的GPIO口的上拉电位应该是有多个的,通过一个寄存器的配置,能够使得GPIO口的上拉电阻接不同的电压值,但是,我在datasheet(SPRUGN4E)没有找到这个寄存器,或者其他相关的设置,来设置gpio口高电平时的输出电压值。
我想询问的问题就是,DM3730的GPIO口是否有这个寄存器,通过配置,使得不同配置命令将GPIO的上拉电阻接到不同的电压上面去。
谢谢
http://processors.wiki.ti.com/index.php?title=Additional_Configuration_for_GPIO120-129_on_OMAP35x
芯片的vdd没有5V,以上GPIO可以到3.3,原因是有VDD_MMC1可以引入3.3V. 其他要靠level shift了。