najjalover
驱动牛犊
驱动牛犊
  • 注册日期2003-03-25
  • 最后登录2003-05-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1133回复:2

一个问题:PCI卡初始化寄存器的实现

楼主#
更多 发布于:2003-04-21 09:33
工具:VC++,VtoolsD,SoftICE
偏移量是D5100000
在初始化过程中需要配置的寄存器有:
LAS0RR。地址:00h LAS0BRD。地址:28h LAS0BA。地址:14h CS0BASE地址:3Ch
LAS0RR 设置: 0FFFF800
LAS0BRD 设置: 00000000 (8位总线,缺省32位00800000)
CS0BASE 设置:000000801
LAS0BA 设置: 000000001
请问如何在VC++里面用函数实现呢?我真的完全不明白,谢谢各位
blue
驱动大牛
驱动大牛
  • 注册日期2001-04-25
  • 最后登录2010-10-15
  • 粉丝0
  • 关注0
  • 积分55分
  • 威望12点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-04-21 11:28
你想作什么样的驱动程序?VxD,WDM?
还是仅仅想查看一下寄存器的情况?
在什么平台下,win98? Win NT? Win 2000/XP?
不同的情况,处理是不一样的
najjalover
驱动牛犊
驱动牛犊
  • 注册日期2003-03-25
  • 最后登录2003-05-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-04-21 14:53
恩,对不起,说的不明白,是WINDOWS98下的VxD驱动,目的是初始化PCI9030使我能够读取它控制的IDT7130里面的数据。
游客

返回顶部