FreeRTOS
Select one of the symbols to view example projects that use it.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
STM32 Libraries and Samples
FreeRTOS
FreeRTOS library
FreeRTOS is a library defining 415 functions and 49 types:
Functions
eTaskConfirmSleepModeStatus()
eTaskGetState()
inHandlerMode()
makeCmsisPriority()
makeFreeRtosPriority()
MPU_eTaskGetState()
MPU_pcQueueGetName()
MPU_pcTaskGetName()
MPU_pcTimerGetName()
MPU_pvPortMalloc()
MPU_pvTaskGetThreadLocalStoragePointer()
MPU_pvTimerGetTimerID()
MPU_ucQueueGetQueueType()
MPU_ulTaskGetIdleRunTimeCounter()
MPU_ulTaskNotifyTake()
MPU_ulTaskNotifyValueClear()
MPU_uxEventGroupGetNumber()
MPU_uxQueueGetQueueNumber()
MPU_uxQueueMessagesWaiting()
MPU_uxQueueSpacesAvailable()
MPU_uxTaskGetNumberOfTasks()
MPU_uxTaskGetStackHighWaterMark()
MPU_uxTaskGetStackHighWaterMark2()
MPU_uxTaskGetSystemState()
MPU_uxTaskPriorityGet()
MPU_uxTimerGetReloadMode()
MPU_vEventGroupDelete()
MPU_vPortFree()
MPU_vPortInitialiseBlocks()
MPU_vQueueAddToRegistry()
MPU_vQueueDelete()
MPU_vQueueSetQueueNumber()
MPU_vQueueUnregisterQueue()
MPU_vStreamBufferDelete()
MPU_vTaskAllocateMPURegions()
MPU_vTaskDelay()
MPU_vTaskDelayUntil()
MPU_vTaskDelete()
MPU_vTaskGetInfo()
MPU_vTaskGetRunTimeStats()
MPU_vTaskList()
MPU_vTaskMissedYield()
MPU_vTaskPrioritySet()
MPU_vTaskResume()
MPU_vTaskSetApplicationTaskTag()
MPU_vTaskSetThreadLocalStoragePointer()
MPU_vTaskSetTimeOutState()
MPU_vTaskStartScheduler()
MPU_vTaskSuspend()
MPU_vTaskSuspendAll()
MPU_vTimerSetReloadMode()
MPU_vTimerSetTimerID()
MPU_xEventGroupClearBits()
MPU_xEventGroupCreate()
MPU_xEventGroupCreateStatic()
MPU_xEventGroupSetBits()
MPU_xEventGroupSync()
MPU_xEventGroupWaitBits()
MPU_xPortGetFreeHeapSize()
MPU_xQueueAddToSet()
MPU_xQueueCreateCountingSemaphore()
MPU_xQueueCreateCountingSemaphoreStatic()
MPU_xQueueCreateMutex()
MPU_xQueueCreateMutexStatic()
MPU_xQueueCreateSet()
MPU_xQueueGenericCreate()
MPU_xQueueGenericCreateStatic()
MPU_xQueueGenericReset()
MPU_xQueueGenericSend()
MPU_xQueueGetMutexHolder()
MPU_xQueueGiveMutexRecursive()
MPU_xQueuePeek()
MPU_xQueueReceive()
MPU_xQueueRemoveFromSet()
MPU_xQueueSelectFromSet()
MPU_xQueueSemaphoreTake()
MPU_xQueueTakeMutexRecursive()
MPU_xStreamBufferBytesAvailable()
MPU_xStreamBufferGenericCreate()
MPU_xStreamBufferGenericCreateStatic()
MPU_xStreamBufferIsEmpty()
MPU_xStreamBufferIsFull()
MPU_xStreamBufferNextMessageLengthBytes()
MPU_xStreamBufferReceive()
MPU_xStreamBufferReset()
MPU_xStreamBufferSend()
MPU_xStreamBufferSetTriggerLevel()
MPU_xStreamBufferSpacesAvailable()
MPU_xTaskAbortDelay()
MPU_xTaskCallApplicationTaskHook()
MPU_xTaskCatchUpTicks()
MPU_xTaskCheckForTimeOut()
MPU_xTaskCreate()
MPU_xTaskCreateRestricted()
MPU_xTaskCreateRestrictedStatic()
MPU_xTaskCreateStatic()
MPU_xTaskGenericNotify()
MPU_xTaskGetApplicationTaskTag()
MPU_xTaskGetCurrentTaskHandle()
MPU_xTaskGetHandle()
MPU_xTaskGetIdleTaskHandle()
MPU_xTaskGetSchedulerState()
MPU_xTaskGetTickCount()
MPU_xTaskIncrementTick()
MPU_xTaskNotifyStateClear()
MPU_xTaskNotifyWait()
MPU_xTaskResumeAll()
MPU_xTimerCreate()
MPU_xTimerCreateStatic()
MPU_xTimerCreateTimerTask()
MPU_xTimerGenericCommand()
MPU_xTimerGetExpiryTime()
MPU_xTimerGetPeriod()
MPU_xTimerGetTimerDaemonTaskHandle()
MPU_xTimerIsTimerActive()
MPU_xTimerPendFunctionCall()
osAbortDelay()
osDelay()
osDelayUntil()
osKernelInitialize()
osKernelRunning()
osKernelStart()
osKernelSysTick()
osMailAlloc()
osMailCAlloc()
osMailCreate()
osMailFree()
osMailGet()
osMailPut()
osMessageAvailableSpace()
osMessageCreate()
osMessageDelete()
osMessageGet()
osMessagePeek()
osMessagePut()
osMessageWaiting()
osMutexCreate()
osMutexDelete()
osMutexRelease()
osMutexWait()
osPoolAlloc()
osPoolCAlloc()
osPoolCreate()
osPoolFree()
osRecursiveMutexCreate()
osRecursiveMutexRelease()
osRecursiveMutexWait()
osSemaphoreCreate()
osSemaphoreDelete()
osSemaphoreGetCount()
osSemaphoreRelease()
osSemaphoreWait()
osSignalClear()
osSignalSet()
osSignalWait()
osSystickHandler()
osThreadCreate()
osThreadGetId()
osThreadGetPriority()
osThreadGetState()
osThreadIsSuspended()
osThreadList()
osThreadResume()
osThreadResumeAll()
osThreadSetPriority()
osThreadSuspend()
osThreadSuspendAll()
osThreadTerminate()
osThreadYield()
osTimerCreate()
osTimerDelete()
osTimerStart()
osTimerStop()
pcQueueGetName()
pcTaskGetName()
pcTimerGetName()
PendSV_Handler()
prvAddCurrentTaskToDelayedList()
prvAddNewTaskToReadyList()
prvBytesInBuffer()
prvCheckForValidListAndQueue()
prvCheckTasksWaitingTermination()
prvCopyDataFromQueue()
prvCopyDataToQueue()
prvDeleteTCB()
prvGetDisinheritPriorityAfterTimeout()
prvGetExpectedIdleTime()
prvGetMPURegionSizeSetting()
prvGetNextExpireTime()
prvHeapInit()
prvIdleTask()
prvInitialiseMutex()
prvInitialiseNewQueue()
prvInitialiseNewStreamBuffer()
prvInitialiseNewTask()
prvInitialiseNewTimer()
prvInitialiseTaskLists()
prvInsertBlockIntoFreeList()
prvInsertTimerInActiveList()
prvIsQueueEmpty()
prvIsQueueFull()
prvListTasksWithinSingleList()
prvNotifyQueueSetContainer()
prvPortStartFirstTask()
prvProcessExpiredTimer()
prvProcessReceivedCommands()
prvProcessTimerOrBlockTask()
prvReadBytesFromBuffer()
prvReadMessageFromBuffer()
prvResetNextTaskUnblockTime()
prvRestoreContextOfFirstTask()
prvSampleTimeNow()
prvSearchForNameWithinSingleList()
prvSetupMPU()
prvSVCHandler()
prvSwitchTimerLists()
prvTaskCheckFreeStackSpace()
prvTaskExitError()
prvTaskIsTaskSuspended()
prvTestWaitCondition()
prvTimerTask()
prvUnlockQueue()
prvWriteBytesToBuffer()
prvWriteMessageToBuffer()
prvWriteNameToBuffer()
pvPortMalloc()
pvTaskIncrementMutexHeldCount()
pvTimerGetTimerID()
pxPortInitialiseStack()
SVC_Handler()
SysTick_Handler()
ucPortCountLeadingZeros()
ucQueueGetQueueType()
ucStreamBufferGetStreamBufferType()
ulPortRaiseBASEPRI()
ulTaskGetIdleRunTimeCounter()
ulTaskNotifyTake()
ulTaskNotifyValueClear()
uxEventGroupGetNumber()
uxListRemove()
uxQueueGetQueueNumber()
uxQueueMessagesWaiting()
uxQueueMessagesWaitingFromISR()
uxQueueSpacesAvailable()
uxStreamBufferGetStreamBufferNumber()
uxTaskGetNumberOfTasks()
uxTaskGetStackHighWaterMark()
uxTaskGetStackHighWaterMark2()
uxTaskGetSystemState()
uxTaskGetTaskNumber()
uxTaskPriorityGet()
uxTaskPriorityGetFromISR()
uxTaskResetEventItemValue()
uxTimerGetReloadMode()
uxTimerGetTimerNumber()
vApplicationIdleHook()
vApplicationMallocFailedHook()
vApplicationStackOverflowHook()
vApplicationTickHook()
vCoRoutineAddToDelayedList()
vCoRoutineSchedule()
vEventGroupClearBitsCallback()
vEventGroupDelete()
vEventGroupSetBitsCallback()
vEventGroupSetNumber()
vListInitialise()
vListInitialiseItem()
vListInsert()
vListInsertEnd()
vPortDefineHeapRegions()
vPortEnableVFP()
vPortEndScheduler()
vPortEnterCritical()
vPortExitCritical()
vPortFree()
vPortGetHeapStats()
vPortInitialiseBlocks()
vPortRaiseBASEPRI()
vPortResetPrivilege()
vPortSetBASEPRI()
vPortSetupTimerInterrupt()
vPortStoreTaskMPUSettings()
vPortSuppressTicksAndSleep()
vPortValidateInterruptPriority()
vQueueAddToRegistry()
vQueueDelete()
vQueueSetQueueNumber()
vQueueUnregisterQueue()
vQueueWaitForMessageRestricted()
vResetPrivilege()
vStreamBufferDelete()
vStreamBufferSetStreamBufferNumber()
vTaskAllocateMPURegions()
vTaskDelay()
vTaskDelayUntil()
vTaskDelete()
vTaskEndScheduler()
vTaskGetInfo()
vTaskGetRunTimeStats()
vTaskInternalSetTimeOutState()
vTaskList()
vTaskMissedYield()
vTaskNotifyGiveFromISR()
vTaskPlaceOnEventList()
vTaskPlaceOnEventListRestricted()
vTaskPlaceOnUnorderedEventList()
vTaskPriorityDisinheritAfterTimeout()
vTaskPrioritySet()
vTaskRemoveFromUnorderedEventList()
vTaskResume()
vTaskSetApplicationTaskTag()
vTaskSetTaskNumber()
vTaskSetTimeOutState()
vTaskStartScheduler()
vTaskStepTick()
vTaskSuspend()
vTaskSuspendAll()
vTaskSwitchContext()
vTimerSetReloadMode()
vTimerSetTimerID()
vTimerSetTimerNumber()
xCoRoutineCreate()
xCoRoutineRemoveFromEventList()
xEventGroupClearBits()
xEventGroupClearBitsFromISR()
xEventGroupCreate()
xEventGroupGetBitsFromISR()
xEventGroupSetBits()
xEventGroupSetBitsFromISR()
xEventGroupSync()
xEventGroupWaitBits()
xIsPrivileged()
xPortGetFreeHeapSize()
xPortGetMinimumEverFreeHeapSize()
xPortIsInsideInterrupt()
xPortRaisePrivilege()
xPortStartScheduler()
xPortSysTickHandler()
xQueueAddToSet()
xQueueCreateCountingSemaphore()
xQueueCreateCountingSemaphoreStatic()
xQueueCreateMutex()
xQueueCreateMutexStatic()
xQueueCreateSet()
xQueueCRReceive()
xQueueCRReceiveFromISR()
xQueueCRSend()
xQueueCRSendFromISR()
xQueueGenericCreate()
xQueueGenericReset()
xQueueGenericSend()
xQueueGenericSendFromISR()
xQueueGetMutexHolder()
xQueueGetMutexHolderFromISR()
xQueueGiveFromISR()
xQueueGiveMutexRecursive()
xQueueIsQueueEmptyFromISR()
xQueueIsQueueFullFromISR()
xQueuePeek()
xQueuePeekFromISR()
xQueueReceive()
xQueueReceiveFromISR()
xQueueRemoveFromSet()
xQueueSelectFromSet()
xQueueSelectFromSetFromISR()
xQueueSemaphoreTake()
xQueueTakeMutexRecursive()
xStreamBufferBytesAvailable()
xStreamBufferGenericCreate()
xStreamBufferGenericCreateStatic()
xStreamBufferIsEmpty()
xStreamBufferIsFull()
xStreamBufferNextMessageLengthBytes()
xStreamBufferReceive()
xStreamBufferReceiveCompletedFromISR()
xStreamBufferReceiveFromISR()
xStreamBufferReset()
xStreamBufferSend()
xStreamBufferSendCompletedFromISR()
xStreamBufferSendFromISR()
xStreamBufferSetTriggerLevel()
xStreamBufferSpacesAvailable()
xTaskAbortDelay()
xTaskCallApplicationTaskHook()
xTaskCatchUpTicks()
xTaskCheckForTimeOut()
xTaskCreate()
xTaskCreateRestricted()
xTaskGenericNotify()
xTaskGenericNotifyFromISR()
xTaskGetApplicationTaskTag()
xTaskGetApplicationTaskTagFromISR()
xTaskGetCurrentTaskHandle()
xTaskGetHandle()
xTaskGetIdleTaskHandle()
xTaskGetSchedulerState()
xTaskGetTickCount()
xTaskGetTickCountFromISR()
xTaskIncrementTick()
xTaskNotifyStateClear()
xTaskNotifyWait()
xTaskPriorityDisinherit()
xTaskPriorityInherit()
xTaskRemoveFromEventList()
xTaskResumeAll()
xTaskResumeFromISR()
xTimerCreate()
xTimerCreateTimerTask()
xTimerGenericCommand()
xTimerGetExpiryTime()
xTimerGetPeriod()
xTimerGetTimerDaemonTaskHandle()
xTimerIsTimerActive()
xTimerPendFunctionCall()
xTimerPendFunctionCallFromISR()
Types
A_BLOCK_LINK
corCoRoutineControlBlock
eNotifyAction
eSleepModeStatus
eTaskState
EventGroupDef_t
HeapRegion
MPU_REGION_REGISTERS
MPU_SETTINGS
os_mailQ_cb
os_mailQ_def
os_messageQ_def
os_mutex_def
os_pool_cb
os_pool_def
os_semaphore_def
os_thread_def
os_timer_def
os_timer_type
osEvent
osPriority
osStatus
osThreadState
QUEUE_REGISTRY_ITEM
QueueDefinition
QueuePointers
SemaphoreData
StreamBufferDef_t
tmrCallbackParameters
tmrTimerControl
tmrTimerParameters
tmrTimerQueueMessage
tskTaskControlBlock
xHeapStats
xLIST
xLIST_ITEM
xMEMORY_REGION
xMINI_LIST_ITEM
xSTATIC_EVENT_GROUP
xSTATIC_LIST
xSTATIC_LIST_ITEM
xSTATIC_MINI_LIST_ITEM
xSTATIC_QUEUE
xSTATIC_STREAM_BUFFER
xSTATIC_TCB
xSTATIC_TIMER
xTASK_PARAMETERS
xTASK_STATUS
xTIME_OUT
Dependencies
FreeRTOS
depends on the following libraries:
CMSIS
Utilities
TouchGFX
Adafruit_Shield