免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 5366 | 回复: 12
打印 上一主题 下一主题

GPIO驱动疑问 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-08-20 15:48 |只看该作者 |倒序浏览
写一个控制led灯熄灭的应用程序 也就是通过gpio口来发送一个高低电平
可是我在看驱动的时候很是疑惑
首先gpio驱动 和led驱动 就让我很晕 我在想在应用层怎样调用他们底层的函数呢
还有就是leds_gpio.c注释LEDs driver for GPIOs  而leds.c注释为LED driver for Atmel AT91-based boards.
他们的差异是什么呢
请高手指教
感谢!!!

论坛徽章:
0
2 [报告]
发表于 2008-08-20 17:50 |只看该作者
lz方便贴出来那2个文件一部分源码吗?
只能猜了

[ 本帖最后由 蓝豆 于 2008-8-20 17:53 编辑 ]

论坛徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
3 [报告]
发表于 2008-08-20 18:12 |只看该作者

回复 #2 蓝豆 的帖子

嗯,这样有利于分析问题。蓝豆兄好久不见了

论坛徽章:
0
4 [报告]
发表于 2008-08-20 18:36 |只看该作者
原帖由 dreamice 于 2008-8-20 18:12 发表
嗯,这样有利于分析问题。蓝豆兄好久不见了

dreamice兄好
这段时间一直看比赛灌水来着

论坛徽章:
0
5 [报告]
发表于 2008-08-24 19:32 |只看该作者
感觉两位好象"功夫"都十分了得  我刚刚接触 而且基础也不是很好 现在在恶补 呵呵 希望以后能得到两为的帮助 嘿嘿

论坛徽章:
0
6 [报告]
发表于 2008-08-24 22:10 |只看该作者
原帖由 xiaoyao183 于 2008-8-24 19:32 发表
感觉两位好象"功夫"都十分了得  我刚刚接触 而且基础也不是很好 现在在恶补 呵呵 希望以后能得到两为的帮助 嘿嘿

xiaoyao183兄,别,我也菜鸟,接触也不长,有问题大家一起叨咕叨咕,群策群力

论坛徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
7 [报告]
发表于 2008-08-25 08:26 |只看该作者

回复 #6 蓝豆 的帖子

呵呵,大家互相讨论学习,才是硬道理。

论坛徽章:
0
8 [报告]
发表于 2008-08-25 11:51 |只看该作者
我也来寒喧一下哈!

gpio也就是一些寄存器的操作,而leds是相关gpio操作的封装吧!  

当然,具体的得看您的代码与手册

论坛徽章:
0
9 [报告]
发表于 2008-08-25 16:46 |只看该作者
我用的是linux-2.6.24
板子是atmel91 sam9263
上面有2个led灯 需要通过gpio的  pb8 pc29引脚来控制开关
我现在的疑惑是 在驱动中找不到 应用程序的接口函数 也就是能在程序中来控制这两个灯吗
在网上看了一些 都是自己编写的驱动  我是不是也要编写一个类似的led驱动吗  难道在内核中不能驱动吗

论坛徽章:
0
10 [报告]
发表于 2008-08-25 18:13 |只看该作者
原帖由 xiaoyao183 于 2008-8-25 16:46 发表
我用的是linux-2.6.24
板子是atmel91 sam9263
上面有2个led灯 需要通过gpio的  pb8 pc29引脚来控制开关
我现在的疑惑是 在驱动中找不到 应用程序的接口函数 也就是能在程序中来控制这两个灯吗
在网上看了一 ...

猜===在驱动中应该有read,write,ioctl之类的接口吧,或者是设置寄存器的接口?在驱动程序和最后的应用程序中间可能还有一个API,由api调用驱动中read,write,ioctl之类的设置寄存器,然后应用程序再调用这组api接口。

如果原来的驱动可以设置相应的寄存器的话就不用写了

ps:lz还是贴*.*的文件吧

[ 本帖最后由 蓝豆 于 2008-8-25 18:14 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP