µ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

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

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

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

◆ OS_USE_RTOS_PORT_CONDITION_VARIABLE

#define OS_USE_RTOS_PORT_CONDITION_VARIABLE

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

◆ OS_USE_RTOS_PORT_EVENT_FLAGS

#define OS_USE_RTOS_PORT_EVENT_FLAGS

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

◆ OS_USE_RTOS_PORT_MESSAGE_QUEUE

#define OS_USE_RTOS_PORT_MESSAGE_QUEUE

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

◆ OS_USE_RTOS_PORT_MUTEX

#define OS_USE_RTOS_PORT_MUTEX

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

◆ OS_USE_RTOS_PORT_SCHEDULER

#define OS_USE_RTOS_PORT_SCHEDULER

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

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

◆ OS_USE_RTOS_PORT_TIMER

#define OS_USE_RTOS_PORT_TIMER

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