我需要编写一个控制和检查gpio状态的脚本。
我一直在试图find一个办法,但我没有成功。
这里是详细信息:我使用embedded了Linux内核2.6.27的at91sam9260板。
我看到了/ dev / gpio设备,我尝试了一些命令,比如cat / dev / gpio或者echo 1> / dev / gpio,但是没有给出任何结果(第一个命令的错误信息除外)
我也尝试在重新编译CRAMFS文件系统之前创build/ dev / gpio0到/ dev / gpio31(使用makedev命令,但是我没有得到更多的结果。
有人知道如何检查这些gpio状态,并设置/清除其中的一些?
更一般地说,是否有一个简单的方法来查找特定设备的正确的shell命令,只需查看驱动程序源文件?
如果您的内核具有sysfs支持,则可以通过/sys/class/gpio
的接口访问和控制gpio引脚。 请参阅Documentation/gpio.txt
内核文档的sysfs部分。