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

有的pci板可以读配置寄存器有的却不行是怎么回事?如何提高函数的中断级别?

楼主#
更多 发布于:2004-03-24 09:51
同样的代码,读写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)  5
Tom.Cat
禁止发言
禁止发言
  • 注册日期2001-10-10
  • 最后登录2019-07-29
  • 粉丝1
  • 关注0
  • 积分-53792分
  • 威望197411点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2004-03-25 09:41
用户被禁言,该主题自动屏蔽!
kornecor
驱动牛犊
驱动牛犊
  • 注册日期2003-08-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-03-30 19:51
问题在某大侠支持下已解决,绝对与软件中断级别有关。换了个级别高点的函数读写就正常了。谢谢各位支持!

你用Windriver开发的?

[编辑 -  4/14/04 by  Tom.Cat]
gc83420
驱动牛犊
驱动牛犊
  • 注册日期2004-02-17
  • 最后登录2005-08-19
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-04-13 20:51
kornecor:
   发给我参考一下! :)
angellx_gc@hotmail.com
gcpc520
游客

返回顶部