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


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部