55 #ifndef FOXBMS__ALGORITHM_CFG_H_
56 #define FOXBMS__ALGORITHM_CFG_H_
69 #define ALGO_TICK_ms (100u)
125 #ifdef UNITY_UNIT_TEST
const uint16_t algo_length
void ALGO_MarkAsReinit(uint32_t algorithmIndex)
mark a algorithm as requiring a reinitialization.
STD_RETURN_TYPE_e ALGO_INITIALIZATION_FUNCTION_f(void)
ALGO_TASKS_s algo_algorithms[]
void ALGO_COMPUTATION_FUNCTION_f(void)
void ALGO_MarkAsDone(uint32_t algorithmIndex)
Mark the current algorithm as done (will reset to ALGO_READY if possible)
Definition of foxBMS standard types.
uint32_t maxCalculationDuration_ms
ALGO_COMPUTATION_FUNCTION_f * fpAlgorithm
ALGO_INITIALIZATION_FUNCTION_f * fpInitialization