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

[复制链接]
3892|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 | 显示全部楼层
终于解决了,看来用户空间确实可以直接操作底层硬件
 楼主| Napoleon1987 发表于 2011-10-27 13:47 | 显示全部楼层
还是要谢谢wangkj
wangkj 发表于 2011-10-27 15:28 | 显示全部楼层
:lol 能搞定就好。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

19

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部