版块
论坛
喜欢
话题
应用
搜索
登录
注册
gazelle的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=7288
NT,WDM和DriverWorks分别如何确定PCI设备的几块大小相同memory资源?
我现在遇到一个棘手的问题(也是比较初级的问题),我的一个PCI板块上(使用PLx 9030)有三块相同大小的memory(分别使用PCIBAR2,PCIBAR3,PCIBAR4在PCI总线上区分开)要供访问。 我看了Walty Oney的书Progamming WDM,...
全文
回复
(
10
)
2001-09-13 14:37
来自版块 -
USB驱动开发
◆
◆
表情
告诉我的粉丝
提 交
yunyanrong
:
hswqs说的对。 仔细看看BaseAddressIndexToOrdinal()的实现源代码就可以知道,Index和Ordinal之间有个映射关系,而不是0对0,1对1。。。。
(2003-06-17 20:22)
回复
hswqs
:
不好意思,我这只是针对用PCI905X做的卡。
(2001-10-15 10:58)
回复
hswqs
:
PciConfig.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)
回复
gazelle
加关注
写私信
0
关注
0
粉丝
4
帖子
返回顶部