mxd
mxd
驱动牛犊
驱动牛犊
  • 注册日期2002-03-21
  • 最后登录2003-11-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1430回复:4

一个很菜的问题,别嫌低级,请进!...

楼主#
更多 发布于:2002-12-05 15:44
把自己要开发的板子(PCI)插入时,系统的硬件资源中的信息,如内存范围、输入/输出范围的,是不是可以HalAssignSlotResources函数获得基地址?是个很菜的问题吧,不是很清楚,请各位论坛的老大指教。
因为爱好而做,因为生活而工作。 互相帮助,共同发展
ydyuse
驱动老牛
驱动老牛
  • 注册日期2002-07-25
  • 最后登录2005-03-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-12-05 16:08
看你比较急,不知对你有没有用:
果要获得基址的大小可以向基址寄存器写入FFFFH 然
后读基址寄存器如果是内存方式从第4 位开始的0 的数目表示基址的大小如果是I/O
方式则从第2 位开始的0 的数目表示基址的大小。
生命驱动,活力无限!
mxd
mxd
驱动牛犊
驱动牛犊
  • 注册日期2002-03-21
  • 最后登录2003-11-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-12-05 16:19
看你比较急,不知对你有没有用:
果要获得基址的大小可以向基址寄存器写入FFFFH 然
后读基址寄存器如果是内存方式从第4 位开始的0 的数目表示基址的大小如果是I/O
方式则从第2 位开始的0 的数目表示基址的大小。

 我现在就想向基址寄存器写入数据,可我不知道怎么得到它的基地址,所以我问一下,基地址是pci设备说明书中的给定的吗?不是PCI设备的基地址有系统分配吗?比如说,base address register\'s offset:0X04B0。该怎么做?
因为爱好而做,因为生活而工作。 互相帮助,共同发展
ydyuse
驱动老牛
驱动老牛
  • 注册日期2002-07-25
  • 最后登录2005-03-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-12-05 16:23
参见Kernel Mode discussion and Soft Driver版回答。
生命驱动,活力无限!
ppphaitaoamingp
驱动牛犊
驱动牛犊
  • 注册日期2002-11-05
  • 最后登录2005-05-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-12-08 12:25
你应该在RESOURCE LIST后用IoReportResourceUsage获得硬件的拥有权.
给点分吧,兄弟!
游客

返回顶部