阅读:952回复:5
请教xdjm!
你说中断号与系统相关,具体值是不一定的,那我该如何获取某一硬件的中断号呢?
因为我要用GENINT命令产生中断。 |
|
沙发#
发布于:2002-08-06 13:29
引用:
-------------------------------------------------------------------------------- genint 中断号 在win9X中,硬件中断0~0f对应中断号为50~5f 在NT/2000中,硬件中断0~0f对应中断号为30~3f -------------------------------------------------------------------------------- 在win2000下,我的PCI卡的硬件中断为11(就是在设备列表上得到的),那么对应的中断号为0x3B了,可是我在SoftICE里用命令: genint 3b 却没有任何反应!我的Isr有,而且连接也正常,请问这是什么问题呢? |
|
板凳#
发布于:2002-08-06 12:47
还有,你可以在SoftICE中用CPU -i命令看一下。
|
|
地板#
发布于:2002-08-06 12:45
我不是很清楚你指的中断号的具体含义,如果你想获得中断向量的话,那么应该调用HalGetInterruptVector。
如果你想获得中断线号IRQn的话,那当然可以在设备管理器中看一下就明白了。 |
|
地下室#
发布于:2002-08-06 12:21
PCI是可以共享中断的,中断服务要检查自己服务的硬件,看是否是自己处理的中断,检查一下你的代码,把检查硬件的代码去掉,看是否有效
|
|
5楼#
发布于:2002-08-06 12:12
在设备管理器的资源页中有系统分配给卡的中断号
|
|