查看linux gpio 映射号及状态
在使用GPIO的时候,有时候不知道GPIO的状态,也不知道在内核中GPIO是否申请成功。
可以通过/sys/kernel/debug/gpio这个文件来查看。这个文件显示了申请成功的GPIO的输入输出状态和电平。
cat /sys/kernel/debug/gpio
linux gpio 操作
分为三个步骤:
1、导出相应的gpio接口。
2、设置相应gpio接口的方向。(in or out)
3、设置相应gpio的值。
- 导出GPIO
例如:
echo 1 > /sys/class/gpio/export
- 设置方向
gpio的方向分为两类:in和out
in:表示该gpio用于输入。(如该gpio连接一个按钮)
out:表示该gpio用于输出。(如该gpio连接一个led灯)
指定为in模式的命令:echo in > /sys/class/gpio/gpio1/direction
- 指定为out模式的命令如