阅读:1155回复:0
请问为什么有的pci板可以读配置寄存器有的却不行?如何提高函数的中断级别?
同样的代码,读写plx的9054实验板1的配置寄存器完全正常(用DeviceControl或ReadFile),但是读我们自己做的实验板2却死机重启。然而实验板2用windriver读写是完全正常的。究竟是怎么回事?
有人提醒我说是读写实验板2的配置寄存器的中断级别应该是Passev_level,但是DeviceControl或ReadFile的级别是dispatch_level,所以不行。那我应该怎么新建一个中断级别是Passev_level的函数去读写配置寄存器? 快毕业了,急啊!请各位大哥大侠指点!感激万分! 附件是读配置寄存器的代码。 QQ:16884178 kornecor@163.net |
|
|