阅读:1213回复:2
各位为什么有的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-27 02:02
这个问题不应该是中断级别的问题。估计是读配置寄存器的方法不对。 [编辑 - 3/27/04 by mydrive] |
|
板凳#
发布于:2004-03-30 19:55
问题在某大侠支持下已解决,绝对与软件中断级别有关。换了个级别高点的函数读写就正常了。谢谢各位支持!
|
|