版块
论坛
喜欢
话题
应用
搜索
登录
注册
首页
>
驱动开发
>
非USB硬件驱动开发
>
一个关于 burst master DMA的问题
回复
« 返回列表
coolqiu
驱动牛犊
注册日期
2003-05-10
最后登录
2010-06-05
粉丝
0
关注
0
积分
6分
威望
17点
贡献值
0点
好评度
14点
原创分
0分
专家分
0分
加关注
写私信
阅读:
1666
回复:
2
一个关于 burst master DMA的问题
楼主
#
更多
只看楼主
倒序阅读
发布于:2007-07-26 10:44
保存
我在驱动中设置一个缓冲空间后,可不可以只做一次ioMapTransfer得到一个对应缓冲地址的虚拟PCI空间地址,然后以后一直启动DMA?
喜欢
0
最新喜欢:
回复
qiuxin_88
驱动牛犊
注册日期
2006-11-20
最后登录
2013-02-18
粉丝
0
关注
0
积分
7分
威望
52点
贡献值
0点
好评度
18点
原创分
0分
专家分
0分
加关注
写私信
沙发
#
发布于:2007-08-02 20:57
这样做的结果是,应用程序没有机会来读取缓冲区的数据,后面的数据覆盖前面的数据,即使你的缓冲区再大,所以,没有用,dma一定的数据后,必须通知驱动,然它去处理dma过来的数据。
回复
(0)
喜欢
(
0
)
coolqiu
驱动牛犊
注册日期
2003-05-10
最后登录
2010-06-05
粉丝
0
关注
0
积分
6分
威望
17点
贡献值
0点
好评度
14点
原创分
0分
专家分
0分
加关注
写私信
板凳
#
发布于:2007-08-09 10:41
这个应该没问题吧,我的板子做完DMA立即发中断通知应用程序读数据就好了
回复
(0)
喜欢
(
0
)
发帖
回复
« 返回列表
普通帖
您需要登录后才可以回帖,
登录
或者
注册
返回顶部
关闭
最新喜欢