kornecor
驱动牛犊
驱动牛犊
  • 注册日期2003-08-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1144回复:2

各位为什么有的pci板可以读配置寄存器有的却不行?如何提高函数的中断级别?

楼主#
更多 发布于:2004-03-24 09:49
同样的代码,读写plx的9054实验板1的配置寄存器完全正常(用DeviceControl或ReadFile),但是读我们自己做的实验板2却死机重启。然而实验板2用windriver读写是完全正常的。究竟是怎么回事?

有人提醒我说是读写实验板2的配置寄存器的中断级别应该是Passev_level,但是DeviceControl或ReadFile的级别是dispatch_level,所以不行。那我应该怎么新建一个中断级别是Passev_level的函数去读写配置寄存器?

快毕业了,急啊!请各位大哥大侠指点!感激万分!
附件是读配置寄存器的代码。

QQ:16884178
kornecor@163.net
附件名称/大小 下载次数 最后更新
2004-03-24_读配置寄存器代码.txt (2KB)  4
mydrive
驱动牛犊
驱动牛犊
  • 注册日期2001-06-21
  • 最后登录2004-05-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-03-27 02:02

这个问题不应该是中断级别的问题。估计是读配置寄存器的方法不对。

[编辑 -  3/27/04 by  mydrive]
kornecor
驱动牛犊
驱动牛犊
  • 注册日期2003-08-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-03-30 19:55
问题在某大侠支持下已解决,绝对与软件中断级别有关。换了个级别高点的函数读写就正常了。谢谢各位支持!
游客

返回顶部