有时候需要去读取一个gpio的状态是啥,通常在system/bin目录下有个r文件
如果怀疑设置不对,就可以读取一下看看
root@msm8937_evb:/system/bin # ./r 0x1041000
01041000: 00000001
root@msm8937_evb:/system/bin # ./r 0x1041004
01041004: 00000000
root@msm8937_evb:/system/bin # ./r 0x1041008
01041008: 0000009b
root@msm8937_evb:/system/bin # ./r 0x104100c
0104100c: 00000000
这里的41代表GPIO 65的十六进制。
TLMM_GPIO_CFGn 0x1000000 + 0x1000 * (n)
TLMM_GPIO_IN_OUTn 0x1000004 + 0x1000 * (n)
TLMM_GPIO_INTR_CFGn 0x1000008 + 0x1000 * (n)
TLMM_GPIO_INTR_STATUSn 0x100000C + 0x1000 * (n)