FreeRTOS C++ Wrappers
Files | Classes | Enumerations
Free RTOS C++ Wrapper

Files

file  MutexCPP.h
 FreeRTOS Mutex Wrapper.
 
file  QueueCPP.h
 FreeRTOS Queue Wrapper.
 
file  SemaphoreCPP.h
 FreeRTOS Semaphore Wrapper.
 
file  TaskCPP.h
 FreeRTOS Task Wrapper.
 

Classes

class  Mutex
 Mutex Wrapper. More...
 
class  Queue< T >
 Queue Wrapper. More...
 
class  Semaphore
 Binary Semaphore Wrapper. More...
 
class  Task
 Lowest Level Wrapper. Create the specified task with a provided task function. More...
 
class  TaskClass
 Make a class based task. Derive from TaskClass and the 'task()' member function will get called as the task based on the class. More...
 

Enumerations

enum  TaskPriority {
  TaskPrio_Idle = 0, TaskPrio_Low = 1, TaskPrio_HMI = 2, TaskPrio_Mid = (configMAX_PRIORITIES-1)/2,
  TaskPrio_High = configMAX_PRIORITIES-2, TaskPRio_Highest = configMAX_PRIORITIES-1
}
 

Detailed Description

Enumeration Type Documentation

Names for Base set of Priorities.

Needs configMAX_PRIORITIES at least 3 for value to make sense, preferably at least 6

Enumerator
TaskPrio_Idle 

Non-Real Time operatons.

TaskPrio_Low 

Non-Critical operations.

TaskPrio_HMI 

Normal User Interface Level.

TaskPrio_Mid 

Semi-Critical, have deadlines, not a lot of processing.

TaskPrio_High 

Urgent tasks, short deadlines, not much processing.

TaskPRio_Highest 

Critical Tasks, Do NOW, must be quick (Used by FreeRTOS)