首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

浅谈GPIO的操作

浅谈GPIO的操作

很久很久以前,我们如果在Linux系统下操作GPIO是这样的......
gpio.c
申请GPIO组控制器,查看cpu内部GPIO的REG地址,对地址写
先使能,后使用
open()
read()
write()
ioctl()
close()
makefile
.........................................................
现如今。。。。。。。。。。。小伙伴去搜一下GPIO子系统

/sys/class/gpio
for i in gpiochip* ; do echo `cat $i/label`: `cat $i/base` ; done


direction接受的参数:in, out, high, low。high/low同时设置方向为输出,并将value设置为相应的1/0。


echo 192 > /sys/class/gpio/export

echo out > /sys/class/gpio/gpio139/direction

echo 1 > /sys/class/gpio/gpio139/value

交流可以加QQ啊2685896890
返回列表