阅读:1425回复:8
分配DMA缓冲区问题?我在用DS中的类KDmaAdapter建立一个DMA适配器时,出现死机,现象为蓝屏,不知如何解决? 因为我要做DMA操作,因此必须申请一个DMA缓冲区,而要申请DMA缓冲区必须先建立一个DMA适配器,而现在不能建立。 能不能先建立一个缓冲区(可分页或者不可分页),然后转化成驱动程序里逻辑地址(即物理地址),跳过建立DMA适配器这一步? |
|
沙发#
发布于:2003-11-13 11:24
没有人回答吗?
我这个问题很急啊! |
|
板凳#
发布于:2003-11-13 12:26
没用过DS,但是建立DMA适配器是必须的。
|
|
|
地板#
发布于:2003-11-13 19:20
不建立DMA适配器,不知道还有没有其他方法可以代替?
|
|
地下室#
发布于:2003-11-17 18:53
再顶一下,希望有人回答
|
|
5楼#
发布于:2003-11-22 18:48
我现在没有使用DMA传输数据,直接去读FIFO的数据,但是占用CPU的资源非常高,有没有其它好的办法啊?
|
|
6楼#
发布于:2003-11-29 20:15
问题现以解决,用DS3.0就可以了,我看了它的帮助文件,明确说明Fixed KDmaAdapter class
|
|
7楼#
发布于:2004-02-08 18:05
适配器还是必须的,然后在初始化缓冲区,我就是这么做的,也是DMA,我只是不清楚如何用2块缓冲区轮流DMA
|
|
8楼#
发布于:2004-02-18 11:53
楼上的大歌怎样创建适配器
|
|