linux操作GPIO命令

 

步骤一、在控制台使用 echo 命令将要操作的 GPIO 编号 export:

echo N > /sys/class/gpio/export

export 之后就会生成/sys/class/gpio/gpioN 目录

步骤二、在控制台使用 echo 命令设置 GPIO 方向:
1、对于输入

echo in > /sys/class/gpio/gpioN/direction

2、对于输出

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

3、可使用 cat 命令查看 GPIO 方向

cat /sys/class/gpio/gpioN/direction

步骤三、在控制台使用 cat 或 echo 命令查看 GPIO 输入值或设置 GPIO 输出值:
1、查看输入值

cat /sys/class/gpio/gpioN/value

2、输出低

echo 0 > /sys/class/gpio/gpioN/value

3、输出高

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

步骤四、在控制台使用 echo 命令将操作的 GPIO 编号 unexport:

echo N > /sys/class/gpio/unexport

演示时,执行步骤一遇到一个问题:

Please Check GPIOB05's multi-function = 0x9

经查找是别的功能占用了该引脚,如果需要暴露出来,需要去掉被占用的那部分功能。

echo 131 > export        //暴露接口
cd gpio131
echo out > direction    //设置方向
echo 1 > value          //设置输出电平值  0低  1高
 

猜你喜欢

转载自blog.csdn.net/weixin_38293850/article/details/110964190
今日推荐