大家好
我在OMAP3530的UBOOT下要实现检测一个管脚W6(UART1_RTS)的输入,该管脚要用作GPIO模式,从手册看对应是GPIO149
然后我做了如下设置
0x4800217C WR 0x01040000 /* 输入使能,GPIO模式,禁止上下拉 */
0x49056034 WR 1<<21 /* GPIO设置为输入模式 */
不论按键是否按下,当我读取寄存器0x49056038时,GPIO149对应BIT位只能读到0,同时我在测试点用电压表也只能量到低电平。
如果我故意把IO口设置为输出,分别输出0和1时,在测试点用万用表是能测到高电平和低电平的。
原理图如下,有没有哪位高手指导下,为什么输入时检测不到高电平,而且测试点也一直是低?
