高通使用/system/bin/r读取msm8916的gpio配置

作者:Eliot shao 2016年12月22日

使用文档:

80-NK807-2X msm8916 software interface for oems.pdf


参考网页文档:

http://wenku.baidu.com/link?url=2u78OI8f8sSWyFSHKwmgZgmMJL4CK-8eQrZ0WRm6ZDUxiOUgrJq3HPJdNHdFMkEma2xiqF6e1mQCPaUv9-HllEhP-yWatCv9MS5eeHrvLxi 


目的:
通过直接读取gpio相应配置寄存器的值来分析对应gpio的配置情况

打开文档80-NK807-2X msm8916 software interface for oems.Pdf
找到 TLMM部分
重要的两个描述GPIO的寄存器:

Msm8916一共有122个GPIO, 每个GPIO均有这3个寄存器描述功能,包括输入输出,驱动电流,是否上拉或者下拉,中断功能。
以任意一个GPIO为例(gpio20):
20->14h
所以三个寄存器对应的地址为:
0x01000000+0x1000*14h = 0x01014000 
0x01000004+0x1000*14h = 0x01014004 
0x01000008+0x1000*14h = 0x01014008 
读取方法:
adb root 
adb shell
/system/bin/r 0x01014000         --》01014000: 00000201
/system/bin/r 0x01014004         --》01014004: 00000003
/system/bin/r 0x01014008         --》01014008: 000000e2

对于读出来数据的定义通过寄存器对每位数据的定义可以得出:
201h '1000000001 9bit=1 代表输出;6-8bit=0,驱动能力2mA;2-5位0,普通GPIO功能,参考下图;0-1位=1,下拉功能。
 
3h'0011 代表输出为高。
E2h'11100010 最低位为0,代表disable中断功能。

高通使用/system/bin/r读取msm8916的gpio配置相关推荐

  1. 高通WLAN框架学习(2)- -建立和配置WLAN连接

    3.1  通过命令行建立WLAN连接 在屏幕未点亮的时候,可以执行如下命令来检查WLAN的连接情况,但是需要root的权限,否则无法执行如下的命令: //检查wlan.ko是否加载 lsmod//如果 ...

  2. 高通平台android开发总结

    http://www.cnblogs.com/yuzaipiaofei/archive/2012/07/24/4124179.html 1.高通平台android开发总结 1.1 搭建高通平台环境开发 ...

  3. 高通平台android 环境配置编译及开发经验总结

    完全转自:http://blog.csdn.net/dongwuming/article/details/12784535 1.高通平台android开发总结 1.1 搭建高通平台环境开发环境 在高通 ...

  4. 高通Android智能平台环境搭建_编译流程分析

    高通Android智能平台环境搭建_编译流程分析 高通平台环境搭建,编译,系统引导流程分析 TOC \o \h \z \u 1. 高通平台android开发总结. 7 1.1 搭建高通平台环境开发环境 ...

  5. 高通Android智能平台开发总结

    高通Android智能平台开发总结 1. 高通平台android开发总结. 7 1.1 搭建高通平台环境开发环境. 7 1.2 搭建高通平台环境开发环境. 7 1.2.1 高通android智能平台概 ...

  6. 高通平台android开发总结 .

    http://blog.csdn.net/mirkerson/article/details/7691029 http://blog.csdn.net/mirkerson/article/detail ...

  7. 高通平台android 环境配置编译及开发经验总结【转】

    1.高通平台android开发总结 1.1 搭建高通平台环境开发环境 在高通开发板上烧录文件系统 建立高通平台开发环境 高通平台,android和 modem 编译流程分析 高通平台 7620 启动流 ...

  8. 高通平台gpio简单调试

    版权声明:本文为博主原创文章,未经博主允许不得转载.    https://blog.csdn.net/u010164190/article/details/83860374 0.编译读写gpio寄存 ...

  9. 高通平台android开发总结 MSM平台上的AMSS

    http://blog.csdn.net/mirkerson/article/details/7691029 MSM平台上的AMSS REX启动分析--基于Qualcomm平台 1.高通平台andro ...

  10. 高通开发Qual FQ

    [1]长按power键,下面有四个选项可以选择户外,静音,振动标准四种模式 GlobalActions.java->createDialog(): if (!mHasVibrator) { mS ...

最新文章

  1. Docker - 在CentOS7.5中升级Docker版本
  2. 005 Android之数据存储
  3. 卸载 插件_永远都不会卸载的CAD插件,好用到怀疑人生
  4. php伪协议实现命令执行的七种姿势
  5. C# 生成私钥和公钥
  6. UNIX网络编程笔记(3):简单的并发服务器
  7. navicate连接远程数据库
  8. Silverlight Code Samples
  9. mc服务器隐藏指令显示,服务器常用指令 搬运自Mc服主网
  10. 江苏省计算机学业水平测试时间,江苏2018年高中学业水平考试时间公布
  11. 360 nginx+php,windows Nginx+PHP7+Mysql独立环境部署
  12. iOS 指令集架构Architectures armv6、armv7、armv7s、arm64、arm64e、x86_64、i386
  13. java中堆栈溢出_Java堆栈溢出
  14. 华中农大计算机排名,华中农业大学专业排名,招生专业目录(10篇)
  15. linux系统sip1 login,1.1.1.1 SIP终端节点配置
  16. [转]ubuntu常用软件
  17. 从0开始学大数据(十四)
  18. 一位外包女程序员的心酸史和无奈
  19. 算法-入门篇(欧式距离)
  20. Excel,ppt学习课后总结

热门文章

  1. 在FME中的使用正则表达式之向前看向后看(前瞻后顾)
  2. jquery的siblings属性和定时器
  3. Grid 不能动态添加数据这是为什么呢!
  4. 使用tsx开发vue项目入门
  5. #3688. 毒瘤(duliu)
  6. 数据挖掘期末大作业附加题
  7. 屏幕保护程序Aerial Mac
  8. QQ邮箱的POP3与SMTP服务器是什么?
  9. EBS 使用API更新物料属性 Inv_Item_Grp
  10. 网络笔记(24) 云中网络:自己拿地成本高,购买公寓更灵活