- 37
- 0
- 约3.48千字
- 约 29页
- 2018-12-07 发布于河南
- 举报
wdm驱动开发DMA
* DMA sigang@mti.xidian.edu.cn DMA DMA即Direct Memory access 无需计算机的CPU的干预就可以在内存和外设之间传输数据 通常都有DMA控制器来进行DMA操作,DMA控制器可能是主板上的,也有可能是外设特有的。 为什么需要 DMA? 传输模型 Windows 中的DMA传输基于这个模型 适配器对象(adapter) Windows 2000内核使用一个称为适配器对象的数据结构来描述设备上的DMA特征,并用它来控制访问潜在的共享资源,如系统DMA通道和映射寄存器 通常在StartDevice函数中调用IoGetDmaAdapter获得适配器对象 适配器对象中有一个指针,指向一个DmaOperations的结构,该结构包含了所有需要的DMA相关的其它函数,这些函数如下表 DmaOperations Function Pointer Description PutDmaAdapter Destroys adapter object AllocateCommonBuffer Allocates a common buffer FreeCommonBuffer Releases a common buffer AllocateAdapterChannel Reserves adapter and map registers
您可能关注的文档
最近下载
- 脱口秀营销白皮书(g).pdf VIP
- 中国老视矫正多专科管理专家共识(2026年).pdf VIP
- 贵州省黔东南州2024-2025学年下学期期末考试八年级数学试卷(含答案).pdf VIP
- DB53_T 1391-2025 蓝莓基质栽培技术规程.docx VIP
- 密封条大全-横竖排班都有.docx VIP
- 现金日记账电子版.xls VIP
- 钢结构玻璃幕墙施工方案.docx VIP
- DB34∕T 5404-2026 蓝莓水肥一体化栽培技术规程.docx VIP
- 广西壮族自治区示范性高中2024-2025学年高二下学期4月期中生物试题(原卷版+解析版).docx VIP
- 成都新都一中高一入学英语分班考试真题含答案.docx VIP
原创力文档

文档评论(0)