CMSIS-RTOS2
Version 2.1.0
Real-Time Operating System: API and RTX Reference Implementation
|
CMSIS-RTOS2 API | Describes the C function interface of CMSIS-RTOS API v2 |
Kernel Information and Control | Provide version/system information and start 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 |
RTX5 Specific API | This section describes CMSIS-RTOS RTX5 specifics |
Macros | RTX5 macros |
Structs | RTX5 structs |
Functions | RTX5 functions |
Event functions | RTX5 Event Recorder functions |
Memory Functions | Events generated memory functions |
Kernel Functions | Events generated by kernel functions |
Thread Functions | Events generated by thread functions |
Timer Functions | Events generated by timer functions |
Event Flags Functions | Events generated by event flag functions |
Mutex Functions | Events generated by mutex functions |
Semaphore Functions | Events generated by semaphore functions |
Memory Pool Functions | Events generated by memory pool functions |
Message Queue Functions | Events generated by message queue functions |