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.