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输入

Other Parts Discussed in Thread: OMAP3530

大家好

我在OMAP3530的UBOOT下要实现检测一个管脚W6(UART1_RTS)的输入,该管脚要用作GPIO模式,从手册看对应是GPIO149

然后我做了如下设置

 0x4800217C   WR  0x01040000   /* 输入使能,GPIO模式,禁止上下拉 */

 0x49056034   WR  1<<21               /* GPIO设置为输入模式 */

不论按键是否按下,当我读取寄存器0x49056038时,GPIO149对应BIT位只能读到0,同时我在测试点用电压表也只能量到低电平。

如果我故意把IO口设置为输出,分别输出0和1时,在测试点用万用表是能测到高电平和低电平的。

原理图如下,有没有哪位高手指导下,为什么输入时检测不到高电平,而且测试点也一直是低?