CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 6838|回复: 4

请问“sys/class”下面的那些驱动怎么去调用

[复制链接]
发表于 2013-9-9 19:03:20 | 显示全部楼层 |阅读模式
发现“sys/class”下面有些led,gpio的文件夹,应该是驱动吧,请问这里面的驱动要怎么去调用呢!谁能讲解一下,给个简单的example也好啊
回复

使用道具 举报

发表于 2013-9-10 22:12:28 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2013-9-11 07:44:07 | 显示全部楼层
每个驱动的调用方式不同,如果是GPIO的,其实很简单:
首先你要查看已加载的Gpiochip的描述,打开相应的端口: echo 1 > export
此时在gpio目录先会自动生成 gpio1_pd0 类似这样的文件夹,进入这个文件夹就可以调用了
首先改变端口输出方向:echo out > direction
让端口输出高电平: echo 1 > value
如果此时你在对应的端口和GND之间接入LED+470偶的电阻的话,LED会亮起来。
echo 0 > value   ,执行此命令则LED熄灭。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-9-12 21:52:44 | 显示全部楼层
fleamboy 发表于 2013-9-11 07:44
每个驱动的调用方式不同,如果是GPIO的,其实很简单:
首先你要查看已加载的Gpiochip的描述,打开相应的端 ...

对Linux不是很了解,就是有个疑问。CB里面的控制LED状态没有函数么。像之前单片机,在C程序里面,通过调用函数来控制LED。还是Linux跟单片机裸机编程的思想不同。
回复 支持 反对

使用道具 举报

发表于 2013-9-28 01:28:37 | 显示全部楼层
寒寒 发表于 2013-9-12 21:52
对Linux不是很了解,就是有个疑问。CB里面的控制LED状态没有函数么。像之前单片机,在C程序里面,通过调 ...

linux的挂载设备相当于一个文件,直接对文件读写.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区

GMT+8, 2024-11-23 01:00 , Processed in 0.022168 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部