/** * @brief Start task * @param argument: pointer that is passed to the thread function as start argument. * @retval None */ static void GUIThread(void const * argument) { /* Check for calibration */ if(k_CalibrationIsDone() == 0) { k_CalibrationInit(); } /* Demo Startup */ k_StartUp(); /* Initialize Storage Units */ k_StorageInit(); /* Initialize audio Interface */ k_BspAudioInit(); /* Show the main menu */ k_InitMenu(); /* Gui background Task */ while(1) { GUI_Exec(); /* Do the background work ... Update windows etc.) */ osDelay(20); /* Nothing left to do for the moment ... Idle processing */ GUI_FreeMem = GUI_ALLOC_GetNumFreeBytes(); } }
/** * @brief Start task * @param argument: pointer that is passed to the thread function as start argument. * @retval None */ static void GUIThread(void const * argument) { /* Initialize Storage Units */ k_StorageInit(); if(k_CalibrationIsDone() == 0) { k_CalibrationInit(); } /* Demo Startup */ k_StartUp(); /* Show the main menu */ k_InitMenu(); /* Gui background Task */ while(1) { GUI_Exec(); /* Toggle LED3 and LED4 */ BSP_LED_Toggle(LED3); BSP_LED_Toggle(LED4); osDelay(20); GUI_FreeMem = GUI_ALLOC_GetNumFreeBytes(); } }
/** * @brief Start task * @param argument: pointer that is passed to the thread function as start argument. * @retval None */ static void GUIThread(void const * argument) { /* Initialize Storage Units */ k_StorageInit(); /* Demo Startup */ k_StartUp(); /* Show the main menu */ k_InitMenu(); /* Gui background Task */ while(1) { GUI_Exec(); /* Do the background work ... Update windows etc.) */ osDelay(20); /* Nothing left to do for the moment ... Idle processing */ } }
/** * @brief Start task * @param argument: pointer that is passed to the thread function as start argument. * @retval None */ static void GUIThread(void const * argument) { /* Set General Graphical proprieties */ k_SetGuiProfile(); if(k_CalibrationIsDone() == 0) { GUI_SelectLayer(1); k_CalibrationInit(); GUI_SelectLayer(0); } /* Show the main menu */ k_InitMenu(); /* Gui background Task */ while(1) { GUI_Exec(); osDelay(30); } }
/** * @brief Start task * @param argument: pointer that is passed to the thread function as start argument. * @retval None */ static void GUIThread(void const * argument) { /* Initialize Storage Units */ k_StorageInit(); /* Set General Graphical proprieties */ k_SetGuiProfile(); #ifdef INCLUDE_THIRD_PARTY_MODULE if(*(__IO uint32_t *)(0x40024000) == GFX_DEMO_SIGNATURE_B) { *(__IO uint32_t *)(0x40024000) = 0; } else { /* Demo Startup */ k_StartUp(); } #else k_StartUp(); #endif /* Create Touch screen Timer */ osTimerDef(TS_Timer, TimerCallback); lcd_timer = osTimerCreate(osTimer(TS_Timer), osTimerPeriodic, (void *)0); /* Start the TS Timer */ osTimerStart(lcd_timer, 30); /* Show the main menu */ k_InitMenu(); /* Gui background Task */ while(1) { GUI_Exec(); /* Do the background work ... Update windows etc.) */ osDelay(10); /* Nothing left to do for the moment ... Idle processing */ } }