阅读:1137回复:3
那位大侠指导一下,为何我的WinDriver Kernel PlugIn中断只被调用一次?
求教大侠:我使用WinDriver522设计ISA卡的底层驱动Kernel PlugIn,使用中断5,但发现IntAtIrql只被调用了一次,以后就不再调用了,但硬件中断信号是每次有的,请问那位大侠知道这个问题是如何造成的?,应该如何解决?,谢谢了,please send to imt@263.net, thanks.
[编辑 - 6/17/03 by imtjxq] |
|
沙发#
发布于:2003-08-26 15:40
是不是你的中断没有清除?
我也正在设计一个PCCAN卡,也是利用ISA总线,采用中断5,7或9来进行中断接收。你把中断设置该为可一选择看是不是出现同样的情况。我原来使用的user模式进行编写,现在发现中断处理速度不行。但是阅读用户手册,发现很多地方都很粗糙,不知道采用KernelPlugIn编写的方法和开发步骤。还请大虾赐教!!我们一起讨论如何? |
|
板凳#
发布于:2003-09-18 12:52
我认为一种可能 就是,你在中断程序中清掉了总的中断使能位,第一次中断来了后,清了中断使能位;以后中断就是再来了,由于中断使能位没打开,故不能再次调用中断服务程序。只调用一次是可能的!
|
|
地板#
发布于:2003-09-19 13:25
可能是你将中断屏蔽清了。
ISA中断和PCI中断不一样,一个是沿触发,一个是电平触发。处理时可要注意哦。 |
|