bestrafi
驱动牛犊
驱动牛犊
  • 注册日期2003-05-03
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望3点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
阅读:1042回复:3

等着你来..........(X)

楼主#
更多 发布于:2003-07-11 18:19
呵呵,首先来教我一个百思不得其解的问题
※※※※※PCI硬件初始化时分配到的映射内存(端口地址)起始地址与范围
※※※※※和从PCI配置寄存器读到的五个PCI总线基地址和范围

这两者有什么关系呢?

我的理解是这样的,不知道对不对

PCI配置寄存器中读到的五个总线基地址中值最小那个的就是硬件初始化时分配的起始地址,
而配置寄存器中所有基地址的范围总和就是硬件初始化时分配的范围。


再发一个笑话(转载)
那天跟同班的一女同学打麻将。。。女同学的男友,还有另一个朋友。。。谁输了谁喝
酒。。。
席间,她的男友手气特别好,连赢好几把,女同学喝的都快不行了。。。她问男友:“
不喝了,不喝了,赖一盘了,哦?”
男友回:“不行不行,喝~~呵呵”
“乖了,就一盘拉~~~”
“不行,一定要喝的,哈~~”
女同学急了,大声喊道:“老子都陪你睡3年了!这点事情还不能通融的呀!!!!”  
Gong_XG
驱动太牛
驱动太牛
  • 注册日期2002-10-01
  • 最后登录2010-11-25
  • 粉丝0
  • 关注0
  • 积分313分
  • 威望46点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-07-12 12:35
关键是在源程中有个映射命令.把范围映射成一段内存或io口。
Gong_XG
驱动太牛
驱动太牛
  • 注册日期2002-10-01
  • 最后登录2010-11-25
  • 粉丝0
  • 关注0
  • 积分313分
  • 威望46点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-07-12 12:36
讲笑话,请到灌水区。 :)
bestrafi
驱动牛犊
驱动牛犊
  • 注册日期2003-05-03
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望3点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-07-12 14:57
Gong-XG大哥:

你说的是不是这个呀:
     DevExt->PciBaseRegisterAddress =
                        MmMapIoSpace(prdTranslated->u.Memory.Start,
                                      prdTranslated->u.Memory.Length,
                                      MmNonCached);

这我也知道的啦。 :o

    可是PCI配置寄存器中不是最多可以指定六个PCI基地址(PCIBAR0~PCIBAR5)吗,
那我该如何获取这些基地址的起始地址呢?
游客

返回顶部