使用/sys/class/gpio对A31S的GPIO通过ADB进行设置

原创 2016年05月31日 11:52:28

在XP下,连接开发板,进入CMD模式

1、C:\Documents and Settings\Administrator>d:

2、D:\Program Files\sdk\platform-tools>adb devices

List of devices attached
20141125        device


3、D:\Program Files\sdk\platform-tools>adb shell
root@fiber-a31st:/

4、root@fiber-a31st:/ # cd /sys/class/gpio
cd /sys/class/gpio
5、root@fiber-a31st:/sys/class/gpio # for i in gpiochip* ; do echo `cat $i/label`:
`cat $i/base` ; done
o echo `cat $i/label`: `cat $i/base` ; done                                   <
GPA: 0
GPE: 100
GPF: 119
GPG: 127
GPH: 148
GPL: 181
GPM: 192
axp_pin: 202
GPB: 30
GPC: 40
GPD: 70
6、root@fiber-a31st:/sys/class/gpio # echo 192 > /sys/class/gpio/export
echo 192 > /sys/class/gpio/export
7、root@fiber-a31st:/sys/class/gpio # echo out > /sys/class/gpio/gpio192/direction
gpio/gpio192/direction                                                        <
8、root@fiber-a31st:/sys/class/gpio # echo 1 > /sys/class/gpio/gpio192/value
echo 1 > /sys/class/gpio/gpio192/value
9、root@fiber-a31st:/sys/class/gpio # echo 0 > /sys/class/gpio/gpio192/value
echo 0 > /sys/class/gpio/gpio192/value
10、root@fiber-a31st:/sys/class/gpio # echo 1 > /sys/class/gpio/gpio192/value
echo 1 > /sys/class/gpio/gpio192/value
root@fiber-a31st:/sys/class/gpio #


/sys/class/gpio 文件接口操作IO端口

在嵌入式设备中对GPIO的操作是最基本的操作。一般的做法是写一个单独驱动程序,网上大多数的例子都是这样的。其实linux下面有一个通用的GPIO操作接口,那就是我要介绍的 “/sys/class/gp...

/sys/class/gpio 操作方法

在嵌入式设备中对GPIO的操作是最基本的操作。一般的做法是写一个单独驱动程序,网上大多数的例子都是这样的。其实linux下面有一个通用的GPIO操作接口,那就是我要介绍的 “/sys/class/gp...

/sys/class/gpio 文件接口操作IO端口

在嵌入式设备中对GPIO的操作是最基本的操作。一般的做法是写一个单独驱动程序,网上大多数的例子都是这样的。其实linux下面有一个通用的GPIO操作接口,那就是我要介绍的 “/sys/class/gp...

/sys/class/gpio 文件接口操作IO端口

在嵌入式设备中对GPIO的操作是最基本的操作。一般的做法是写一个单独驱动程序,网上大多数的例子都是这样的。其实linux下面有一个通用的GPIO操作接口,那就是我要介绍的 “/sys/class/gp...

/sys/class/gpio

在嵌入式设备中对GPIO的操作是最基本的操作。一般的做法是写一个单独驱动程序,网上大多数的例子都是这样的。其实linux下面有一个通用的GPIO操作接口,那就是我要介绍的 “/sys/class/gp...

给allwinner a20或者是a31重复制造轮子-----关于获得item以及GPIO设置

最近把在A10上的游戏项目往A20上移植发现GPIO的API变化好大,看了很多原来的函数其实也没什么差别的,但发现TP啊或者usb的VBUS拉电啊等等用到对GPIO设置的比较乱,看得非常郁闷,于是就下...

Linux下用文件IO的方式操作GPIO(/sys/class/gpio)

通过sysfs方式控制GPIO,先访问/sys/class/gpio目录,向export文件写入GPIO编号,使得该GPIO的操作接口从内核空间暴露到用户空间,GPIO的操作接口包括direction...
  • jwq2011
  • jwq2011
  • 2017年02月14日 12:25
  • 333

Linux下用文件IO的方式操作GPIO(/sys/class/gpio)

一、概述  通过 sysfs 方式控制 GPIO,先访问 /sys/class/gpio 目录,向 export 文件写入 GPIO 编号,使得该 GPIO 的操作接口从内核空间暴露到用户空间,GPI...

Linux下用文件IO的方式操作GPIO(/sys/class/gpio)

通过sysfs方式控制GPIO,先访问/sys/class/gpio目录,向export文件写入GPIO编号,使得该GPIO的操作接口从内核空间暴露到用户空间,GPIO的操作接口包括direction...

Linux下用文件IO的方式操作GPIO(/sys/class/gpio)

(2015-11-26 16:14:16) 转载▼ 标签:  linux   gpio   分类: Linux 通过sysf...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用/sys/class/gpio对A31S的GPIO通过ADB进行设置
举报原因:
原因补充:

(最多只允许输入30个字)