56 #ifndef FOXBMS__FTASK_H_
57 #define FOXBMS__FTASK_H_
66 #define FTSK_DATABASE_QUEUE_LENGTH (1u)
69 #define FTSK_DATABASE_QUEUE_ITEM_SIZE_IN_BYTES (sizeof(DATA_QUEUE_MESSAGE_s))
72 #define FTSK_IMD_QUEUE_LENGTH (5u)
74 #define FTSK_IMD_QUEUE_ITEM_SIZE_IN_BYTES (sizeof(CAN_BUFFER_ELEMENT_s))
77 #define FTSK_CAN_RX_QUEUE_LENGTH (50u)
79 #define FTSK_CAN_RX_QUEUE_ITEM_SIZE_IN_BYTES (sizeof(CAN_BUFFER_ELEMENT_s))
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.
OS_QUEUE ftsk_imdCanDataQueue
volatile bool ftsk_allQueuesCreated
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_CreateTasks(void)
Creates all tasks of the group.
OS_QUEUE ftsk_databaseQueue
void FTSK_CreateQueues(void)
Creates all queues.
Task configuration header.
Declaration of the OS wrapper interface.