|

楼主 |
发表于 2019-7-4 15:53:56
|
显示全部楼层
两个任务的定义
/* definition and creation of myTaskOled */
osThreadDef(myTaskOled, StartTask02, osPriorityNormal, 0, 300);
myTaskOledHandle = osThreadCreate(osThread(myTaskOled), NULL);
/* definition and creation of myTask04 */
osThreadDef(myTask04, StartTask04, osPriorityNormal, 0, 128);
myTask04Handle = osThreadCreate(osThread(myTask04), NULL);
/* USER CODE END Header_StartTask02 */
void StartTask02(void const * argument)
{
/* USER CODE BEGIN StartTask02 */
LCD_init();
GUI_UC_SetEncodeUTF8();
GUI_SetBkColor(GUI_BLACK);
GUI_Clear();
GUI_SetFont(&GUI_FontFontKai20_4pp);
GUI_DispStringHCenterAt("中国",64,0);
GUI_DispStringHCenterAt("科学",64,20);
GUI_SetFont(&GUI_FontFontSong15);
GUI_DispStringAt("测量",0,45);
GUI_SetFont(GUI_FONT_6X8);
GUI_DispStringAt("V1.0",105,50);
GUI_Delay(100);
LCD_show();
osDelay(2000);
/* Infinite loop */
for(;;)
{
// GUI_FillRect(0,0,20,20);
// LCD_show();
// GUI_FillCircle(10,40,10);
// LCD_show();
MainTask();
osDelay(2000);
}
/* USER CODE END StartTask02 */
}
/* USER CODE BEGIN Header_StartTask04 */
/**
* @brief Function implementing the myTask04 thread.
* @param argument: Not used
* @retval None
*/
/* USER CODE END Header_StartTask04 */
void StartTask04(void const * argument)
{
/* USER CODE BEGIN StartTask04 */
/* Infinite loop */
for(;;)
{
osDelay(1000);
}
/* USER CODE END StartTask04 */
} |
|