![]() |
CMSIS-RTOS2
Version 2.1.1
Real-Time Operating System: API and RTX Reference Implementation
|
RTX5 structs. More...
Data Structures | |
| struct | osRtxThread_t |
| Thread Control Block. More... | |
| struct | osRtxTimerFinfo_t |
| Timer Function Information. More... | |
| struct | osRtxTimer_t |
| Timer Control Block. More... | |
| struct | osRtxEventFlags_t |
| Event Flags Control Block. More... | |
| struct | osRtxMutex_t |
| Mutex Control Block. More... | |
| struct | osRtxSemaphore_t |
| Semaphore Control Block. More... | |
| struct | osRtxMemoryPool_t |
| Memory Pool Control Block. More... | |
| struct | osRtxMessageQueue_t |
| Message Queue Control Block. More... | |
| struct osRtxThread_t |
| struct osRtxTimer_t |
| Data Fields | ||
|---|---|---|
| uint8_t | id | Object Identifier. |
| uint8_t | state | Object State. |
| uint8_t | flags | Object Flags. |
| uint8_t | type | Timer Type (Periodic/One-shot) |
| const char * | name | Object Name. |
| struct osRtxTimer_s * | prev | Pointer to previous active Timer. |
| struct osRtxTimer_s * | next | Pointer to next active Timer. |
| uint32_t | tick | Timer current Tick. |
| uint32_t | load | Timer Load value. |
| osRtxTimerFinfo_t | finfo | Timer Function Info. |
| struct osRtxEventFlags_t |
| Data Fields | ||
|---|---|---|
| uint8_t | id | Object Identifier. |
| uint8_t | state | Object State. |
| uint8_t | flags | Object Flags. |
| uint8_t | reserved | |
| const char * | name | Object Name. |
| osRtxThread_t * | thread_list | Waiting Threads List. |
| uint32_t | event_flags | Event Flags. |
| struct osRtxMutex_t |
| Data Fields | ||
|---|---|---|
| uint8_t | id | Object Identifier. |
| uint8_t | state | Object State. |
| uint8_t | flags | Object Flags. |
| uint8_t | attr | Object Attributes. |
| const char * | name | Object Name. |
| osRtxThread_t * | thread_list | Waiting Threads List. |
| osRtxThread_t * | owner_thread | Owner Thread. |
| struct osRtxMutex_s * | owner_prev | Pointer to previous owned Mutex. |
| struct osRtxMutex_s * | owner_next | Pointer to next owned Mutex. |
| uint8_t | lock | Lock counter. |
| uint8_t | padding[3] | |
| struct osRtxSemaphore_t |
| Data Fields | ||
|---|---|---|
| uint8_t | id | Object Identifier. |
| uint8_t | state | Object State. |
| uint8_t | flags | Object Flags. |
| uint8_t | reserved | |
| const char * | name | Object Name. |
| osRtxThread_t * | thread_list | Waiting Threads List. |
| uint16_t | tokens | Current number of tokens. |
| uint16_t | max_tokens | Maximum number of tokens. |
| struct osRtxMemoryPool_t |
| Data Fields | ||
|---|---|---|
| uint8_t | id | Object Identifier. |
| uint8_t | state | Object State. |
| uint8_t | flags | Object Flags. |
| uint8_t | reserved | |
| const char * | name | Object Name. |
| osRtxThread_t * | thread_list | Waiting Threads List. |
| osRtxMpInfo_t | mp_info | Memory Pool Info. |
| struct osRtxMessageQueue_t |
| Data Fields | ||
|---|---|---|
| uint8_t | id | Object Identifier. |
| uint8_t | state | Object State. |
| uint8_t | flags | Object Flags. |
| uint8_t | reserved | |
| const char * | name | Object Name. |
| osRtxThread_t * | thread_list | Waiting Threads List. |
| osRtxMpInfo_t | mp_info | Memory Pool Info. |
| uint32_t | msg_size | Message Size. |
| uint32_t | msg_count | Number of queued Messages. |
| osRtxMessage_t * | msg_first | Pointer to first Message. |
| osRtxMessage_t * | msg_last | Pointer to last Message. |