Firefly开源社区

标题: 用c++在ubuntu系统下如何操作GPIO啊 [打印本页]

作者: 今夕何夕    时间: 2017-5-11 22:12
标题: 用c++在ubuntu系统下如何操作GPIO啊
我看wiki有点看不懂啊,有大佬可以请教一下吧
作者: scrin    时间: 2017-5-12 09:36
应用程序用文件IO的方式操作/sys/class/gpio里的文件即可。具体百度就有。wiki的方式是给设备驱动用的
作者: 今夕何夕    时间: 2017-5-12 15:06
scrin 发表于 2017-5-12 09:36
应用程序用文件IO的方式操作/sys/class/gpio里的文件即可。具体百度就有。wiki的方式是给设备驱动用的

原来是这样,我先试试看
作者: 今夕何夕    时间: 2017-5-14 14:42
scrin 发表于 2017-5-12 09:36
应用程序用文件IO的方式操作/sys/class/gpio里的文件即可。具体百度就有。wiki的方式是给设备驱动用的

我用IO的方式修改led的文件,发现哦在那个是无法修改啊,这应该怎么弄 啊
作者: scrin    时间: 2017-5-15 18:41
今夕何夕 发表于 2017-5-14 14:42
我用IO的方式修改led的文件,发现哦在那个是无法修改啊,这应该怎么弄 啊

led的话系统有专门的驱动,对应/sys/class/leds/,这个驱动在启动的时候就申请了gpio,所以你应用程序里申请不了,得读写/sys/class/leds/里的文件。具体在wiki的LED里有
作者: 今夕何夕    时间: 2017-5-24 11:39
scrin 发表于 2017-5-15 18:41
led的话系统有专门的驱动,对应/sys/class/leds/,这个驱动在启动的时候就申请了gpio,所以你应用程序里 ...

我用IO方式修改GPIO接口的value值,发现没有改变,是怎么回事啊




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1