版块
论坛
喜欢
话题
应用
搜索
登录
注册
bigbigboy的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=65593
xp下如何枚举PCI设备??
看见98/me ddk中有PCIReadConfig函数,但xp中对应的应该使用什么函数呢?btw:原来我想在驱动中直接对0xCF8和0xCFC进行IO操作,然后枚举PCI配置空间信息,但是发现对于寄存器地址>=4的空间,这个方法都无法正确访问,所以只好寻求ddk中封装好了...
全文
回复
(
6
)
2004-12-16 22:05
来自版块 -
内核编程
◆
◆
表情
告诉我的粉丝
提 交
bigbigboy
:
问题已经解决,一个小bug害死人啊! &写成&&了 :( 多谢啊 :) [编辑 - 12/20/04 by bigbigboy]
(2004-12-20 10:53)
回复
tiamo
:
不对的说.... 在我的记忆里面 cf8放的地址是dword对齐的... 然后你读取的时候 并不是读cfc的地址... 得有个dword的偏移计算在里面 就是说如果你要读第11个byte 那么cf8里面放 11 & 0xfc 读的port是cfc + ...
(2004-12-20 04:08)
回复
bigbigboy
:
你怎么读的? 我试试都没有问题啊.... pci config space的读取方式有两种 你用的哪种? 代码发上来看看? 先向0xCF8端口送32bit地址,其中地址构成为 高16位是:最高位是1,剩下的15位是bus值 低16位是:高8位由5位de...
(2004-12-19 13:45)
回复
tiamo
:
你怎么读的? 我试试都没有问题啊.... pci config space的读取方式有两种 你用的哪种? 代码发上来看看?
(2004-12-19 10:10)
回复
bigbigboy
:
没有人知道吗? 查找所有pci设备可否借用ddk中的devcon例子呢? 为什么我采用直接IO操作,地址为0-3的寄存器内容可以正确读取,但高端地址寄存器都读不正确呢?
(2004-12-18 19:42)
回复
bigbigboy
:
没有人知道吗? 查找所有pci设备可否借用ddk中的devcon例子呢?
(2004-12-17 11:13)
回复
bigbigboy
加关注
写私信
0
关注
0
粉丝
57
帖子
返回顶部