![]() |
CMSIS-RTOS
Version 1.00
CMSIS-RTOS API: Generic RTOS interface for Cortex-M processor-based devices.
|
Wait for a time period or unspecified events. More...
Defines | |
| #define | osFeature_Wait 1 |
| osWait function: 1=available, 0=not available | |
Functions | |
| osStatus | osDelay (uint32_t millisec) |
| Wait for Timeout (Time Delay) | |
| osEvent | osWait (uint32_t millisec) |
| Wait for Signal, Message, Mail, or Timeout. | |
The Generic Wait function group provides means for a time delay and allow to wait for unspecified events.
| #define osFeature_Wait 1 |
A CMSIS-RTOS implementation may support the generic wait function osWait. When the value osFeature_Wait is 1 a generic wait function osWait is available. When the value osFeature_Wait is 0 no generic wait function osWait is available.
| osStatus osDelay | ( | uint32_t | millisec | ) |
| [in] | millisec | time delay value |
Wait for a specified time period in millisec.
| osStatus osWait | ( | uint32_t | millisec | ) |
| [in] | millisec | timeout value or 0 in case of no time-out |
Wait for any event of the type Signal, Message, Mail for a specified time period in millisec. When millisec is set to osWaitForever the function will wait for an infinite time until a event occurs.