作者:茫天靖剑
嵌入式linux/wince学习交流群:218326927
查看GPIO端口:
# cat /sys/class/gpio/gpiochip0/label
GPIOA
# cat /sys/class/gpio/gpiochip32/label
GPIOB
# cat /sys/class/gpio/gpiochip64/label
GPIOC
# cat /sys/class/gpio/gpiochip96/label
GPIOD
# cat /sys/class/gpio/gpiochip128/label
GPIOE
# cat /sys/class/gpio/gpiochip160/label
GPIOF
# cat /sys/class/gpio/gpiochip192/label
GPIOG
得出GPIO号:
比如读取GPE1的数字:
GPE0 = 160
GPE1 -> 160 + 1 = 161
对GPIO操作:
# echo "161" > /sys/class/gpio/export (创建了gpio161这个目录)
# echo "out" > /sys/class/gpio/gpio161/direction (设置GPIO方向为输出模式)
# echo "1" > /sys/class/gpio/gpio161/value (给GPIO 赋值1)
# echo "0" > /sys/class/gpio/gpio161/value (给GPIO 赋值0)
input mode use:
# echo "in" > /sys/class/gpio/gpio161/direction
# cat /sys/class/gpio/gpio161/value (读取GPIO的值)