打印

用户空间驱动如何实现?mmap函数该怎么用?

[复制链接]
3049|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Napoleon1987|  楼主 | 2011-10-10 22:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 Napoleon1987 于 2011-10-10 22:48 编辑

求助论坛里的各位大神:
      我ARM用的是三星的S3C2440,上了linux系统,现在想写个用户空间驱动(非内核层驱动),实现的功能是把外部的16位并行数据通过GPIO端口读进来。
      我主要用了mmap函数来实现,把一组GPIO端口的GPxDAT的地址映射到虚拟空间,然后直接读取。
      GPIO端口数据是变化的,可为什么我读到的数据都是不变的??????为什么呀?有做过的大神求指点一下啊!

相关帖子

沙发
wangkj| | 2011-10-11 07:48 | 只看该作者
这个问题问过好几次了。

使用特权

评论回复
板凳
Napoleon1987|  楼主 | 2011-10-11 09:55 | 只看该作者
跟上次的问题略有不同的,能回答一下吗?

使用特权

评论回复
地板
Napoleon1987|  楼主 | 2011-10-27 13:45 | 只看该作者
终于解决了,看来用户空间确实可以直接操作底层硬件

使用特权

评论回复
5
Napoleon1987|  楼主 | 2011-10-27 13:47 | 只看该作者
还是要谢谢wangkj

使用特权

评论回复
6
wangkj| | 2011-10-27 15:28 | 只看该作者
:lol 能搞定就好。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

19

帖子

2

粉丝