Task Creation
Task Control
- vTaskDelay
- vTaskDelayUntil
- uxTaskPriorityGet
- vTaskPrioritySet
- vTaskSuspend
- vTaskResume
- xTaskResumeFromISR
Kernel Control
- taskYIELD
- taskENTER_CRITICAL
- taskEXIT_CRITICAL
- taskDISABLE_INTERRUPTS
- taskENABLE_INTERRUPTS
- vTaskStartScheduler
- vTaskEndScheduler
- vTaskSuspendAll
- xTaskResumeAll
- vTaskStepTick
Task Utilities
- uxTaskGetSystemState
- xTaskGetCurrentTaskHandle
- xTaskGetIdleTaskHandle
- uxTaskGetStackHighWaterMark
- eTaskGetState
- pcTaskGetTaskName
- xTaskGetTickCount
- xTaskGetTickCountFromISR
- xTaskGetSchedulerState
- uxTaskGetNumberOfTasks
- vTaskList
- vTaskStartTrace
- ulTaskEndTrace
- vTaskGetRunTimeStats
- vTaskSetApplicationTaskTag
- xTaskGetApplicationTaskTag
- xTaskCallApplicationTaskHook
Queue Management
- uxQueueMessagesWaiting
- uxQueueMessagesWaitingFromISR
- uxQueueSpacesAvailable
- xQueueCreate
- vQueueDelete
- xQueueReset
- xQueueSend
- xQueueSendToBack
- xQueueSendToFront
- xQueueReceive
- xQueuePeek
- xQueuePeekFromISR
- xQueueSendFromISR
- xQueueSendToBackFromISR
- xQueueSendToFrontFromISR
- xQueueReceiveFromISR
- vQueueAddToRegistry
- vQueueUnregisterQueue
- xQueueIsQueueEmptyFromISR
- xQueueIsQueueFullFromISR
- xQueueOverwrite
- xQueueOverwriteFromISR
Queue Set
Semaphores
- xSemaphoreCreateBinary
- vSemaphoreCreateBinary [use xSemaphoreCreateBinary() for new designs]
- xSemaphoreCreateCounting
- xSemaphoreCreateMutex
- xSemaphoreCreateRecursiveMutex
- vSemaphoreDelete
- xSemaphoreGetMutexHolder
- xSemaphoreTake
- xSemaphoreTakeFromISR
- xSemaphoreTakeRecursive
- xSemaphoreGive
- xSemaphoreGiveRecursive
- xSemaphoreGiveFromISR