运用层通过shell脚本直接操控gpio


nl6301一共4个gpio chip,在linux中gpio号base分别为:
gpio0:496
gpio1:480
gpio2:464
wakeup:456

注意:wakeup gpio num只有8个其余属于gpio2,具体如下
WAKEUP_GPIO[7:0]    <-->  WUGPIO[7:0]
WAKEUP_GPIO[22:8] <-->  gpio_int2[14:0]
OTG_DRVVBUS           <-->  gpio_int2[15]

使用方法:以gpio2中的num 8为例
其在linux中gpio号为464+8 = 472
导出io
echo 472 > /sys/class/gpio/export
设置输出模式
echo out > /sys/class/gpio/gpio472/direction
拉高
echo 1 > /sys/class/gpio/gpio472/value
拉低
echo 0 > /sys/class/gpio/gpio472/value

posted @ 2018-06-13 13:51  云鹤比天  阅读(424)  评论(0编辑  收藏  举报