阅读:1447回复:2
大家有没有遇到这么奇怪的问题???
PCI接口的数据采集卡,带中断, 我用ds做的驱动程序,中断采用事件通知的方法,在ISR中关闭中断然后申请DPC,在DPC中调用事件处理函数,通知应用程序中断到来,可有时候就会出现已经进入ISR中将中断关闭了,但没有通知应用程序,这种错误发生的几率比较小,我运行一天程序也只可能出现一次错误,有时候都不错,不知道该怎么调试了。
以前都是这么做的,都没有问题,请牛人指教!!! |
|
|
沙发#
发布于:2008-07-18 09:36
我进一步调试,发现问题一般出现在系统比较繁忙的时候,在SetEvent后应用程序并没有得到通知,我的程序除了主线程外还有两个线程,一个是响应中断的线程,得到通知后调用中断服务程序,还有一个是读取数据后处理数据的线程,他是在中断服务程序中SetEvent的。
大家能不能帮忙分析一下??? |
|
|
板凳#
发布于:2008-07-16 16:26
别用DS了
|
|
|