| 
					阅读:1277回复:3
				 两次DMA传输的驱动开发求助
					   小弟正在开发一高速数据采集卡,其中卡上用的缓存容量为256KB。由于DMA一次只能传输64KW,故小弟设计了一个二次DMA请求电路,即第一次DMA传输过程中,同时进行第二次DMA请求,第二次DMA传输时清除DMA请求。但不知如何编写驱动程序,小弟看过一些书,但那都是一次DMA传送,两次DMA传送连续进行的还没找到。请问各位大狭,在一次DMA传送完毕后,驱动程序能否得到系统有关DMA传送完毕的消息或通知(然后修改DMA中有关基址寄存器的值,以防第二次传送时把第一次的数据覆盖掉),如果能,如何得到?或者是否还有其它能
 解决此问题的方法。谢谢! | |
| 沙发#发布于:2002-06-25 08:50 
					你的卡上有dma控制器吗				 | |
| 
 | 
| 板凳#发布于:2002-06-25 08:56 
					是bud master DMA方式吗? 
 如果不是,你怎么可能在DMA的时候,再来一次DMA?! | |
| 地板#发布于:2002-06-25 11:04 
					ISA卡上没有DMA控制器,只是通过硬件实现DMA连续两次请求。				 | |
 
							
 
				 
				 
				