jamesye
驱动牛犊
驱动牛犊
  • 注册日期2002-08-15
  • 最后登录2002-11-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1267回复:4

请问各位大侠,如何把内存地址转换成PCI地址?

楼主#
更多 发布于:2002-08-20 11:21
请求高人相助!
Goge
驱动牛犊
驱动牛犊
  • 注册日期2002-07-26
  • 最后登录2004-10-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-08-21 16:32
如果你用的是DS,用KMemoryRange就可以搞定,如果不是,你就看看这个类的源码好了。
jamesye
驱动牛犊
驱动牛犊
  • 注册日期2002-08-15
  • 最后登录2002-11-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-08-21 11:34
多谢这位大侠,我是想在板子上运行的程序中读写主机内存,
需要知道主机程序中内存地址如何转换成pci地址,然后发给
板子上运行的程序.

那个函数好像是wince上用的,不是window函数.
请大侠帮忙看看!
bluesky123
驱动牛犊
驱动牛犊
  • 注册日期2002-08-02
  • 最后登录2002-10-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-08-20 22:32
PCI地址应该用HalGetBusData去循环查询得到,再转换成映射地址在驱动中使用。
bluesky123
驱动牛犊
驱动牛犊
  • 注册日期2002-08-02
  • 最后登录2002-10-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-08-20 22:27
你的意思是什么?是不是想在驱动中把总线地址转换为系统映射地址?可以用HalTranslateBusAddress函数。
游客

返回顶部