GPIO驱动疑问

发布于 2022-09-21 00:57:41 字数 252 浏览 21 评论 0

写一个控制led灯熄灭的应用程序 也就是通过gpio口来发送一个高低电平
可是我在看驱动的时候很是疑惑
首先gpio驱动 和led驱动 就让我很晕 我在想在应用层怎样调用他们底层的函数呢
还有就是leds_gpio.c注释LEDs driver for GPIOs  而leds.c注释为LED driver for Atmel AT91-based boards.
他们的差异是什么呢
请高手指教
感谢!!!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

夢归不見 2022-09-28 00:57:41

lz方便贴出来那2个文件一部分源码吗?
只能猜了

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

我的奇迹 2022-09-28 00:57:41

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

时光病人 2022-09-28 00:57:41

原帖由 dreamice 于 2008-8-20 18:12 发表
嗯,这样有利于分析问题。蓝豆兄好久不见了

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

掀纱窥君容 2022-09-28 00:57:41

感觉两位好象"功夫"都十分了得  我刚刚接触 而且基础也不是很好 现在在恶补 呵呵 希望以后能得到两为的帮助 嘿嘿

叹倦 2022-09-28 00:57:41

原帖由 xiaoyao183 于 2008-8-24 19:32 发表
感觉两位好象"功夫"都十分了得  我刚刚接触 而且基础也不是很好 现在在恶补 呵呵 希望以后能得到两为的帮助 嘿嘿

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

2022-09-28 00:57:41

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

断桥再见 2022-09-28 00:57:41

我也来寒喧一下哈!

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

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

莫相离 2022-09-28 00:57:41

我用的是linux-2.6.24
板子是atmel91 sam9263
上面有2个led灯 需要通过gpio的  pb8 pc29引脚来控制开关
我现在的疑惑是 在驱动中找不到 应用程序的接口函数 也就是能在程序中来控制这两个灯吗
在网上看了一些 都是自己编写的驱动  我是不是也要编写一个类似的led驱动吗  难道在内核中不能驱动吗

梦冥 2022-09-28 00:57:41

原帖由 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 编辑 ]

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文