阅读:1715回复:9
关于IST和ISR问题(给分)(wxl_50685330请进)
问题:
我想在驱动中处理两个中断, 1)是否需要在IsrDll中定义两个中断处理函数?例如‘ISRHandler’和‘ISRHandler1’。 相应的xxisr.def中EXPORTS部分如下: EXPORTS ISRHandler ISRHandler1 CreateInstance DestroyInstance IOControl 2)如果我采用IST的话,是否需要创建两个线程(IST)? 3)是否需要分配两个共享内存共ISR和IST访问(如果采用共享内存的话)? [编辑 - 11/18/04 by wwei_wang] [编辑 - 11/19/04 by wwei_wang] |
|
|
沙发#
发布于:2004-11-22 09:12
shanyonggao 你好:
在驱动程序中,如果想把ISR和Irq关联起来,是不是调用函数LoadIntChainHandler()就可以了? 多谢指教! |
|
|
板凳#
发布于:2004-11-22 16:41
wxl_50685330大哥请关注我另外一个贴子,谢谢。
|
|
|
地板#
发布于:2004-11-23 08:22
谢谢上面几位朋友的解答,不过小弟还有些迷惑:
1。为了把irq和ISR中断处理程序勾连起来,是不是在驱动的XXX_Init()函数中直接调用LoadIntChainHander()就可以了?还需要修改OAL层吗?如需修改,如何修改? 2。为了把sysirq和特定的事件关联起来,是不是在驱动的XXX_Init()函数中直接调用InerrruptInitialize()就可以了?还需要修改OAL层吗?如需修改,如何修改? |
|
|
地下室#
发布于:2004-11-24 15:24
谢谢shanyonggao及楼上几位朋友的鼎立相助。
|
|
|