55 #ifndef FOXBMS__INTERLOCK_H_
56 #define FOXBMS__INTERLOCK_H_
159 #ifdef UNITY_UNIT_TEST
160 extern void TEST_ILCK_SetStateStruct(
ILCK_STATE_s state);
@ ILCK_STATEMACHINE_UNINITIALIZED
@ ILCK_STATEMACHINE_INITIALIZED
@ ILCK_STATEMACHINE_UNDEFINED
@ ILCK_ALREADY_INITIALIZED
ILCK_RETURN_TYPE_e ILCK_SetStateRequest(ILCK_STATE_REQUEST_e statereq)
sets the current state request of the state variable ilck_state.
void ILCK_Trigger(void)
trigger function for the ILCK driver state machine.
@ ILCK_STATE_INITIALIZATION_REQUEST
ILCK_STATEMACH_e ILCK_GetState(void)
gets the current state.
Header for the configuration for the driver for the interlock.
ILCK_ELECTRICAL_STATE_TYPE_e
uint32_t ErrRequestCounter
ILCK_STATE_REQUEST_e statereq
ILCK_STATEMACH_SUB_e lastsubstate
ILCK_STATEMACH_e laststate
ILCK_STATEMACH_SUB_e substate