void GUI_X_Log(const char *s)
Header of cmsis_os.c A new set of APIs are added in addition to existing ones, these APIs are specifi...
osThreadId osThreadGetId(void)
Return the thread ID of the current running thread.
void GUI_X_ExecIdle(void)
osSemaphoreId osSemaphoreCreate(const osSemaphoreDef_t *semaphore_def, int32_t count)
Create and Initialize a Semaphore object used for managing resources.
#define osSemaphore(name)
osStatus osMutexWait(osMutexId mutex_id, uint32_t millisec)
Wait until a Mutex becomes available.
osStatus osMutexRelease(osMutexId mutex_id)
Release a Mutex that was obtained by osMutexWait.
void GUI_X_SignalEvent(void)
TickType_t xTaskGetTickCount(void) PRIVILEGED_FUNCTION
void GUI_X_ErrorOut(const char *s)
#define osWaitForever
wait forever timeout value
SemaphoreHandle_t osSemaphoreId
SemaphoreHandle_t osMutexId
U32 GUI_X_GetTaskId(void)
void GUI_X_Warn(const char *s)
void GUI_X_WaitEvent(void)
void vTaskDelay(const TickType_t xTicksToDelay) PRIVILEGED_FUNCTION
int32_t osSemaphoreWait(osSemaphoreId semaphore_id, uint32_t millisec)
Wait until a Semaphore token becomes available.
osMutexId osMutexCreate(const osMutexDef_t *mutex_def)
Create and Initialize a Mutex object.
#define osSemaphoreDef(name)