|
foxBMS-UnitTests
1.0.0
The foxBMS Unit Tests API Documentation
|
Go to the documentation of this file.
68 #pragma WEAK(BAL_SaveLastStates)
81 #pragma WEAK(BAL_CheckReEntrance)
96 #pragma WEAK(BAL_TransferStateRequest)
108 #pragma WEAK(BAL_CheckStateRequest)
142 #pragma WEAK(BAL_Init)
150 #pragma WEAK(BAL_ProcessStateUninitalized)
163 #pragma WEAK(BAL_ProcessStateInitialization)
170 #pragma WEAK(BAL_ProcessStateInitialized)
bool balancingGlobalAllowed
BAL_STATE_REQUEST_e BAL_TransferStateRequest(BAL_STATE_s *currentState)
transfers the current state request to the state machine.
enum STD_RETURN_TYPE STD_RETURN_TYPE_e
#define DATA_WRITE_DATA(...)
@ BAL_STATEMACH_CHECK_BALANCING
Header for the driver for balancing.
uint8_t BAL_CheckReEntrance(BAL_STATE_s *currentState)
re-entrance check of BAL state machine trigger function
@ BAL_STATEMACH_INITIALIZATION
@ BAL_STATE_NO_BALANCING_REQUEST
void BAL_ProcessStateInitialization(BAL_STATE_s *currentState)
State machine subfunction to initialize the balancing state machine.
void BAL_ProcessStateInitialized(BAL_STATE_s *currentState)
State machine subfunction to transfer from an initalized state to "running" states of th state machin...
@ BAL_ALREADY_INITIALIZED
void OS_ExitTaskCritical(void)
Exit Critical interface function for use in FreeRTOS-Tasks and FreeRTOS-ISR.
STD_RETURN_TYPE_e initializationFinished
@ BAL_STATEMACH_UNINITIALIZED
void OS_EnterTaskCritical(void)
Enter Critical interface function for use in FreeRTOS-Tasks and FreeRTOS-ISR.
@ BAL_STATE_GLOBAL_ENABLE_REQUEST
STD_RETURN_TYPE_e BAL_Init(DATA_BLOCK_BALANCING_CONTROL_s *pControl)
Generic initialization function for the balancing module.
@ BAL_STATE_GLOBAL_DISABLE_REQUEST
BAL_STATEMACH_e lastState
#define DATA_READ_DATA(...)
enum BAL_RETURN_TYPE BAL_RETURN_TYPE_e
void BAL_SaveLastStates(BAL_STATE_s *pBalancingState)
Saves the last state and the last substate.
#define BAL_STATEMACH_SHORTTIME_100ms
@ BAL_STATEMACH_INITIALIZED
BAL_STATEMACH_SUB_e substate
BAL_RETURN_TYPE_e BAL_CheckStateRequest(BAL_STATE_s *pCurrentState, BAL_STATE_REQUEST_e stateRequest)
checks the state requests that are made.
BAL_STATE_REQUEST_e stateRequest
enum BAL_STATE_REQUEST BAL_STATE_REQUEST_e
uint32_t errorRequestCounter
@ BAL_STATE_ERROR_REQUEST
void BAL_ProcessStateUninitalized(BAL_STATE_s *pCurrentState, BAL_STATE_REQUEST_e stateRequest)
Substate handling function for BAL_Trigger()
@ BAL_STATE_ALLOWBALANCING_REQUEST