CMSIS-RTOS2: Function Overview

| CMSIS-RTOS2 Version 2.1.3 Real-Time Operating System: API and RTX Reference Implementation

- Main Page
- Usage and Description
- Reference

All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Function Overview

CMSIS-RTOS2 provides multiple API interfaces:

- CMSIS-RTOS C API v2 is the new C function interface that supports dynamic object creation and Armv8-M (Arm Cortex-M23 and Cortex-M33).
- CMSIS-RTOS C API v1 is a C function API that is backward compatible with CMSIS-RTOS v1.
- CMSIS-RTOS C++ API is a C++ class function API (future extension).

It is possible to intermix the different API variants in the same application and even in the same C/C++ source module. However, the functions of the CMSIS-RTOS C API v1 may be deprecated in future versions of CMSIS-RTOS.

CMSIS-RTOS2 defines also a generic system timer interface that works across the supported Arm Cortex processors:

- OS Tick API is the interface to a kernel system timer.