75 #pragma TASK(FTSK_CreateTaskEngine)
97 #pragma TASK(FTSK_CreateTaskCyclic1ms)
101 uint32_t currentTimeCreateTaskCyclic1ms = 0;
129 #pragma TASK(FTSK_CreateTaskCyclic10ms)
133 uint32_t currentTimeCreateTaskCyclic10ms = 0;
158 #pragma TASK(FTSK_CreateTaskCyclic100ms)
162 uint32_t currentTimeCreateTaskCyclic100ms = 0;
187 #pragma TASK(FTSK_CreateTaskCyclicAlgorithm100ms)
191 uint32_t currentTimeCreateTaskCyclicAlgorithms100ms = 0;
218 #pragma TASK(FTSK_CreateTaskI2c)
238 #pragma TASK(FTSK_CreateTaskAfe)
257 #ifdef UNITY_UNIT_TEST
#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_CreateTaskAfe(void *const pvParameters)
Creation of continuously running task for AFEs.
void FTSK_CreateTaskCyclic1ms(void *const pvParameters)
Creation of cyclic 1 ms task.
void FTSK_CreateTaskI2c(void *const pvParameters)
Creation of continuously running task for I2c.
Header of task driver implementation.
OS_TASK_DEFINITION_s ftsk_taskDefinitionCyclic100ms
Task configuration of the cyclic 100 ms task.
void FTSK_RunUserCodeAfe(void)
Continuously running task for AFEs.
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_RunUserCodeI2c(void)
Continuously running task for I2C.
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_PRE_CYCLIC_INITIALIZATION_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 timestamp)
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