TIwilliam hill官网
直播中

h1654155275.5954

7年用户 207经验值
私信 关注
[问答]

AM3358 无法配置GPIO为输入,请问是怎么回事呢?

在LINUX3.2.0版本下,我用ioremap直接映射此存器,将control module设置为0x3f,然后将GPIO_OE相应位置1,设置为输出,禁能硬件去抖动时,去读GPIO_DATAIN,发现无论是外面拉高拉低,读回来的都是零,请问是怎么回事呢? 

回帖(2)

杨阳

2018-5-15 05:53:05
/arch/arm/mach-omap2/board-am335xevm.c


参考这样去配置["gpmc_ad0.gpmc_ad0",        OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT],
OMAP_MUX_MODE4 应该就是GPIO
或者你可以参考这种方法算一下寄存器的值。
举报

h1654155275.5954

2018-5-15 06:01:47
我找到问题所在了,需要在PRCM相应寄存器将相应时钟使能,之后就没问题
举报

更多回帖

发帖
×
20
完善资料,
赚取积分