| CMSIS-RTOS RTX Version 4.51 CMSIS-RTOS RTX: Real-Time Operating System for Cortex-M processor-based devices

- RTX

- Main Page
- Usage and Description
- Reference

All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Content
CMSIS-RTOS API

This section describes the CMSIS-RTOS API. More...

## Content
| Kernel Information and Control
| Provide version/system information and start the RTOS Kernel.
| Thread Management
| Define, create, and control thread functions.
| Generic Wait Functions
| Wait for a time period or unspecified events.
| Timer Management
| Create and control timer and timer callback functions.
| Signal Management
| Control or wait for signal flags.
| Mutex Management
| Synchronize thread execution with a Mutex.
| Semaphore Management
| Control access to shared resources.
| Memory Pool Management
| Define and manage fixed-size memory pools.
| Message Queue Management
| Control, send, receive, or wait for messages.
| Mail Queue Management
| Control, send, receive, or wait for mail.
| Generic Data Types and Definitions
| Data Type Definitions used by the CMSIS-RTOS API functions.
| Status and Error Codes
| Status and Error Codes returned by CMSIS-RTOS API functions.

## Description

The CMSIS-RTOS is a generic API layer that interfaces to an existing RTOS kernel. It provides the following functional modules: