µOS++ IIIe Reference 7.0.0
The third edition of µOS++, a POSIX inspired open source framework, written in C++
Loading...
Searching...
No Matches
Custom RTOS Options

Definitions used to select various custom RTOS port implementations. More...

#define OS_USE_RTOS_PORT_SCHEDULER
 Use a custom scheduler implementation.
 
#define OS_USE_RTOS_PORT_CONDITION_VARIABLE
 Use a custom condition variable implementation.
 
#define OS_USE_RTOS_PORT_EVENT_FLAGS
 Use a custom event flags implementation.
 
#define OS_USE_RTOS_PORT_MESSAGE_QUEUE
 Use a custom message queue implementation.
 
#define OS_USE_RTOS_PORT_MUTEX
 Use a custom mutex implementation.
 
#define OS_USE_RTOS_PORT_SEMAPHORE
 Use a custom semaphore implementation.
 
#define OS_USE_RTOS_PORT_CLOCK_SYSTICK_WAIT_FOR
 Use a custom system tick sleep_for() implementation.
 
#define OS_USE_RTOS_PORT_CLOCK_REALTIME_WAIT_FOR
 Use a custom real time sleep_for() implementation.
 
#define OS_USE_RTOS_PORT_TIMER
 Use a custom timer implementation.
 

Detailed Description

Definitions used to select various custom RTOS port implementations.

The µOS++ RTOS API can be configured to run on top of another RTOS scheduler (like FreeRTOS). It is also possible to select each synchronisation objects to use either the custom port objects or the µOS++ reference C++ implementations.

Macro Definition Documentation

◆ OS_USE_RTOS_PORT_CLOCK_REALTIME_WAIT_FOR

#define OS_USE_RTOS_PORT_CLOCK_REALTIME_WAIT_FOR

Use a custom real time sleep_for() implementation.

Definition at line 682 of file os-app-config.h.

◆ OS_USE_RTOS_PORT_CLOCK_SYSTICK_WAIT_FOR

#define OS_USE_RTOS_PORT_CLOCK_SYSTICK_WAIT_FOR

Use a custom system tick sleep_for() implementation.

Definition at line 677 of file os-app-config.h.

◆ OS_USE_RTOS_PORT_CONDITION_VARIABLE

#define OS_USE_RTOS_PORT_CONDITION_VARIABLE

Use a custom condition variable implementation.

Definition at line 652 of file os-app-config.h.

◆ OS_USE_RTOS_PORT_EVENT_FLAGS

#define OS_USE_RTOS_PORT_EVENT_FLAGS

Use a custom event flags implementation.

Definition at line 657 of file os-app-config.h.

◆ OS_USE_RTOS_PORT_MESSAGE_QUEUE

#define OS_USE_RTOS_PORT_MESSAGE_QUEUE

Use a custom message queue implementation.

Definition at line 662 of file os-app-config.h.

◆ OS_USE_RTOS_PORT_MUTEX

#define OS_USE_RTOS_PORT_MUTEX

Use a custom mutex implementation.

Definition at line 667 of file os-app-config.h.

◆ OS_USE_RTOS_PORT_SCHEDULER

#define OS_USE_RTOS_PORT_SCHEDULER

Use a custom scheduler implementation.

When using a µOS++ port that runs on top of another RTOS, this option disables the µOS++ reference scheduler and forwards all related calls to the custom implementation RTOS.

The default is to use the µOS++ reference scheduler.

Definition at line 647 of file os-app-config.h.

◆ OS_USE_RTOS_PORT_SEMAPHORE

#define OS_USE_RTOS_PORT_SEMAPHORE

Use a custom semaphore implementation.

Definition at line 672 of file os-app-config.h.

◆ OS_USE_RTOS_PORT_TIMER

#define OS_USE_RTOS_PORT_TIMER

Use a custom timer implementation.

Definition at line 687 of file os-app-config.h.