我现在遇到一个棘手的问题(也是比较初级的问题),我的一个PCI板块上(使用PLx 9030)有三块相同大小的memory(分别使用PCIBAR2,PCIBAR3,PCIBAR4在PCI总线上区分开)要供访问。 我看了Walty Oney的书Progamming WDM,...
全文
回复(10) 2001-09-13 14:37 来自版块 - USB驱动开发
表情
yunyanronghswqs说的对。 仔细看看BaseAddressIndexToOrdinal()的实现源代码就可以知道,Index和Ordinal之间有个映射关系,而不是0对0,1对1。。。。(2003-06-17 20:22)
hswqs不好意思,我这只是针对用PCI905X做的卡。(2001-10-15 10:58)
hswqsPciConfig.BaseAddressIndexToOrdinal(0), PciConfig.BaseAddressIndexToOrdinal(1) PciConfig.BaseAddressIndexToOrdinal(2) PciConfig.BaseAd...(2001-10-15 10:56)
LitteSW[QUOTE]原本由 gazelle 发表 [B] 谢谢你的答复,我似乎明白了。我想从你那儿确认一下:是不是 PciConfig.BaseAddressIndexToOrdinal(0), PciConfig.BaseAddressIndexToOrdinal(1) Pc...(2001-09-18 20:09)
gazelle 谢谢你的答复,我似乎明白了。我想从你那儿确认一下:是不是 PciConfig.BaseAddressIndexToOrdinal(0), PciConfig.BaseAddressIndexToOrdinal(1) PciConfig.BaseAddressIndexTo...(2001-09-18 15:45)
LitteSW将PciConfig.BaseAddressIndexToOrdinal(0) 改成PciConfig.BaseAddressIndexToOrdinal(2) PciConfig.BaseAddressIndexToOrdinal(3) PciConfig.BaseAd...(2001-09-17 20:06)
gazelle 我恰恰就是不知道哪个对应哪个?我不知道Driverworks是如何处理这个问题的,这正是我的问题所在!请告诉我! 如下是Driverworks为我初始化的代码: status = m_MemoryRange0.Initialize( pResListT...(2001-09-17 11:52)
LitteSW你在初始化KMemoryRange变量时,你不就知道哪个对应哪个了吗? (2001-09-14 19:46)
gazelle老哥,我问的正是这个三个KMemoryRange是如何对应我的PCI卡的三个不同区域的,不然我怎么知道我在访问哪一块?张冠李戴不是很很悲惨吗?(2001-09-14 18:07)
LitteSW使用DS提供的KMemory类分别映射成三个内存区不就得了。 (2001-09-14 12:22)

返回顶部