CMSIS-RTOS
Version 1.02
CMSIS-RTOS API: Generic RTOS interface for Cortex-M processor-based devices.
|
CMSIS-RTOS API | This section describes the CMSIS-RTOS API |
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 |
Inter-Thread Communication and Resource Sharing | Functions for inter-thread communication |
Signal Events | Synchronize threads using signals |
Message Queue | Exchange messages between threads in a FIFO-like operation |
Memory Pool | Manage thread-safe fixed-size blocks of dynamic memory |
Mail Queue | Exchange data between threads using a queue of memory blocks |
Mutexes | Synchronize resource access using Mutual Exclusion (Mutex) |
Semaphores | Access shared resources simultaneously from different threads |
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 |