|
| osStatus_t | osKernelInitialize (void) |
| | Initialize the RTOS Kernel. More...
|
| |
| osStatus_t | osKernelGetInfo (osVersion_t *version, char *id_buf, uint32_t id_size) |
| | Get RTOS Kernel Information. More...
|
| |
| osKernelState_t | osKernelGetState (void) |
| | Get the current RTOS Kernel state. More...
|
| |
| osStatus_t | osKernelStart (void) |
| | Start the RTOS Kernel scheduler. More...
|
| |
| int32_t | osKernelLock (void) |
| | Lock the RTOS Kernel scheduler. More...
|
| |
| int32_t | osKernelUnlock (void) |
| | Unlock the RTOS Kernel scheduler. More...
|
| |
| int32_t | osKernelRestoreLock (int32_t lock) |
| | Restore the RTOS Kernel scheduler lock state. More...
|
| |
| uint32_t | osKernelSuspend (void) |
| | Suspend the RTOS Kernel scheduler. More...
|
| |
| void | osKernelResume (uint32_t sleep_ticks) |
| | Resume the RTOS Kernel scheduler. More...
|
| |
| uint32_t | osKernelGetTickCount (void) |
| | Get the RTOS kernel tick count. More...
|
| |
| uint32_t | osKernelGetTickFreq (void) |
| | Get the RTOS kernel tick frequency. More...
|
| |
| uint32_t | osKernelGetSysTimerCount (void) |
| | Get the RTOS kernel system timer count. More...
|
| |
| uint32_t | osKernelGetSysTimerFreq (void) |
| | Get the RTOS kernel system timer frequency. More...
|
| |
| osThreadId_t | osThreadNew (osThreadFunc_t func, void *argument, const osThreadAttr_t *attr) |
| | Create a thread and add it to Active Threads. More...
|
| |
| const char * | osThreadGetName (osThreadId_t thread_id) |
| | Get name of a thread. More...
|
| |
| osThreadId_t | osThreadGetId (void) |
| | Return the thread ID of the current running thread. More...
|
| |
| osThreadState_t | osThreadGetState (osThreadId_t thread_id) |
| | Get current thread state of a thread. More...
|
| |
| uint32_t | osThreadGetStackSize (osThreadId_t thread_id) |
| | Get stack size of a thread. More...
|
| |
| uint32_t | osThreadGetStackSpace (osThreadId_t thread_id) |
| | Get available stack space of a thread based on stack watermark recording during execution. More...
|
| |
| osStatus_t | osThreadSetPriority (osThreadId_t thread_id, osPriority_t priority) |
| | Change priority of a thread. More...
|
| |
| osPriority_t | osThreadGetPriority (osThreadId_t thread_id) |
| | Get current priority of a thread. More...
|
| |
| osStatus_t | osThreadYield (void) |
| | Pass control to next thread that is in state READY. More...
|
| |
| osStatus_t | osThreadSuspend (osThreadId_t thread_id) |
| | Suspend execution of a thread. More...
|
| |
| osStatus_t | osThreadResume (osThreadId_t thread_id) |
| | Resume execution of a thread. More...
|
| |
| osStatus_t | osThreadDetach (osThreadId_t thread_id) |
| | Detach a thread (thread storage can be reclaimed when thread terminates). More...
|
| |
| osStatus_t | osThreadJoin (osThreadId_t thread_id) |
| | Wait for specified thread to terminate. More...
|
| |
| __NO_RETURN void | osThreadExit (void) |
| | Terminate execution of current running thread. More...
|
| |
| osStatus_t | osThreadTerminate (osThreadId_t thread_id) |
| | Terminate execution of a thread. More...
|
| |
| uint32_t | osThreadGetCount (void) |
| | Get number of active threads. More...
|
| |
| uint32_t | osThreadEnumerate (osThreadId_t *thread_array, uint32_t array_items) |
| | Enumerate active threads. More...
|
| |
| uint32_t | osThreadFlagsSet (osThreadId_t thread_id, uint32_t flags) |
| | Set the specified Thread Flags of a thread. More...
|
| |
| uint32_t | osThreadFlagsClear (uint32_t flags) |
| | Clear the specified Thread Flags of current running thread. More...
|
| |
| uint32_t | osThreadFlagsGet (void) |
| | Get the current Thread Flags of current running thread. More...
|
| |
| uint32_t | osThreadFlagsWait (uint32_t flags, uint32_t options, uint32_t timeout) |
| | Wait for one or more Thread Flags of the current running thread to become signaled. More...
|
| |
| osStatus_t | osDelay (uint32_t ticks) |
| | Wait for Timeout (Time Delay). More...
|
| |
| osStatus_t | osDelayUntil (uint32_t ticks) |
| | Wait until specified time. More...
|
| |
| osTimerId_t | osTimerNew (osTimerFunc_t func, osTimerType_t type, void *argument, const osTimerAttr_t *attr) |
| | Create and Initialize a timer. More...
|
| |
| const char * | osTimerGetName (osTimerId_t timer_id) |
| | Get name of a timer. More...
|
| |
| osStatus_t | osTimerStart (osTimerId_t timer_id, uint32_t ticks) |
| | Start or restart a timer. More...
|
| |
| osStatus_t | osTimerStop (osTimerId_t timer_id) |
| | Stop a timer. More...
|
| |
| uint32_t | osTimerIsRunning (osTimerId_t timer_id) |
| | Check if a timer is running. More...
|
| |
| osStatus_t | osTimerDelete (osTimerId_t timer_id) |
| | Delete a timer. More...
|
| |
| osEventFlagsId_t | osEventFlagsNew (const osEventFlagsAttr_t *attr) |
| | Create and Initialize an Event Flags object. More...
|
| |
| const char * | osEventFlagsGetName (osEventFlagsId_t ef_id) |
| | Get name of an Event Flags object. More...
|
| |
| uint32_t | osEventFlagsSet (osEventFlagsId_t ef_id, uint32_t flags) |
| | Set the specified Event Flags. More...
|
| |
| uint32_t | osEventFlagsClear (osEventFlagsId_t ef_id, uint32_t flags) |
| | Clear the specified Event Flags. More...
|
| |
| uint32_t | osEventFlagsGet (osEventFlagsId_t ef_id) |
| | Get the current Event Flags. More...
|
| |
| uint32_t | osEventFlagsWait (osEventFlagsId_t ef_id, uint32_t flags, uint32_t options, uint32_t timeout) |
| | Wait for one or more Event Flags to become signaled. More...
|
| |
| osStatus_t | osEventFlagsDelete (osEventFlagsId_t ef_id) |
| | Delete an Event Flags object. More...
|
| |
| osMutexId_t | osMutexNew (const osMutexAttr_t *attr) |
| | Create and Initialize a Mutex object. More...
|
| |
| const char * | osMutexGetName (osMutexId_t mutex_id) |
| | Get name of a Mutex object. More...
|
| |
| osStatus_t | osMutexAcquire (osMutexId_t mutex_id, uint32_t timeout) |
| | Acquire a Mutex or timeout if it is locked. More...
|
| |
| osStatus_t | osMutexRelease (osMutexId_t mutex_id) |
| | Release a Mutex that was acquired by osMutexAcquire. More...
|
| |
| osThreadId_t | osMutexGetOwner (osMutexId_t mutex_id) |
| | Get Thread which owns a Mutex object. More...
|
| |
| osStatus_t | osMutexDelete (osMutexId_t mutex_id) |
| | Delete a Mutex object. More...
|
| |
| osSemaphoreId_t | osSemaphoreNew (uint32_t max_count, uint32_t initial_count, const osSemaphoreAttr_t *attr) |
| | Create and Initialize a Semaphore object. More...
|
| |
| const char * | osSemaphoreGetName (osSemaphoreId_t semaphore_id) |
| | Get name of a Semaphore object. More...
|
| |
| osStatus_t | osSemaphoreAcquire (osSemaphoreId_t semaphore_id, uint32_t timeout) |
| | Acquire a Semaphore token or timeout if no tokens are available. More...
|
| |
| osStatus_t | osSemaphoreRelease (osSemaphoreId_t semaphore_id) |
| | Release a Semaphore token up to the initial maximum count. More...
|
| |
| uint32_t | osSemaphoreGetCount (osSemaphoreId_t semaphore_id) |
| | Get current Semaphore token count. More...
|
| |
| osStatus_t | osSemaphoreDelete (osSemaphoreId_t semaphore_id) |
| | Delete a Semaphore object. More...
|
| |
| osMemoryPoolId_t | osMemoryPoolNew (uint32_t block_count, uint32_t block_size, const osMemoryPoolAttr_t *attr) |
| | Create and Initialize a Memory Pool object. More...
|
| |
| const char * | osMemoryPoolGetName (osMemoryPoolId_t mp_id) |
| | Get name of a Memory Pool object. More...
|
| |
| void * | osMemoryPoolAlloc (osMemoryPoolId_t mp_id, uint32_t timeout) |
| | Allocate a memory block from a Memory Pool. More...
|
| |
| osStatus_t | osMemoryPoolFree (osMemoryPoolId_t mp_id, void *block) |
| | Return an allocated memory block back to a Memory Pool. More...
|
| |
| uint32_t | osMemoryPoolGetCapacity (osMemoryPoolId_t mp_id) |
| | Get maximum number of memory blocks in a Memory Pool. More...
|
| |
| uint32_t | osMemoryPoolGetBlockSize (osMemoryPoolId_t mp_id) |
| | Get memory block size in a Memory Pool. More...
|
| |
| uint32_t | osMemoryPoolGetCount (osMemoryPoolId_t mp_id) |
| | Get number of memory blocks used in a Memory Pool. More...
|
| |
| uint32_t | osMemoryPoolGetSpace (osMemoryPoolId_t mp_id) |
| | Get number of memory blocks available in a Memory Pool. More...
|
| |
| osStatus_t | osMemoryPoolDelete (osMemoryPoolId_t mp_id) |
| | Delete a Memory Pool object. More...
|
| |
| osMessageQueueId_t | osMessageQueueNew (uint32_t msg_count, uint32_t msg_size, const osMessageQueueAttr_t *attr) |
| | Create and Initialize a Message Queue object. More...
|
| |
| const char * | osMessageQueueGetName (osMessageQueueId_t mq_id) |
| | Get name of a Message Queue object. More...
|
| |
| osStatus_t | osMessageQueuePut (osMessageQueueId_t mq_id, const void *msg_ptr, uint8_t msg_prio, uint32_t timeout) |
| | Put a Message into a Queue or timeout if Queue is full. More...
|
| |
| osStatus_t | osMessageQueueGet (osMessageQueueId_t mq_id, void *msg_ptr, uint8_t *msg_prio, uint32_t timeout) |
| | Get a Message from a Queue or timeout if Queue is empty. More...
|
| |
| uint32_t | osMessageQueueGetCapacity (osMessageQueueId_t mq_id) |
| | Get maximum number of messages in a Message Queue. More...
|
| |
| uint32_t | osMessageQueueGetMsgSize (osMessageQueueId_t mq_id) |
| | Get maximum message size in a Memory Pool. More...
|
| |
| uint32_t | osMessageQueueGetCount (osMessageQueueId_t mq_id) |
| | Get number of queued messages in a Message Queue. More...
|
| |
| uint32_t | osMessageQueueGetSpace (osMessageQueueId_t mq_id) |
| | Get number of available slots for messages in a Message Queue. More...
|
| |
| osStatus_t | osMessageQueueReset (osMessageQueueId_t mq_id) |
| | Reset a Message Queue to initial empty state. More...
|
| |
| osStatus_t | osMessageQueueDelete (osMessageQueueId_t mq_id) |
| | Delete a Message Queue object. More...
|
| |