ahhww
驱动牛犊
驱动牛犊
  • 注册日期2004-12-02
  • 最后登录2006-07-13
  • 粉丝0
  • 关注0
  • 积分38分
  • 威望6点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
阅读:1538回复:1

PCI9054配置寄存器

楼主#
更多 发布于:2005-04-20 17:22
将PCI9054内的配置寄存器映射到内存空间和I/0空间,是全部的寄存器都被映射呢还是一部分被映射?如果是一部分被映射,如何去确是哪些寄存器被映射?  请大侠指教 :)
zhangdesheng
驱动牛犊
驱动牛犊
  • 注册日期2003-04-09
  • 最后登录2005-04-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-04-28 13:47
我所知道得pci卡分两种映射,一种是pci 配置空间映射,再wdm中访问要通过发送自己的IRP给底层驱动来处理,代码是
IRP_MN_WRITE_CONFIG和IRP_MN_READ_CONFIG
另外一种是映射PCI的内部寄存器,分为I/O映射和内存映射,分辨那中映射通过配置寄存器中的基址寄存器,基址寄存器的0为如果是1就是I/O映射,如果是0就是内存映射,访问内存映射的空间通过READ_REGISTER_UCHAR等函数,访问I/O映射同过函数READ_PORT_UCHAR等函数,
不知道我说得对不对,如果认为是对,就给我分数,我回答的问题都没人给我分数,郁闷
游客

返回顶部