/sys/kernel/debug/gpio
在使用GPIO的时候,有时候不知道GPIO的状态,也不知道在内核中GPIO是否申请成功。
可以通过/sys/kernel/debug/gpio这个文件来查看。这个文件显示了申请成功的GPIO的输入输出状态和电平。
参考
https://developer.ridgerun.com/wiki/index.php/How_to_use_GPIO_signals
配置
- 内核打开debugfs支持
 
Symbol: DEBUG_FS [=y]
   Prompt: Debug Filesystem
     Defined at lib/Kconfig.debug:77
     Depends on: SYSFS
     Location:
       -> Kernel configuration
         -> Kernel hacking
- 挂载debugfs
 
mount -t debugfs none /sys/kernel/debug
测试
root@android:/data # cat /sys/kernel/debug/gpio
GPIOs 0-31, gpio-0:
 gpio-0   (ESDHC_CD            ) in  lo
 gpio-4   (btn volume-up       ) in  hi
 gpio-5   (btn volume-down     ) in  hi
 gpio-22  (AD7606_STBY         ) out lo
 gpio-31  (AD7606_CONVST       ) out lo
GPIOs 32-63, gpio-1:
 gpio-58  (spi_imx             ) out lo
 gpio-59  (spi_imx             ) in  lo
 gpio-60  (sysfs               ) out lo
GPIOs 64-95, gpio-2:
 gpio-83  (sensor pwr en       ) out lo
 gpio-86  (usb-pwr             ) out lo
 gpio-93  (btn power-key       ) in  hi
GPIOs 96-127, gpio-3:
 gpio-102 (matrix_kbd_col      ) out lo
 gpio-103 (matrix_kbd_row      ) in  hi
 gpio-104 (matrix_kbd_col      ) out lo
 gpio-105 (matrix_kbd_row      ) in  hi
 gpio-106 (matrix_kbd_col      ) out lo
 gpio-107 (matrix_kbd_row      ) in  hi
 gpio-108 (matrix_kbd_col      ) out lo
 gpio-109 (matrix_kbd_row      ) in  hi
 gpio-110 (scl                 ) in  hi
 gpio-111 (sda                 ) in  hi
GPIOs 128-159, gpio-4:
GPIOs 160-191, gpio-5:
 gpio-167 (AD7606_OS1          ) out lo
 gpio-168 (AD7606_OS0          ) out lo
 gpio-169 (AD7606_OS2          ) out lo
 gpio-170 (AD7606_RESET        ) out lo
 gpio-175 (cabc-en0            ) out lo
 gpio-176 (cabc-en1            ) out lo
GPIOs 192-223, gpio-6:
 gpio-192 (usb-h1-pwr          ) out lo
 gpio-205 (pFUZE-int           ) in  hi
Tony Liu
2017-1-13, Shenzhen
/sys/kernel/debug/gpio的更多相关文章
- /sys/kernel/debug/usb/devices解析
		
1.概述 USB设备通过debugfs导出/sys/kernel/debug/usb/devices显示内核已知的每个USB设备及其配置描述符.此文件对于用户模式下的状态查看工具非常方便,可以扫描文本 ...
 - Linux Kernel - Debug Guide (Linux内核调试指南 )
		
http://blog.csdn.net/blizmax6/article/details/6747601 linux内核调试指南 一些前言 作者前言 知识从哪里来 为什么撰写本文档 为什么需要汇编级 ...
 - WARNING: /sys/kernel/mm/transparent_hugepage/enabled is
		
安装MONGODB 3.0.6的时候提示警告信息,如下: 2015-09-09T11:04:35.011+0800 I CONTROL [initandlisten] ** WARNING: /sys ...
 - 利用 /proc/sys/kernel/core_pattern隐藏系统后门
		
ref:https://xz.aliyun.com/t/1098/ 这里所说的core_pattern 指的是:/proc/sys/kernel/core_pattern. 我们知道在Linux系统中 ...
 - 关于热插拔usb hotplug /proc/sys/kernel mdev udev b...
		
转:http://www.360doc.com/content/10/0527/18/9922_29835045.shtml 这篇文章说的很好http://blog.chinaunix.net/u1/ ...
 - LINUX远程强制重启/proc/sys/kernel/sysrq /proc/sysrq-trigger
		
1. # echo 1 > /proc/sys/kernel/sysrq 2. # echo b > /proc/sysrq-trigger 1. /proc/sys/ke ...
 - Docker启动Mongo报警告WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
		
警告信息 2019-11-27T09:28:16.659+0000 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_h ...
 - /proc/sys/kernel/sysrq /proc/sysrq-trigger----强制重启/触发器
		
LINUX远程强制重启/proc/sys/kernel/sysrq /proc/sysrq-trigger----触发器 ttp://blog.csdn.net/beckdon/article/det ...
 - Linux Systemcall By INT 0x80、Llinux Kernel Debug Based On Sourcecode
		
目录 . 系统调用简介 . 系统调用跟踪调试 . 系统调用内核源码分析 1. 系统调用简介 关于系统调用的基本原理,请参阅另一篇文章,本文的主要目标是从内核源代码的角度来学习一下系统调用在底层的内核中 ...
 
随机推荐
- OpenMeetings(4)----新用户注册
			
用户登录与注册的主要代码都在WebContent\src\base\auth\checkLoginData.lzx文件中 <simpleLabelButton labelid=" ...
 - es6- ArrayBuffer
			
ArrayBuffer对象.TypedArray视图和DataView视图是 JavaScript 操作二进制数据的一个接口. 简单说: ArrayBuffer对象代表原始的二进制数据, TypedA ...
 - itext测试地址
			
http://demo.itextsupport.com/xmlworker/?snippetChooser=headers
 - UI组件之TextView及其子类(五)计时器Chronometer
			
Chronometer直接继承了TextView组件,它会显示一段文本,显示从某个事实上时间開始.一共过了多长时间.我们看Chronometer的源代码: watermark/2/text/aHR0c ...
 - MVC中cshtml文件中怎样使用ViewBag进行筛选?
			
@foreach (PermissionForRoleModel item in ((List<PermissionForRoleModel>)ViewBag.PermissionsFor ...
 - 【Linux】df命令
			
用途 df命令主要用于检查Linux服务器的文件系统的磁盘空间占用情况 全称 df的全称为:Disk Free 参数 -a :全部文件系统列表 -h :方便阅读显示 -H :等于"-h&qu ...
 - Apache 整合 Acitve Directory 達成 one single signon
			
原文地址:http://blog.hsdn.net/1266.html 我的公司使用AD進行使用者驗證,因此在使用者操作的便利性考量前提下.如何讓使用者不需要重覆輸入帳號與密碼,而直接抓取使用者已經登 ...
 - 多语言 SEO
			
https://productforums.google.com/forum/?hl=zh-CN#!topic/webmaster-zh-cn/I0MMsm737pc
 - Linux-软件包管理-脚本安装包
			
打开网页: http://sourceforge.net/projects/webadmin/files/webmin/下载1.6.10软件包 下载并放到linux系统中 ls 查看当前目录下所有信息 ...
 - 用Visual studio2012在Windows8上开发内核驱动监视线程创建
			
在Windows NT中,80386保护模式的“保护”比Windows 95中更坚固,这个“镀金的笼子”更加结实,更加难以打破.在Windows 95中,至少应用程序I/O操作是不受限制的,而在Win ...