阅读:1358回复:9
同一个中断源怎么产生不同的中断事件来通知上层
rt
|
|
|
沙发#
发布于:2002-07-05 09:48
呵呵,见笑!
大侠对于回调函数的处理有没有什么经验? |
|
|
板凳#
发布于:2002-07-05 09:41
俺不会。 :D
|
|
地板#
发布于:2002-07-04 20:29
我用driverstudio
底层该怎么做? |
|
|
地下室#
发布于:2002-07-04 16:39
在DPC里是不是用m_pEventToSignal1,m_pEventToSignal2....来进行SET通知上层 。。。 你用什么写的driver? 在中断时候,别的通道没有办法中断。大家是一个中断,谁比谁厉害? 中断的时间一般都很短的,我想不会有什么冲突,对你的通道来说。 |
|
5楼#
发布于:2002-07-04 10:34
在DPC里是不是用m_pEventToSignal1,m_pEventToSignal2....来进行SET通知上层
我的卡是多通道的,硬件只能设置一个中断寄存器来通知主机,但如果一个通道在录音(录一帧就要中断一次传给主机,也就是说一直处于中断),那别的通道想中断会有问题吗? |
|
|
6楼#
发布于:2002-07-04 10:24
我没用过?这样会冲突吗? 对,你可以检查标准位,根据标准位来判断是什么中断 |
|
|
7楼#
发布于:2002-07-04 09:52
你可以create几个event呀。
在你的DPC,KeSetEvent对应的event就可以了。 和一个差不多的,只不过是多个event而已,app要用WaitForMutipleObjects来wait event |
|
8楼#
发布于:2002-07-04 09:39
我没用过?这样会冲突吗?
在底层怎么做呢?是不是在DPC里检查标志位到底是因为什么原因中断的?是不是需要好多的DPC设置不同的event来进行set |
|
|
9楼#
发布于:2002-07-04 09:10
那就用几个event来通知罗。
|
|