【发布时间】:2016-02-24 16:18:43
【问题描述】:
我正在做一个基于 qt 4.8.5 和 C++ 的项目,系统是 ubuntu 1404,PC 中的主板是 DL631-c226(DFI.COM 上的信息)。
在规范中有一个8位DIO数字输入输出端口。
我阅读并看到了网络上最简单的命令;
echo 1 > /sys/class/gpio/export
然后创建了一个目录,但在我的系统上它不是。即使我使用 sudo root 或 root 或 admin 发送命令也不会发生任何事情
我收到一条错误消息“权限被拒绝”。
BIOS 中没有关于 DIO 或 GPIO 配置的内容,在内核中 GPIO 设置为 YES
我需要帮助来读取我主板 DIO 引脚上更改的值。
【问题讨论】:
-
具体的命令是“echo your_gpio_number > /sys/class/gpio/export” 不知道要导出哪个gpio,系统不能做你需要的。 /sys/class/gpio 的目录列表向您展示了什么?
-
sys/class/gpio目录只包含export和unexport加上-w- --- --- rigth
-
在这种情况下,您的内核驱动程序没有通过 sysfs 公开您的 DIO,或者未加载驱动程序。除了通用内核 GPIO 支持之外,您可能还需要 DL631 的特定驱动程序。
-
我找到了主板的 cdrom,但上面只有 windows 驱动程序,你知道我在哪里可以找到最流行的那种端口(数字输入/输出)的驱动程序,我在手册中看到提到了 i2c 设备。