FreeRTOScpp
|
FreeRTOS Task Wrapper. More...
#include "FreeRTOScpp.h"
Go to the source code of this file.
Classes | |
class | FreeRTOScpp::TaskBase |
Lowest Level Wrapper. More... | |
class | FreeRTOScpp::TaskClassBase |
Dynamically Created Task Wrapper. More... | |
class | FreeRTOScpp::TaskClassS< stackDepth > |
Make a class based task. More... | |
class | FreeRTOScpp::TaskS< stackDepth > |
Statically Created Task Wrapper. More... | |
Namespaces | |
FreeRTOScpp | |
Enumerations | |
enum | FreeRTOScpp::TaskPriority { FreeRTOScpp::TaskPrio_Idle = 0, FreeRTOScpp::TaskPrio_Low = ((configMAX_PRIORITIES)>1), FreeRTOScpp::TaskPrio_HMI = (TaskPrio_Low + ((configMAX_PRIORITIES)>5)), FreeRTOScpp::TaskPrio_Mid = ((configMAX_PRIORITIES)/2), FreeRTOScpp::TaskPrio_High = ((configMAX_PRIORITIES)-1-((configMAX_PRIORITIES)>4)), FreeRTOScpp::TaskPrio_Highest = ((configMAX_PRIORITIES)-1) } |
Names for Base set of Priorities. More... | |
Functions | |
constexpr TaskPriority | FreeRTOScpp::operator+ (TaskPriority p, int offset) |
Allow adjment to Task Priority. More... | |
constexpr TaskPriority | FreeRTOScpp::operator- (TaskPriority p, int offset) |
Allow adjment to Task Priority. More... | |
void | taskcpp_task_thunk (void *) |
Thunk for FreeRTOS to C++ Task Wrapper. More... | |
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:
void taskcpp_task_thunk | ( | void * | ) |
Thunk for FreeRTOS to C++ Task Wrapper.
References FreeRTOScpp::TaskBase::take(), and FreeRTOScpp::TaskClassBase::task().
Referenced by FreeRTOScpp::TaskClassS< stackDepth >::~TaskClassS().