|
请问大家:我现在用TQ2440开发板,想检测外部中断
我现在的驱动用
//EINT1 - K1 - VK_UP - 0x26
if(v_pINTRregs->INTMSK & (1<<IRQ_EINT1))
{
RETAILMSG(1,(TEXT("[Key1 - UP]\r\n")));
keybd_event(VK_UP ,0x26, 0, 0);
Sleep(30);
keybd_event(VK_UP ,0x26, KEYEVENTF_KEYUP, 0);
InterruptDone(g_KeySysIntr[0]);
}
然后再应用程序中用WindowProc(---)函数
LRESULT CTemTestDlg::WindowProc(UINT message, WPARAM wParam, LPARAM lParam)
{
CString Str;
switch(message)
{
case 25:
test_logo=1;//随便写的
break;
case 26:
test_logo=2;
break;
case 27:
test_logo=3;
break;
case 28:
test_logo=4;
break;
default:
test_logo=5;
}
return CDialog::WindowProc(message, wParam, lParam);
}
为什么不可以采集成功啊,有什么错误吗 |
|