![]() |
CMSIS-RTOS2
Version 2.1.1
Real-Time Operating System: API and RTX Reference Implementation
|
| Describes the C function interface of CMSIS-RTOS API v2 | |
| Provides version/system information and starts/controls the RTOS Kernel | |
| Define, create, and control thread functions | |
| Synchronize threads using flags | |
| Synchronize threads using event flags | |
| Wait for a certain period of time | |
| Create and control timer and timer callback functions | |
| Synchronize resource access using Mutual Exclusion (Mutex) | |
| Access shared resources simultaneously from different threads | |
| Manage thread-safe fixed-size blocks of dynamic memory | |
| Exchange messages between threads in a FIFO-like operation | |
| Constants and enumerations used by many CMSIS-RTOS functions | |
| Constants used by Thread Flags and Event Flags to return error codes | |
| Provides a low level API between an device agnostic RTOS implementation and specific periodic timer capabilities | |
| This section describes CMSIS-RTOS RTX5 specifics | |
| RTX5 macros | |
| RTX5 structs | |
| RTX5 functions | |
| RTX5 Event Recorder functions | |
| Events generated memory functions | |
| Events generated by kernel functions | |
| Events generated by thread functions | |
| Events generated by timer functions | |
| Events generated by event flag functions | |
| Events generated by mutex functions | |
| Events generated by semaphore functions | |
| Events generated by memory pool functions | |
| Events generated by message queue functions |