阅读:1396回复:3
DOS下PCI板卡程序设计问题
各位大侠:
我设计了一块PCI板卡,要在DOS下使用,板卡使用了中断,系统直接分配的IRQ号是9,与显卡共用,挂接中断服务程序后,不会进入中断,而通过修改BIOS将IRQ修改成11后,同样与显卡共用却能进入中断,不知是何解释,请各位老大帮忙给个原理上的解释,多谢! |
|
|
沙发#
发布于:2005-04-09 10:02
估计是中断9上还有其它设备共用
|
|
|
板凳#
发布于:2005-04-09 15:50
就算还有其它设备也用,但我是在系统启动后,最后才挂接这个设备的中断,要有中断也应该先进入到我的中断服务程序中啊,但现在显然不是,不知道是什么原因。
|
|
|
地板#
发布于:2005-04-09 15:59
另外还有一个奇怪的现象,就是我们有另一块PCI卡,也是在DOS下用,它上面有两个同样的PCI设备,如果让系统自动选择IRQ,会为它们分配两个不同的IRQ,这样第一个设备没法正确挂接中断,根本进不到中断服务程序中,第二个设备却能够正确进入中断;在BIOS中强制将两个设备的中断都设置成系统原来分配给第一个设备的IRQ,重启后,两个设备都能正确进入中断了,请问各位大侠这可能是什么原因造成的,谢谢!
|
|
|