|
uint64_t | STB_OSCreateTask (void *(*function)(void *), void *pParam, uint32_t iStack, uint8_t cPriority, uint8_t *pName) |
|
void | STB_OSTaskDelay (uint32_t iTimeout) |
|
void | STB_OSDestroyTask (void *pTask) |
|
int32_t | STB_OSTaskPriority (void *pTask, uint32_t iPriority) |
|
uint64_t | STB_OSGetCurrentTask (void) |
| Returns the Task ID of the currently executing task.
|
|
int32_t | STB_OSCreateQueue (char *pQueueName) |
|
int32_t | STB_OSReadQueue (int32_t iQueueDescriptor, char *pMsg, uint16_t iMsgSize) |
|
int32_t | STB_OSWriteQueue (int32_t iQueueDescriptor, const char *pMsg, uint16_t iMsgSize, uint16_t iPriority) |
|
int32_t | STB_OSDestroyQueue (char *pQueueName) |
|
void * | STB_OSCreateSemaphore (char *pSemName, int32_t iBufSize) |
|
void | STB_OSDeleteSemaphore (void *pSemaphore, char *pSemName) |
|
void | STB_OSSemaphoreWait (void *pSemaphore) |
|
void | STB_OSSemaphoreSignal (void *pSemaphore) |
|
int32_t | STB_OSSemaphoreWaitTimeout (void *pSemaphore, uint16_t iTimeout) |
|
void | STB_OSCreateMutex (void *pPtr) |
|
void | STB_OSMutexLock (void *pMutex) |
|
void | STB_OSMutexUnlock (void *pMutex) |
|
int32_t | STB_OSDeleteMutex (void *pMutex) |
|
Related to OS Specific APIs for Respective Platform