| ▼CMSIS-RTOS API v2 | C interface of CMSIS-RTOS C API v2 defined in cmsis_os2.h |
| Memory Management | Information about memory management possibilities |
| ▼Process Isolation | |
| MPU Protected Zones | |
| Safety Classes | |
| Thread Watchdogs | |
| Fault Handling | |
| 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 |
| ▼Definitions | Constants and enumerations used by many CMSIS-RTOS functions |
| Flags Functions Error Codes | Constants used by Thread Flags and Event Flags to return error codes |
| OS Tick API | System tick timer interface for periodic RTOS Kernel Ticks defined in os_tick.h |