bwp530 发表于 2020-2-24 13:58:43

OK1043A怎样操作GPIO


怎样操作图片中的GPIO口?

bwp530 发表于 2020-2-24 13:59:52

我想用这几个GPIO操作指示灯,从而显示我程序运行状态。怎样操作这几个GPIO?

zhichao 发表于 2020-2-24 15:17:52

写程序控制电平行吗

bwp530 发表于 2020-2-24 16:24:53

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的高低电平输出。

Junix 发表于 2020-4-6 08:10:05

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:22:34

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

gpengs 发表于 2021-1-20 18:32:32

Junix 发表于 2020-4-6 08:22
写了个脚本试了下,GPIO4 GPIO5 GPIO6可以正常输出高低,GPIO3只输出高。

root@LEDE:~# cat gpio-test ...

你好,你的问题解决了吗。我试了也是GPIO4 GPIO5 GPIO6可以正常输出高低,GPIO3只输出高
页: [1]
查看完整版本: OK1043A怎样操作GPIO