|
void MyThread()
{
while(1)
{
gWaitEvent = CreateEvent(NULL, FALSE, FALSE, NULL); //创建事件
InterruptInitialize(g_EINTSysIntr, gWaitEvent, 0, 0); //使能中断
WaitForSingleObject(gWaitEvent, INFINITE); //等待中断
…… //处理你的服务程序
InterruptDone(g_EINTSysIntr); //清中断
}
}
这个是IST,在ISR部分应设置好你的中断返回值,还有就是逻辑中断号的定义 |
|