duren12345
驱动牛犊
驱动牛犊
  • 注册日期2005-02-21
  • 最后登录2005-05-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1608回复:4

问一个关于PCI接口的问题,PCI的端口的物理地址是多少

楼主#
更多 发布于:2005-03-01 21:51
    我现在知道PCI端口中各个功能寄存器的偏移地址,我需要通过端口向这几个寄存器里写数据,苦于不知道PCI寄存器的起始地址,哪位大侠知道请告知,谢谢!!
aiwadgj
驱动老牛
驱动老牛
  • 注册日期2004-11-13
  • 最后登录2020-12-24
  • 粉丝0
  • 关注0
  • 积分119分
  • 威望84点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2005-03-01 21:56
   我现在知道PCI端口中各个功能寄存器的偏移地址,我需要通过端口向这几个寄存器里写数据,苦于不知道PCI寄存器的起始地址,哪位大侠知道请告知,谢谢!!


起始地址有系统写到你的PCI配置空间的基地址寄存器中。。。。
酒也在沉溺,何时麻醉我抑郁。过去了的一切会平息。。。。。。。
duren12345
驱动牛犊
驱动牛犊
  • 注册日期2005-02-21
  • 最后登录2005-05-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-03-01 22:40
那我怎么去得到呢,有什么方法,我现在用的是C语言,现在DOS下测试光驱的DMA,您可不可以给我讲的稍微详细些
aiwadgj
驱动老牛
驱动老牛
  • 注册日期2004-11-13
  • 最后登录2020-12-24
  • 粉丝0
  • 关注0
  • 积分119分
  • 威望84点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2005-03-01 22:50
那我怎么去得到呢,有什么方法,我现在用的是C语言,现在DOS下测试光驱的DMA,您可不可以给我讲的稍微详细些


看你的寄存器映射到io还是mem了,,,

一般在驱动中配置硬件寄存器。。。

在pnp的startdevice时候。。给你传递一个资源列表,,

从那里获得你的寄存器基地址,,(映射到io或者men空间)

然后一般将得到的基地址存到设备扩展,,,

就可以用了,,,

还不明白就看看walt 的 《WDM编程》里面有说的。。。。
酒也在沉溺,何时麻醉我抑郁。过去了的一切会平息。。。。。。。
windrobust
驱动牛犊
驱动牛犊
  • 注册日期2005-03-02
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望31点
  • 贡献值0点
  • 好评度13点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-03-04 14:44
有一种软件可以在DOS下边查看所有PCI板卡的配置信息,包括端口基地制。好象叫PCIVIEW,你可以找找
游客

返回顶部