Expand description
freertos-sys2 provides low-level bindings to FreeRTOS functions
NOTE: this is currently a very incomplete selection of function signatures, that match the selection we needed. Additionally, the presence of some of these functions vary based on FreeRTOS configuration, as does the types used.
Constants§
- pdFALSE
- pdTRUE
- portMAX_
DELAY - queueOVERWRITE
- queueQUEUE_
TYPE_ BASE - queueQUEUE_
TYPE_ BINARY_ SEMAPHORE - queueQUEUE_
TYPE_ COUNTING_ SEMAPHORE - queueQUEUE_
TYPE_ MUTEX - queueQUEUE_
TYPE_ RECURSIVE_ MUTEX - queueQUEUE_
TYPE_ SET - queueSEND_
TO_ BACK - queueSEND_
TO_ FRONT - semGIVE_
BLOCK_ TIME
Functions§
- pvPort
Malloc ⚠ - pvTask
GetThread ⚠Local Storage Pointer - vPort
Free ⚠ - vQueue
Delete ⚠ - vSemaphore
Delete ⚠ - vTask
Delay ⚠ - vTask
Delay ⚠Until - vTask
Resume ⚠ - vTask
SetThread ⚠Local Storage Pointer - vTask
Suspend ⚠ - xQueue
Create ⚠Mutex - xQueue
Generic ⚠Receive - xQueue
Generic ⚠Send - xSemaphore
Create ⚠Mutex - xSemaphore
Give ⚠ - xSemaphore
Take ⚠ - xTask
Delay ⚠Until - xTask
GetCurrent ⚠Task Handle - xTask
GetTick ⚠Count - xTask
GetTick ⚠Count FromISR