阅读:1464回复:2
如何把驱动程序中生成的数据通过DMA传送到设备的FIFO中?大多介绍DMA传输的书中都是将应用程序传过来的缓冲区通过DMA传送到设备,我想知道如何将驱动程序中产生的数据通过DMA传送到设备?自己产生的数据 没有IRP啊 DMA回调函数的第二个参数是IRP啊,就不知道怎么弄了?自己用NEW函数分配的空间得到的是虚拟地址,怎么才可以得到这块区间的物理地址呢 |
|
沙发#
发布于:2008-12-09 18:44
你概念不清楚,这个虚拟地址指的是PCI端你申请的缓冲区地址,物理地址也是指的是这块地址,
|
|
板凳#
发布于:2008-12-10 18:08
看看武安和那本书吧,里面有详细的例子
|
|
|