![]() |
AKOS
v1.0.0
Documentation
|
Priority bitmap scheduler helpers. More...
Go to the source code of this file.
Macros | |
| #define | OS_PRIO_TBL_SIZE (((OS_CFG_PRIO_MAX - 1u) / (8u)) + 1u) |
Functions | |
| void | akos_priority_init (void) |
| Initialize priority table. | |
| void | akos_priority_insert (uint32_t prio) |
| Mark priority as ready. | |
| void | akos_priority_remove (uint32_t prio) |
| Clear priority from ready table. | |
| uint32_t | akos_priority_get_highest (void) |
| Get highest ready priority. | |
| uint32_t | akos_priority_get_current (void) |
| Get current priority tracker. | |
| #define OS_PRIO_TBL_SIZE (((OS_CFG_PRIO_MAX - 1u) / (8u)) + 1u) |
Definition at line 24 of file priority.h.
| uint32_t akos_priority_get_current | ( | void | ) |
Get current priority tracker.
Get current priority tracker.
Definition at line 89 of file priority.c.
| uint32_t akos_priority_get_highest | ( | void | ) |
Get highest ready priority.
Definition at line 63 of file priority.c.
| void akos_priority_init | ( | void | ) |
| void akos_priority_insert | ( | uint32_t | prio | ) |
Mark priority as ready.
| prio | Priority value. |
Mark priority as ready.
| prio | Priority value. |
Definition at line 35 of file priority.c.
| void akos_priority_remove | ( | uint32_t | prio | ) |
Clear priority from ready table.
| prio | Priority value. |
Clear priority from ready table.
| prio | Priority value. |
Definition at line 49 of file priority.c.