Gpio配置读取
1:高通文档说明
通过直接读取gpio相应配置寄存器的值来分析对应gpio的配置情况;
高通提供如下方式:
上面说明的是寄存器每位代表的含义,是以msm8994为例的,对于我们的msm8909可以参考msm8909的芯片手册
《80-NP408-2X_MSM8909_MSM8209_MSM8208 HARDWARE REGISTER DESCRIPTION
DOCUMENT FOR OEMS_R.pdf》
第134 TLMM_CSR这章节的说明
2读取方法:
有了这些寄存器配置的说明,接下来说明如何读取这些寄存器:
7.4 Check GPIO configuration
Android default command /system/bin/r can be used to check the TLMM_GPIO registers.
The examples use GPIO 12 and are based on the MSM8994 platform.
1. Check GPIO configuration with TLMM_GPIO_CFG_n
Register – TLMM_GPIO_CFGn, n=[0..145]: 0xFD510000 + 0x00001000 (0xFD511000) + 0x10 * (n)
For GPIO_12, TLMM_GPIO_CFG12 is: 0xFD510000+0x1000+0x10*0xC = 0xFD5110C0
adb root
adb shell
#/system/bin/r 0xFD5110C0
/system/bin/r 0xFD5110C0
fd5
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
