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. | |
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.
#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.
#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.
#define OS_USE_RTOS_PORT_CONDITION_VARIABLE |
Use a custom condition variable implementation.
Definition at line 652 of file os-app-config.h.
#define OS_USE_RTOS_PORT_EVENT_FLAGS |
Use a custom event flags implementation.
Definition at line 657 of file os-app-config.h.
#define OS_USE_RTOS_PORT_MESSAGE_QUEUE |
Use a custom message queue implementation.
Definition at line 662 of file os-app-config.h.
#define OS_USE_RTOS_PORT_MUTEX |
Use a custom mutex implementation.
Definition at line 667 of file os-app-config.h.
#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.
#define OS_USE_RTOS_PORT_SEMAPHORE |
Use a custom semaphore implementation.
Definition at line 672 of file os-app-config.h.
#define OS_USE_RTOS_PORT_TIMER |
Use a custom timer implementation.
Definition at line 687 of file os-app-config.h.