阅读:1611回复:2
关于isa中断的问题--请教啦
关于isa中断的问题
我有一程序,必须响应irq3中断,我用的是vxd,现在情况是 vxd加载 ok; BOOL IrqtestDevice::OnSysDynamicDeviceInit() { pMyIRQ = new MyInterrupt(); *pVal = 0; if(pMyIRQ&&pMyIRQ->hook()) { pMyIRQ->physicalUnmask(); return TRUE; } else return FALSE; } 这些也ok,*pVal为一个中断记数用的1M以下的DWORD单元 通过com2口接鼠标验证,ok 通过逻辑分析仪看isa卡上的中断信号,no problem,周期为120ms, 长度为250ns,但是我就是不能响应它,真搞不懂怎么回事,isa卡上的中断信号是沿触发的 希望各位高手给予指教,谢谢了先 |
|
沙发#
发布于:2001-08-17 16:29
可能是和我一样,hook都没成功。我郁闷啊。。。
|
|
|
板凳#
发布于:2001-08-17 15:47
仔细研究一下二三子的文章,还有,用Windriver采到中断吗?
|
|
|