CMSIS-RTOS  Version 1.03
Real-Time Operating System: API and RTX Reference Implementation.
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Generic Data Types and Definitions

Data Type Definitions used by the CMSIS-RTOS API functions. More...

Data Structures

struct  osEvent
 Event structure contains detailed information about an event. More...
 
struct  os_mailQ
 

Description

The Data Type section lists all data types that are used to exchange information with CMSIS-RTOS functions.


Data Structure Documentation

struct osEvent
Note
MUST REMAIN UNCHANGED: os_event shall be consistent in every CMSIS-RTOS. However the struct may be extended at the end.

The osEvent structure describes the events returned by CMSIS-RTOS functions.

Data Fields

osStatus status
 status code: event or error information More...
 
union {
   uint32_t   v
 message as 32-bit value More...
 
   void *   p
 message or mail as void pointer More...
 
   int32_t   signals
 signal flags More...
 
value
 event value More...
 
union {
   osMailQId   mail_id
 mail id obtained by osMailCreate More...
 
   osMessageQId   message_id
 message id obtained by osMessageCreate More...
 
def
 event definition More...
 

Field Documentation

union { ... } def
osMailQId mail_id
osMessageQId message_id
void* p
int32_t signals
osStatus status
uint32_t v
union { ... } value
struct os_mailQ

The osEvent structure describes the events returned by CMSIS-RTOS functions.