72 #pragma TASK(FTSK_CreateTaskEngine)
94 #pragma TASK(FTSK_CreateTaskCyclic1ms)
98 uint32_t currentTimeCreateTaskCyclic1ms = 0;
125 #pragma TASK(FTSK_CreateTaskCyclic10ms)
129 uint32_t currentTimeCreateTaskCyclic10ms = 0;
152 #pragma TASK(FTSK_CreateTaskCyclic100ms)
156 uint32_t currentTimeCreateTaskCyclic100ms = 0;
179 #pragma TASK(FTSK_CreateTaskCyclicAlgorithm100ms)
183 uint32_t currentTimeCreateTaskCyclicAlgorithms100ms = 0;
#define FAS_ASSERT(x)
Assertion macro that asserts that x is true.
#define NULL_PTR
Null pointer.
void FTSK_CreateTaskEngine(void *const pvParameters)
Database-Task.
void FTSK_CreateTaskCyclicAlgorithm100ms(void *const pvParameters)
Creation of cyclic 100 ms algorithm task.
void FTSK_CreateTaskCyclic100ms(void *const pvParameters)
Creation of cyclic 100 ms task.
void FTSK_CreateTaskCyclic10ms(void *const pvParameters)
Creation of cyclic 10 ms task.
void FTSK_CreateTaskCyclic1ms(void *const pvParameters)
Creation of cyclic 1 ms task.
Header of task driver implementation.
OS_TASK_DEFINITION_s ftsk_taskDefinitionCyclic100ms
Task configuration of the cyclic 100 ms task.
void FTSK_InitializeUserCodeEngine(void)
Initializes the database.
void FTSK_RunUserCodeEngine(void)
Engine task for the database and the system monitoring module.
OS_TASK_DEFINITION_s ftsk_taskDefinitionCyclic1ms
Task configuration of the cyclic 1 ms task.
OS_TASK_DEFINITION_s ftsk_taskDefinitionCyclicAlgorithm100ms
Task configuration of the cyclic 100 ms task for algorithms.
void FTSK_RunUserCodeCyclic100ms(void)
Cyclic 100 ms task.
void FTSK_InitializeUserCodePreCyclicTasks(void)
Initialization function before all tasks started.
void FTSK_RunUserCodeCyclic10ms(void)
Cyclic 10 ms task.
void FTSK_RunUserCodeCyclic1ms(void)
Cyclic 1 ms task.
OS_TASK_DEFINITION_s ftsk_taskDefinitionCyclic10ms
Task configuration of the cyclic 10 ms task.
void FTSK_RunUserCodeCyclicAlgorithm100ms(void)
Cyclic 100 ms task for algorithms.
uint32_t os_schedulerStartTime
Scheduler "zero" time for task phase control.
volatile OS_BOOT_STATE_e os_boot
@ OS_PRECYCLIC_INIT_HAS_FINISHED
void OS_DelayTaskUntil(uint32_t *pPreviousWakeTime, uint32_t milliseconds)
Delay a task until a specified time.
void OS_MarkTaskAsRequiringFpuContext(void)
Marks the current task as requiring FPU context.
uint32_t OS_GetTickCount(void)
Returns OS based system tick value.
void SYSM_Notify(SYSM_TASK_ID_e taskId, SYSM_NOTIFY_TYPE_e state, uint32_t time)
Sets needed bits to indicate that a task is running.
@ SYSM_TASK_ID_CYCLIC_10ms
@ SYSM_TASK_ID_CYCLIC_ALGORITHM_100ms
@ SYSM_TASK_ID_CYCLIC_100ms
@ SYSM_TASK_ID_CYCLIC_1ms