mail:bookworepeng@Hotmail.com
qq:196568501
author:DriveMonkey
承接各类嵌入式外包项目(phone:13410905075)
linux 调试 GPIO 有两个工具可以使用
一个就是dubugfs
另外一个就是linux自身带的gpio驱动框架
首先说一下debugfs 对于gpio调试的用法
1.mount 上 debugfs
mount -t debugfs debugfs /sys/kernel/debug
2. 找到引脚多路配置选项
我的路径是 ../debug/omap_mux
里面可以查看当前gpio的所有配置
另外一种方法在linux 内核提供的驱动框架里调试
1.找到驱动提供给应用的文件接口路径
/sys/class/gpio
gpio 下各个文件使用嗯方法如下:
$ echo 30 > /sys/class/gpio/export
- Change the GPIO pin direction to in/out
$ echo "out" > /sys/class/gpio/gpio30/direction
or
$ echo "in" > /sys/class/gpio/gpio30/direction
- Change the value
$ echo 1 > /sys/class/gpio/gpio30/value
or
$ echo 0 > /sys/class/gpio/gpio30/value
- Unexport the GPIO pin
$ echo 30 > /sys/class/gpio/unexport