Cyclic executive (minor/major frame) scheduler API.
More...
Go to the source code of this file.
|
| #define | JUNO_SCH_TABLE_NEW(ptArrName, zAppsPerMinorFrame, zNumMinorFrames, ...) JUNO_APP_ROOT_T *ptArrName[zNumMinorFrames * zAppsPerMinorFrame] = {__VA_ARGS__} |
| | Declare and initialize a schedule table array.
|
| |
Cyclic executive (minor/major frame) scheduler API.
This API has been generated by LibJuno: https://www.robinonsay.com/libjuno/
◆ JUNO_SCH_TABLE_NEW
| #define JUNO_SCH_TABLE_NEW |
( |
|
ptArrName, |
|
|
|
zAppsPerMinorFrame, |
|
|
|
zNumMinorFrames, |
|
|
|
... |
|
) |
| JUNO_APP_ROOT_T *ptArrName[zNumMinorFrames * zAppsPerMinorFrame] = {__VA_ARGS__} |
Declare and initialize a schedule table array.
- Parameters
-
| ptArrName | Variable name of the table array. |
| zAppsPerMinorFrame | Number of slots per minor frame. |
| zNumMinorFrames | Number of minor frames per major frame. |
| ... | Initializer list of JUNO_APP_ROOT_T* entries. |
◆ JUNO_SCH_API_T
◆ JUNO_SCH_ROOT_T
◆ JUNO_MODULE_ROOT()
Scheduler root containing time source and flattened schedule table.