Appearance
Threading
Modules
| Name |
|---|
| EventFlags EventFlag Functions. |
| Mutex Mutex functions. |
| Semaphores |
| MessageQueue Message Queue. |
Types
| Name | |
|---|---|
| enum | osThreadState_t Thread state. |
| enum | osPriority_t Priority values. |
| typedef void(*)(void *argument) | osThreadFunc_t Entry point of a thread. |
Types Documentation
enum osThreadState_t
| Enumerator | Description |
|---|---|
| osThreadInactive | Inactive. |
| osThreadReady | Ready. |
| osThreadRunning | Running. |
| osThreadBlocked | Blocked. |
| osThreadTerminated | Terminated. |
| osThreadError | Error. |
| osThreadReserved | Prevents enum down-size compiler optimization. |
Thread state.
enum osPriority_t
| Enumerator | Description |
|---|---|
| osPriorityNone | No priority (not initialized). |
| osPriorityIdle | Reserved for Idle thread. |
| osPriorityLow | Priority: low. |
| osPriorityLow1 | Priority: low + 1. |
| osPriorityLow2 | Priority: low + 2. |
| osPriorityLow3 | Priority: low + 3. |
| osPriorityLow4 | Priority: low + 4. |
| osPriorityLow5 | Priority: low + 5. |
| osPriorityLow6 | Priority: low + 6. |
| osPriorityLow7 | Priority: low + 7. |
| osPriorityBelowNormal | Priority: below normal. |
| osPriorityBelowNormal1 | Priority: below normal + 1. |
| osPriorityBelowNormal2 | Priority: below normal + 2. |
| osPriorityBelowNormal3 | Priority: below normal + 3. |
| osPriorityBelowNormal4 | Priority: below normal + 4. |
| osPriorityBelowNormal5 | Priority: below normal + 5. |
| osPriorityBelowNormal6 | Priority: below normal + 6. |
| osPriorityBelowNormal7 | Priority: below normal + 7. |
| osPriorityNormal | Priority: normal. |
| osPriorityNormal1 | Priority: normal + 1. |
| osPriorityNormal2 | Priority: normal + 2. |
| osPriorityNormal3 | Priority: normal + 3. |
| osPriorityNormal4 | Priority: normal + 4. |
| osPriorityNormal5 | Priority: normal + 5. |
| osPriorityNormal6 | Priority: normal + 6. |
| osPriorityNormal7 | Priority: normal + 7. |
| osPriorityAboveNormal | Priority: above normal. |
| osPriorityAboveNormal1 | Priority: above normal + 1. |
| osPriorityAboveNormal2 | Priority: above normal + 2. |
| osPriorityAboveNormal3 | Priority: above normal + 3. |
| osPriorityAboveNormal4 | Priority: above normal + 4. |
| osPriorityAboveNormal5 | Priority: above normal + 5. |
| osPriorityAboveNormal6 | Priority: above normal + 6. |
| osPriorityAboveNormal7 | Priority: above normal + 7. |
| osPriorityHigh | Priority: high. |
| osPriorityHigh1 | Priority: high + 1. |
| osPriorityHigh2 | Priority: high + 2. |
| osPriorityHigh3 | Priority: high + 3. |
| osPriorityHigh4 | Priority: high + 4. |
| osPriorityHigh5 | Priority: high + 5. |
| osPriorityHigh6 | Priority: high + 6. |
| osPriorityHigh7 | Priority: high + 7. |
| osPriorityRealtime | Priority: realtime. |
| osPriorityRealtime1 | Priority: realtime + 1. |
| osPriorityRealtime2 | Priority: realtime + 2. |
| osPriorityRealtime3 | Priority: realtime + 3. |
| osPriorityRealtime4 | Priority: realtime + 4. |
| osPriorityRealtime5 | Priority: realtime + 5. |
| osPriorityRealtime6 | Priority: realtime + 6. |
| osPriorityRealtime7 | Priority: realtime + 7. |
| osPriorityISR | Reserved for ISR deferred thread. |
| osPriorityError | System cannot determine priority or illegal priority. |
| osPriorityReserved | Prevents enum down-size compiler optimization. |
Priority values.
typedef osThreadFunc_t
cpp
typedef void(* osThreadFunc_t) (void *argument);Entry point of a thread.