linux - 如何在启动时将 GPIO 设置为 "low"?

标签 linux embedded-linux startup beagleboard gpio

我想控制嵌入式设备 (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/

相关文章:

c - 通过 TCP 套接字编码并发送 XDR 结构 (C - Linux)

linux - Bash 变量定义顺序

c++ - 如何使用 Qt 进行触摸屏校准

c++ - 将自上周日午夜以来的秒数转换为日期和时间

iphone - AppStore中的iPhone App在启动时崩溃

c# - 如何在 Startup.cs 文件中获取 ASP.NET MVC 应用程序的基本 url?

linux - 允许特定供应商拇指驱动器的 udev 规则是什么?

linux - 在 Linux 中使用字典查找和替换单词

c - INSERT 语句后出现非法指令核心转储错误

startup - 什么处理动态 ://URLs?