阅读:1451回复:3
从DMA传输 如何实现?
请问在DriverStudio中,进行从属DMA传输时,要在DMA回调历程中把
DMA传输的物理地址和当前传输段的大小设置给系统dma控制器,有人知道在driverworks中怎样调用它的函数去设置系统的dma控制器和启动 dma传输么?请高手们指点! |
|
沙发#
发布于:2004-04-29 10:44
我也正在学,互相探讨
应该是先在AllocateAdapterChannel分配资源,设置 AdapterControl(callback function ) 当资源分配好后,AdapterControl被调用, MapTransfer开始系统设备传输 StartTransfer启动自己的设备 |
|
|
板凳#
发布于:2004-04-29 13:13
我也正在学,请高手们指点!
|
|
|
地板#
发布于:2004-05-01 20:38
JC77你好象是用的DDK写的DMA,你说的没有错是对的,用MAPTANSFER对DMA控制器进行编程。我是用的DRIVER STUDIO你知道这应该怎么作么?
还有就是我现在在用DRIVER STUDIO 在写一个主控DMA的传输,程序在执行到SequeceTransferDescriptor()函数时,机器就蓝屏,出现如下错误: DRIVER_IRQL_NOR_LESS_OR_EQUAL 知道这是怎么的一回是事么? 希望能与大家一起交流: 我的邮箱是:wei_ziyong@163.com |
|