我想控制嵌入式设备 (BeagleBoard-xM) 的扩展端口 (GPIO)。但是,我发现它们在启动时设置为“高”。
有什么编程方法可以在启动时将它们设置为“低”吗?我正在考虑编写一个在启动时运行的 shell 脚本,它将访问 GPIO 并将它们设置为“低”。我还尝试查找是否有一个脚本将 GPIO 设置为“高”,以便禁用它,但没有成功。
任何帮助将不胜感激。
BeagleBoard-xM Rev C,Angstrom Linux,内核:3.0.7
最佳答案
通常,GPIO 在启动时默认为高阻抗 (Z)。怎么知道值(value)高呢?它可能有一个弱上拉。
如果你希望它们从 Z 到 0,那么通常你先写值,然后写方向(out)。
还要确保上拉已禁用。
关于linux - 如何在启动时将 GPIO 设置为 "low"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24253383/