摘要:
CEDDK提供了DMA的相关函数,在CEDDK/DDK_DMA/ddk_dma.c中定义。实际上里面最有用的就两个函数,HalAllocateCommonBuffer(..)和HalFreeCommonBuffer(..)分别用于为DMA申请和释放 首先介绍一下会用到的DMA适配器结构,在ceddk.h中定义,如下:typedef struct _DMA_ADAPTER_OBJECT_{ USHORT ObjectSize; //该结构的大小 INTERFACE_TYPE InterfaceType; //接口类型,一般用做DMA时设置为Internal ULONG B 阅读全文