阅读:1739回复:3
有的pci板可以读配置寄存器有的却不行是怎么回事?如何提高函数的中断级别?
同样的代码,读写plx的9054实验板1的配置寄存器完全正常(用DeviceControl或ReadFile),但是读我们自己做的实验板2却死机重启。然而实验板2用windriver读写是完全正常的。究竟是怎么回事?
有人提醒我说是读写实验板2的配置寄存器的中断级别应该是Passev_level,但是DeviceControl或ReadFile的级别是dispatch_level,所以不行。那我应该怎么新建一个中断级别是Passev_level的函数去读写配置寄存器? 快毕业了,急啊!请各位大哥大侠指点!感激万分! 附件是读配置寄存器的代码。 QQ:16884178 kornecor@163.net |
|
|
沙发#
发布于:2004-03-25 09:41
用户被禁言,该主题自动屏蔽! |
|
板凳#
发布于:2004-03-30 19:51
问题在某大侠支持下已解决,绝对与软件中断级别有关。换了个级别高点的函数读写就正常了。谢谢各位支持!
你用Windriver开发的? [编辑 - 4/14/04 by Tom.Cat] |
|
地板#
发布于:2004-04-13 20:51
kornecor:
发给我参考一下! :) angellx_gc@hotmail.com |
|
|