阅读:1518回复:11
SLAVE DMA(20)
slave dma pci设备必须具备什么特征(硬件方面的),在驱动程序中才能发现它的dma资源 :D
|
|
|
沙发#
发布于:2002-07-04 15:21
在inf里
DMAConfig |
|
板凳#
发布于:2002-07-04 15:40
能不能发个例子看一下? :D
这个东东对硬件没有要求吧! :D |
|
|
地板#
发布于:2002-07-04 15:52
对不起,邮箱有问题。
我对硬件不清楚的。应该都可以吧?是人就行。 :D |
|
地下室#
发布于:2002-07-04 15:59
终于等到你来了! :D
|
|
|
5楼#
发布于:2002-07-04 16:02
看tony的书,应该对硬件没有什么要求,
但是我在获取资源的列表中并没有CmRecourceTypeDma,难道要在inf文件中配置? :D |
|
|
6楼#
发布于:2002-07-04 16:23
说句实话,我不知道。 :D
手头没有例子,不好说。 |
|
7楼#
发布于:2002-07-04 16:29
DMAConfig=[DMAattrs:]DMANum[,DMANum]...]
DMAattrs is optional if the device is connected on a bus that has only 8-bit DMA channels and the device uses standard system DMA. Otherwise, it can be one of the letters D for 32-bit DMA, W for 16-bit DMA, and N for 8-bit DMA, with M if the device uses busmaster DMA and with one of the following (mutually exclusive) letters, indicating the type of DMA channel used: A, B, or F. If none of A, B, or F is specified, a standard DMA channel is assumed. DMANum specifies one or more bus-relative DMA channel(s) as decimal number(s), each separated from the next by a comma (,). |
|
8楼#
发布于:2002-07-12 11:50
使用slave dma(从属dma/系统dma)不需要硬件本身带有dma硬件(总线dma需要)
但你的硬件要能支持dma传输 另外 你的系统是什么? [编辑 - 7/13/02 by SYaMa] |
|
9楼#
发布于:2002-07-12 18:45
我的系统是2000,至于我的pci板卡是否支持dma我不太清楚,难道从属方式对硬件板卡也有要求吗? :D
[编辑 - 7/12/02 by shengws] |
|
|
10楼#
发布于:2002-07-13 18:16
是的
不是随便什么pci的卡都能用dma传输的 |
|
11楼#
发布于:2002-07-14 14:12
“pci标准没有从属dma这一概念,相反,本机pci函数要么是总线主控器完成dma,要么它们使用程控I/O。“
――引自《Windows 2000设备驱动程序设计指南》 |
|