Linux:從 User Space 操作 GPIO

若您覺得文章寫得不錯,請點選文章上的廣告,來支持小編,謝謝。

首先要設定 Linux Kernel GPIO 的功能,路徑:
Device Drivers  ---> GPIO Support  ---> /sys/class/gpio/... (sysfs interface)

檔案系統路徑:
/sys/class/gpio/

再來就可以從Command Line script 操作 GPIO
設定要使用哪一組
echo XX > /sys/class/gpio/export

要使用的GPIO路徑
/sys/class/gpio/gpioXX/

設定GPIOoutput
echo "out" > /sys/class/gpio/gpioXX/direction

output high
echo 1 > /sys/class/gpio/gpioXX/value

output low
echo 0 > /sys/class/gpio/gpioXX/value

設定GPIOinput
echo "in" > /sys/class/gpio/gpioXX/direction

取值
cat /sys/class/gpio/gpioXX/value

解除GPIO的設定
echo XX > /sys/class/gpio/unexport


參考資料


沒有留言: