degyhy123
驱动小牛
驱动小牛
  • 注册日期2002-11-12
  • 最后登录2014-02-09
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望71点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
阅读:2315回复:4

关于PCI卡的配置空间

楼主#
更多 发布于:2002-11-22 09:02
我想问一下怎么才可以获得PCI卡的基地址,有一个高手告诉我是14H.但是我记得14H好像是PCI卡基地址的偏移地址
沙漠之鹰
驱动大牛
驱动大牛
  • 注册日期2001-12-30
  • 最后登录2007-08-02
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-11-22 22:07
要想获得基地址就必须先访问pci的配置空间,而要访问配置空间就要知道pci设备的设备号和厂商号。设备号和厂商号是可以从pci芯片的资料上得到的,这样你就可以用0x1c中断调用来访问配置空间了。关于0x1c中断的使用方法,可以参考pci bios上的说明,上面以详细的说明。
------------------------------ [color=red]茶壶深爱着茶叶,表达爱意时却遭到拒绝,茶壶大吼:为什么?这一切都是为什么? 茶叶胆怯地说:俺妈说了,成天灌水的都不是好人。 ---别到处看,说你哪!!    [/color]
h13
h13
驱动老牛
驱动老牛
  • 注册日期2002-07-10
  • 最后登录2008-10-24
  • 粉丝1
  • 关注1
  • 积分0分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-11-27 10:58
顺便问一下,如果配置空间和其他资源有冲突,在driver里可以解决吗?还是要修改eeprom?
<table> [color=#8040FF]神,常虚以凝而灵明湛定 气,常静以养而充盈流通[/color] </table>
kelven_stone
驱动牛犊
驱动牛犊
  • 注册日期2005-08-05
  • 最后登录2005-08-22
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-08-05 21:16
设备号,厂商号
设备号,厂商号是不是可以在 设备管理器 里面板卡驱动属性中的 “详细信息”,选择 配备设备id,下面会显示如下:pci\ven_10de&dev_0111  。厂商号为0x10de设备号为:0x0111  。不知道我这样理解对不对??
hwybird
论坛版主
论坛版主
  • 注册日期2006-11-11
  • 最后登录2010-08-31
  • 粉丝0
  • 关注0
  • 积分988分
  • 威望359点
  • 贡献值0点
  • 好评度96点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-01-08 10:51
对的,VxWorks下可以用pciconfigread读取,已经封装好了。实际上,可以使用端口读取,也可以调用BIOS中断,手段众多,参见PCI相关文档
游客

返回顶部