阅读:869回复:7
关于DMA
写NT式的ISA驱动,从扳子的双口RAM上不断地用DMA方式传输数据到内存里,是采用包的DMA,还是通用缓冲区的DMA呢??怎么确定?
|
|
|
沙发#
发布于:2003-03-04 09:34
用户被禁言,该主题自动屏蔽! |
|
板凳#
发布于:2003-03-04 09:51
谢谢楼上大哥的回答,我和应用程序之间是这样进行协调的,我开辟一个内存空间,驱动程序从硬件设备接收数据,存储到我开辟的内存空间中,应用程序从这个内存空间中把数据取走,我不断的忘里面存数据,应用程序不断的从里面取数据,也就是我开辟了一段固定的内存,那么我感觉这种情况下应该是通用缓冲区形式的DMA传输,对吗??
|
|
|
地板#
发布于:2003-03-04 09:54
用户被禁言,该主题自动屏蔽! |
|
地下室#
发布于:2003-03-04 10:06
谢谢你的回答,小弟还想问一下,关于DS中的DEVICE_DESCRIPTION结构里的DemandMode怎么设置??
|
|
|
5楼#
发布于:2003-03-04 10:11
用户被禁言,该主题自动屏蔽! |
|
6楼#
发布于:2003-03-04 10:19
也就是不工作在需求模式下,DMA控制器不停的传输数据是吗?这样对编程有什么影响,大哥,你有用DS写的公共缓冲区的系统DMA的例子吗?相关的也可以,发给小弟,不胜感激!!!
libin2309@sina.com 我要发分了,今天的分全是你的!!! |
|
|
7楼#
发布于:2003-03-04 10:38
用户被禁言,该主题自动屏蔽! |
|