|
Hardware Abstraction Layer for FreeRTOS
|

Macros | |
| #define | OS_DEFINE_TASK(name, stackSize) TaskHandle_t name |
| #define | OS_DEFINE_QUEUE(name, length, size) QueueHandle_t name |
| #define | OS_DEFINE_TIMER(name) TimerHandle_t name |
| #define | OS_DEFINE_EVENT_GROUP(name) EventGroupHandle_t name |
| #define | OS_DEFINE_SEMARPHORE(name) SemaphoreHandle_t name |
| #define | OS_DEFINE_SEMARPHORE_BINARAY(name) OS_DEFINE_SEMARPHORE(name) |
| #define | OS_DEFINE_MUTEX(name) OS_DEFINE_SEMARPHORE(name) |
| #define | OS_DEFINE_MUTEX_RECURSIVE(name) OS_DEFINE_SEMARPHORE(name) |
| #define | OS_CREATE_TASK(function, name, stackSize, parameter, prio, handleName) xTaskCreate(function, name, stackSize, parameter, prio, &handleName) |
| #define | OS_CREATE_QUEUE(length, size, handleName) xQueueCreate(length, size) |
| #define | OS_CREATE_TIMER(name, period, autoReload, timerID, function, handleName) xTimerCreate(name,period, autoReload, timerID, function) |
| #define | OS_CREATE_EVENT_GROUP(handleName) xEventGroupCreate() |
| #define | OS_CREATE_SEMARPHORE(maxCount, initialCount, handleName) xSemaphoreCreateCounting(maxCount, initialCount) |
| #define | OS_CREATE_SEMARPHORE_BINARAY(handleName) xSemaphoreCreateBinary() |
| #define | OS_CREATE_MUTEX(handleName) xSemaphoreCreateMutex() |
| #define | OS_CREATE_MUTEX_RECURSIVE(handleName) xSemaphoreCreateRecursiveMutex() |
| #define OS_CREATE_EVENT_GROUP | ( | handleName | ) | xEventGroupCreate() |
| #define OS_CREATE_MUTEX | ( | handleName | ) | xSemaphoreCreateMutex() |
| #define OS_CREATE_MUTEX_RECURSIVE | ( | handleName | ) | xSemaphoreCreateRecursiveMutex() |
| #define OS_CREATE_QUEUE | ( | length, | |
| size, | |||
| handleName | |||
| ) | xQueueCreate(length, size) |
| #define OS_CREATE_SEMARPHORE | ( | maxCount, | |
| initialCount, | |||
| handleName | |||
| ) | xSemaphoreCreateCounting(maxCount, initialCount) |
| #define OS_CREATE_SEMARPHORE_BINARAY | ( | handleName | ) | xSemaphoreCreateBinary() |
| #define OS_CREATE_TASK | ( | function, | |
| name, | |||
| stackSize, | |||
| parameter, | |||
| prio, | |||
| handleName | |||
| ) | xTaskCreate(function, name, stackSize, parameter, prio, &handleName) |
| #define OS_CREATE_TIMER | ( | name, | |
| period, | |||
| autoReload, | |||
| timerID, | |||
| function, | |||
| handleName | |||
| ) | xTimerCreate(name,period, autoReload, timerID, function) |
| #define OS_DEFINE_EVENT_GROUP | ( | name | ) | EventGroupHandle_t name |
| #define OS_DEFINE_MUTEX | ( | name | ) | OS_DEFINE_SEMARPHORE(name) |
| #define OS_DEFINE_MUTEX_RECURSIVE | ( | name | ) | OS_DEFINE_SEMARPHORE(name) |
| #define OS_DEFINE_QUEUE | ( | name, | |
| length, | |||
| size | |||
| ) | QueueHandle_t name |
| #define OS_DEFINE_SEMARPHORE | ( | name | ) | SemaphoreHandle_t name |
| #define OS_DEFINE_SEMARPHORE_BINARAY | ( | name | ) | OS_DEFINE_SEMARPHORE(name) |
| #define OS_DEFINE_TASK | ( | name, | |
| stackSize | |||
| ) | TaskHandle_t name |
| #define OS_DEFINE_TIMER | ( | name | ) | TimerHandle_t name |