FreeRTOScpp
|
FreeRTOS Task Wrapper. More...
#include "FreeRTOScpp.h"
Go to the source code of this file.
Classes | |
class | TaskBase |
Lowest Level Wrapper. More... | |
class | TaskClassBase |
Dynamically Created Task Wrapper. More... | |
class | TaskClassS< stackDepth > |
Make a class based task. More... | |
class | TaskS< stackDepth > |
Statically Created Task Wrapper. More... | |
Enumerations | |
enum | TaskPriority { TaskPrio_Idle = 0 , TaskPrio_Low = ((configMAX_PRIORITIES)>1) , TaskPrio_HMI = (TaskPrio_Low + ((configMAX_PRIORITIES)>5)) , TaskPrio_Mid = ((configMAX_PRIORITIES)/2) , TaskPrio_High = ((configMAX_PRIORITIES)-1-((configMAX_PRIORITIES)>4)) , TaskPrio_Highest = ((configMAX_PRIORITIES)-1) } |
Names for Base set of Priorities. More... | |
Functions | |
constexpr TaskPriority | operator+ (TaskPriority p, int offset) |
Allow adjment to Task Priority. | |
constexpr TaskPriority | operator- (TaskPriority p, int offset) |
Allow adjment to Task Priority. | |
void | taskcpp_task_thunk (void *) |
Thunk for FreeRTOS to C++ Task Wrapper. | |
FreeRTOS Task Wrapper.
This file contains a set of lightweight wrappers for tasks using FreeRTOS
Tasks are built with a selction of options:
Task Function Type:
TasK Allocation:
Static with suppied stack
|
constexpr |
Allow adjment to Task Priority.
Mostly for configMAX_PRIORITIES > 6
|
constexpr |
Allow adjment to Task Priority.
Mostly for configMAX_PRIORITIES > 6
|
extern |
Thunk for FreeRTOS to C++ Task Wrapper.
References TaskBase::take(), and TaskClassBase::task().