56 #ifndef FOXBMS__FTASK_H_
57 #define FOXBMS__FTASK_H_
71 #define FTSK_DATABASE_QUEUE_LENGTH (1u)
74 #define FTSK_DATABASE_QUEUE_ITEM_SIZE_IN_BYTES (sizeof(DATA_QUEUE_MESSAGE_s))
77 #define FTSK_IMD_QUEUE_LENGTH (5u)
79 #define FTSK_IMD_QUEUE_ITEM_SIZE_IN_BYTES (sizeof(CAN_BUFFER_ELEMENT_s))
82 #define FTSK_CAN_RX_QUEUE_LENGTH (50u)
84 #define FTSK_CAN_RX_QUEUE_ITEM_SIZE_IN_BYTES (sizeof(CAN_BUFFER_ELEMENT_s))
86 #define FTSK_AFE_REQUEST_QUEUE_LENGTH (1u)
87 #define FTSK_AFE_REQUEST_QUEUE_ITEM_SIZE (sizeof(AFE_REQUEST_e))
90 #define FTSK_RTC_QUEUE_LENGTH (1u)
92 #define FTSK_RTC_QUEUE_ITEM_SIZE_IN_BYTES (sizeof(RTC_TIME_DATA_s))
95 #define FTSK_AFEI2C_QUEUE_LENGTH (1u)
97 #define FTSK_AFEI2C_QUEUE_ITEM_SIZE_IN_BYTES (sizeof(AFE_I2C_QUEUE_s))
209 #ifdef UNITY_UNIT_TEST
Headers for the configuration for the CAN module.
void FTSK_CreateTaskEngine(void *const pvParameters)
Database-Task.
OS_QUEUE ftsk_afeFromI2cQueue
void FTSK_CreateTaskCyclicAlgorithm100ms(void *const pvParameters)
Creation of cyclic 100 ms algorithm task.
OS_QUEUE ftsk_rtcSetTimeQueue
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.
OS_QUEUE ftsk_afeToI2cQueue
void FTSK_CreateTasks(void)
Creates all tasks of the group.
OS_QUEUE ftsk_afeRequestQueue
OS_QUEUE ftsk_databaseQueue
void FTSK_CreateQueues(void)
Creates all queues.
void FTSK_CreateTaskI2c(void *const pvParameters)
Creation of continuously running task for I2c.
Task configuration header.
Declaration of the OS wrapper interface.
Header file of the RTC driver.