高通使用/system/bin/r读取msm8916的gpio配置
高通使用/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配置相关推荐
- 高通WLAN框架学习(2)- -建立和配置WLAN连接
3.1 通过命令行建立WLAN连接 在屏幕未点亮的时候,可以执行如下命令来检查WLAN的连接情况,但是需要root的权限,否则无法执行如下的命令: //检查wlan.ko是否加载 lsmod//如果 ...
- 高通平台android开发总结
http://www.cnblogs.com/yuzaipiaofei/archive/2012/07/24/4124179.html 1.高通平台android开发总结 1.1 搭建高通平台环境开发 ...
- 高通平台android 环境配置编译及开发经验总结
完全转自:http://blog.csdn.net/dongwuming/article/details/12784535 1.高通平台android开发总结 1.1 搭建高通平台环境开发环境 在高通 ...
- 高通Android智能平台环境搭建_编译流程分析
高通Android智能平台环境搭建_编译流程分析 高通平台环境搭建,编译,系统引导流程分析 TOC \o \h \z \u 1. 高通平台android开发总结. 7 1.1 搭建高通平台环境开发环境 ...
- 高通Android智能平台开发总结
高通Android智能平台开发总结 1. 高通平台android开发总结. 7 1.1 搭建高通平台环境开发环境. 7 1.2 搭建高通平台环境开发环境. 7 1.2.1 高通android智能平台概 ...
- 高通平台android开发总结 .
http://blog.csdn.net/mirkerson/article/details/7691029 http://blog.csdn.net/mirkerson/article/detail ...
- 高通平台android 环境配置编译及开发经验总结【转】
1.高通平台android开发总结 1.1 搭建高通平台环境开发环境 在高通开发板上烧录文件系统 建立高通平台开发环境 高通平台,android和 modem 编译流程分析 高通平台 7620 启动流 ...
- 高通平台gpio简单调试
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/u010164190/article/details/83860374 0.编译读写gpio寄存 ...
- 高通平台android开发总结 MSM平台上的AMSS
http://blog.csdn.net/mirkerson/article/details/7691029 MSM平台上的AMSS REX启动分析--基于Qualcomm平台 1.高通平台andro ...
- 高通开发Qual FQ
[1]长按power键,下面有四个选项可以选择户外,静音,振动标准四种模式 GlobalActions.java->createDialog(): if (!mHasVibrator) { mS ...
最新文章
- Docker - 在CentOS7.5中升级Docker版本
- 005 Android之数据存储
- 卸载 插件_永远都不会卸载的CAD插件,好用到怀疑人生
- php伪协议实现命令执行的七种姿势
- C# 生成私钥和公钥
- UNIX网络编程笔记(3):简单的并发服务器
- navicate连接远程数据库
- Silverlight Code Samples
- mc服务器隐藏指令显示,服务器常用指令 搬运自Mc服主网
- 江苏省计算机学业水平测试时间,江苏2018年高中学业水平考试时间公布
- 360 nginx+php,windows Nginx+PHP7+Mysql独立环境部署
- iOS 指令集架构Architectures armv6、armv7、armv7s、arm64、arm64e、x86_64、i386
- java中堆栈溢出_Java堆栈溢出
- 华中农大计算机排名,华中农业大学专业排名,招生专业目录(10篇)
- linux系统sip1 login,1.1.1.1 SIP终端节点配置
- [转]ubuntu常用软件
- 从0开始学大数据(十四)
- 一位外包女程序员的心酸史和无奈
- 算法-入门篇(欧式距离)
- Excel,ppt学习课后总结