|

楼主 |
发表于 2025-8-2 13:45:22
|
显示全部楼层
这个我也有考虑过,但是具体还不知道啥做,就GUI任务现在就如下代码,就是处理队列消息。U盘数据记录也是要消息通知保存的,
while (1)
{
status = osMessageQueueGet(ToGUIQueueHandle, &MSG, 0, 10);
if (status == osOK)
{
if (MSG.hWin != 0 && (MSG.MsgId == WM_DSP_FEFRESH || MSG.MsgId == WM_REFRESH_LANGUAGE
|| MSG.MsgId == DSP_FACTORY_INIT || MSG.MsgId == WM_FACTORY_INIT))
{
WM_SendMessageNoPara(MSG.hWin, MSG.MsgId);
}
/*是不是在这里处理U盘数据*/
else if (MSG.hWin==U盘消息)
{
保存数据操作。
}
}
GUI_Delay(10);
/* 还是在这里操作,这里就是GUI_Exec执行后可以操作?*/
}
|
|