C interface of CMSIS-RTOS2 API defined in cmsis_os2.h. More...
Content | |
Kernel Information and Control | |
Provides version/system information and starts/controls the RTOS Kernel. | |
Thread Management | |
Define, create, and control thread functions. | |
Thread Flags | |
Synchronize threads using flags. | |
Event Flags | |
Synchronize threads using event flags. | |
Generic Wait Functions | |
Wait for a certain period of time. | |
Timer Management | |
Create and control timer and timer callback functions. | |
Mutex Management | |
Synchronize resource access using Mutual Exclusion (Mutex). | |
Semaphores | |
Access shared resources simultaneously from different threads. | |
Memory Pool | |
Manage thread-safe fixed-size blocks of dynamic memory. | |
Message Queue | |
Exchange messages between threads in a FIFO-like operation. | |
Generic Definitions | |
Constants and enumerations used by many CMSIS-RTOS2 functions. | |
C interface of CMSIS-RTOS2 API defined in cmsis_os2.h.
The CMSIS-RTOS2 is a generic API layer that interfaces to an RTOS kernel.
The complete API interface is defined in the cmsis_os2.h API header file. For generic overview refer to Using CMSIS-RTOS2 Interface.
This chapter provides details for individual API items.
The following CMSIS-RTOS C API v2 functions can be called from threads and Interrupt Service Routines (ISR):