我看武安河的书,对于9054的例子已经理解,可是我要在接收Local端的中断(通过门铃寄存器)后,启动DMA传输,从Local端读数据问题是:1.武安河的DMA例子是由应用程序发送的IRP_MJ_READ启动的,IRP中包括的Mdl指定了用户程序的数据缓冲区,如果我要由中断服务例...
全文
回复(4) 2004-03-15 21:37 来自版块 - 开发工具使用
表情
lala对,是这样! 你这么样了? 硬件还没出来。。。都快半年了。。。 :((2004-04-01 20:38)
flying对,是这样! 你这么样了?(2004-04-01 11:07)
lala你是什么意思? 我现在就是想在DEVICE_IO_CTRLXXXX中,先保存IRP, 然后在中断服务程序中判断是否门铃中断,然后调用的延迟调用过程中,加入DMA的程序,就是把DMA的例子和DeviceIoControl异步完成结合起来 这个思路有问题吗? 什么叫直接使...(2004-03-21 15:15)
flying我不知道你有没有试过,将他书上的例子中DMA的代码搬到DEVICE_IO_CTRLXXX的分发例程中会出现什么样的结果? 其实,你可以直接使用PCI9054的DMA功能,因为PCI9054本身就具有DMA控制器,能够在PCI总线上发起DMA的(2004-03-18 16:06)

返回顶部