watercici 发表于 2019-4-23 13:48:00

emwin中使用外部键盘作为输入,键盘扫描放在定时中断中,...

本帖最后由 watercici 于 2019-4-23 14:45 编辑

emwin中使用外部键盘作为输入,键盘扫描放在定时中断中,但调试的时候发现,这个100ms的定时中断扫描会是GUI的函数无法正常运行,void MainTask(void) {
    WM_HWIN hWin;
#if GUI_WINSUPPORT
    WM_SetCreateFlags(WM_CF_MEMDEV);
#endif
   GUI_Init();
      GUI_SetBkColor(GUI_BLUE);
      GUI_SetColor(GUI_RED);
      GUI_Clear();
      GUI_SetFont(&GUI_Font24_ASCII);
#ifdef WIN32
    //GUI_SPY_StarServer();
#endif
#if GUI_WINSUPPORT
    WM_MULTIBUF_Enable(1);
#endif
      Timer_Init(100);
hWin = CreateSystem_Initial();
GUID_Delayms(2000);
// WM_DeleteWindow(hWin);
//Timer_Init(100);
CreateUserLogin();
    GUID_Delayms(20);
   while(1)
{
               
               
                Key_SendMessage(Key_Message);
}


}卡在 hWin = CreateSystem_Initial();这句出不来,有没有帮忙指点一下。有点着急,在线等,谢谢大家

watercici 发表于 2019-4-23 15:55:01

已解决,是我的定时中断写的有问题,忘了关中断了:L
页: [1]
查看完整版本: emwin中使用外部键盘作为输入,键盘扫描放在定时中断中,...