你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

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

[复制链接]
watercici 提问时间:2019-4-23 13:48 /
本帖最后由 watercici 于 2019-4-23 14:45 编辑

emwin中使用外部键盘作为输入,键盘扫描放在定时中断中,但调试的时候发现,这个100ms的定时中断扫描会是GUI的函数无法正常运行,
  1. void MainTask(void) {
  2.     WM_HWIN hWin;
  3.   #if GUI_WINSUPPORT
  4.     WM_SetCreateFlags(WM_CF_MEMDEV);
  5.   #endif
  6.    GUI_Init();
  7.         GUI_SetBkColor(GUI_BLUE);
  8.         GUI_SetColor(GUI_RED);
  9.         GUI_Clear();
  10.         GUI_SetFont(&GUI_Font24_ASCII);
  11.   #ifdef WIN32
  12.     //GUI_SPY_StarServer();
  13.   #endif
  14.   #if GUI_WINSUPPORT
  15.     WM_MULTIBUF_Enable(1);
  16.   #endif
  17.         Timer_Init(100);
  18.   hWin = CreateSystem_Initial();
  19.   GUID_Delayms(2000);
  20. // WM_DeleteWindow(hWin);
  21. //  Timer_Init(100);
  22.   CreateUserLogin();
  23.     GUID_Delayms(20);
  24.    while(1)
  25.   {
  26.                
  27.                
  28.                 Key_SendMessage(Key_Message);
  29.   }


  30. }
复制代码
卡在 hWin = CreateSystem_Initial();这句出不来,有没有帮忙指点一下。有点着急,在线等,谢谢大家
收藏 评论1 发布时间:2019-4-23 13:48

举报

1个回答
watercici 回答时间:2019-4-23 15:55:01
已解决,是我的定时中断写的有问题,忘了关中断了

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2 自给自足,解决问题

查看全部评分

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版