写入 /sys/class/gpio/export 失败
我正在开发一个项目,需要我配置 GPIO 引脚并向原子板添加传感器。内核已配置 gpio ... CONFIG_GPIO_SYSFS=y
是内核选项之一。
我正在使用fedora版本2.6.29-10
但我无法使用 gpio 文件夹写入导出文件,
GPIO=22 // to add pin 22 to userspace
echo $GPIO > /sys/class/gpio/export
出现错误bash: echo: write error: Invalid argument
我也尝试了与 sudo
和 sh -c
相同的操作,但没有用,除非我可以公开这些固定到用户空间我无法编写任何代码。我做错了什么?
是内核版本的问题还是需要设置其他一些内核选项?
提前致谢
I am working on a project which needs me to configure the gpio pins and add sensors to atom board. The kernel has configured the gpio ... CONFIG_GPIO_SYSFS=y
is one of the kernel options.
I am using fedora version 2.6.29-10
But i am not able to write to export file in gpio folder using
GPIO=22 // to add pin 22 to userspace
echo $GPIO > /sys/class/gpio/export
I get the errorbash: echo: write error: Invalid argument
I also tried the same with sudo
and sh -c
but no use ,unless i can expose these pins to userspace i cant write any code.What am i doing wrong?
Is the problem with the kernel version or some other kernel options needs to set??
Thanks in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
好吧,按照我所描述的那样使用 GPIO 引脚。您需要使用insmod或modprobe加载模块。
经过漫长的等待,我从原子板的制造商那里得到了这些模块。
上述问题现已解决。
Well , for the GPIO pins to be used as I have described. you need to load a module using insmod or modprobe.
After a long wait i got those modules from the manufacturers of our atom board.
The problem described above is now solved.