0

我正在尝试在我的 Nitrogen6X 板上设置一个输出 GPIO 引脚,但我无法更改文件value。我导航到/sys/class/gpio/并导出了我的引脚(GPIO18)echo 18 > exportdirection然后我可以使用命令进行更改,echo out > direction似乎我应该能够以value相同的方式更改文件echo 1 > value,但是这似乎不起作用。我以root身份登录,direction文件和value文件的权限相同:-rw-r--r-- 1 root root.

有谁知道为什么这不会写入该文件?

非常感谢您的帮助!

4

1 回答 1

4

如果 gpio 编号正确,您列出的命令应该可以工作。虽然我没有特别使用过 Nitrogen6X,但我发现 Linux GPIO 引脚编号通常与板上的标签不匹配。我建议尝试通过观察所有可能的 GPIO 来通过实验找出正确的映射:

cd /sys/class/gpio
for x in `seq 1 128`; do echo $x > export; done

通过 10k 电阻将有问题的引脚接地,运行:

grep . gpio*/value > /tmp/values0

通过 10k 电阻将有问题的引脚连接到 Vcc,运行:

grep . gpio*/value > /tmp/values1

比较文件,并注意哪个引脚已更改。

于 2013-09-02T17:55:49.797 回答