OK1043A怎样操作GPIO
怎样操作图片中的GPIO口? 我想用这几个GPIO操作指示灯,从而显示我程序运行状态。怎样操作这几个GPIO? 写程序控制电平行吗 zhichao 发表于 2020-2-24 15:17
写程序控制电平行吗
GPIO3 -- 460
GPIO4 -- 461
GPIO5 -- 462
GPIO6 -- 463
流程:
echo 460 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio460/direction
echo 1 > /sys/class/gpio/gpio460/value
以上方法可以实现这几个GPIO的高低电平输出。
bwp530 发表于 2020-2-24 16:24
GPIO3 -- 460
GPIO4 -- 461
GPIO5 -- 462
root@localhost:/sys/class/gpio# echo 460 > export
root@localhost:/sys/class/gpio# cd gpio460
root@localhost:/sys/class/gpio/gpio460# echo out >direction
root@localhost:/sys/class/gpio/gpio460# echo 1 > value
root@localhost:/sys/class/gpio/gpio460# echo 0 > value
我这个板子,无论输出高低,输出都是1.8V。好奇怪。
Junix 发表于 2020-4-6 08:10
root@localhost:/sys/class/gpio# echo 460 > export
root@localhost:/sys/class/gpio# cd gpio460
roo ...
写了个脚本试了下,GPIO4 GPIO5 GPIO6可以正常输出高低,GPIO3只输出高。
root@LEDE:~# cat gpio-test.sh
#!/bin/sh
echo 460 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio460/direction
echo 461 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio461/direction
echo 462 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio462/direction
echo 463 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio463/direction
while true
do
echo 0 > /sys/class/gpio/gpio460/value
echo 0 > /sys/class/gpio/gpio461/value
echo 0 > /sys/class/gpio/gpio462/value
echo 0 > /sys/class/gpio/gpio463/value
echo output-low
sleep 1
echo 1 > /sys/class/gpio/gpio460/value
echo 1 > /sys/class/gpio/gpio461/value
echo 1 > /sys/class/gpio/gpio462/value
echo 1 > /sys/class/gpio/gpio463/value
echo output-high
sleep 1
done
Junix 发表于 2020-4-6 08:22
写了个脚本试了下,GPIO4 GPIO5 GPIO6可以正常输出高低,GPIO3只输出高。
root@LEDE:~# cat gpio-test ...
你好,你的问题解决了吗。我试了也是GPIO4 GPIO5 GPIO6可以正常输出高低,GPIO3只输出高
页:
[1]