/**
* @brief Function implementing the GuiTask thread.
* @param argument: Not used
* @retval None
*//* USER CODE END Header_Gui_Task */voidGui_Task(voidconst* argument){/* USER CODE BEGIN Gui_Task *//* Infinite loop */MainTask();/* USER CODE END Gui_Task */}
(四)在Touch任务里保留 Touch检测
/* USER CODE BEGIN Header_Touch_Task *//**
* @brief Function implementing the TouchTask thread.
* @param argument: Not used
* @retval None
*//* USER CODE END Header_Touch_Task */voidTouch_Task(voidconst* argument){// /* init code for FATFS */// MX_FATFS_Init();// /* init code for LWIP */// MX_LWIP_Init();/* USER CODE BEGIN Touch_Task */printf("system is runing!\r\n");/* Infinite loop */for(;;){//ִ触摸屏需要轮询检测,不然emWin没有办法触发事件GUI_TOUCH_Exec();osDelay(20);}/* USER CODE END Touch_Task */}
/*********************************************************************
*
* GUI_X_Config
*
* Purpose:
* Called during the initialization process in order to set up the
* available memory for the GUI.
*/voidGUI_X_Config(void){//// 32 bit aligned memory area//volatile U32* aMemory =(volatile U32*)(SRAM_BANK_ADDR);//// Assign memory to emWinGUI_ALLOC_AssignMemory((void*)aMemory, GUI_NUMBYTES);GUI_ALLOC_SetAvBlockSize(GUI_BLOCKSUZE);//// Set default font//GUI_SetDefaultFont(GUI_FONT_32_1);}