93 #define IR155_MINIMUM_INSULATION_RESISTANCE_kOhm (0u)
232 #ifdef UNITY_UNIT_TEST
#define IR155_MINIMUM_INSULATION_RESISTANCE_kOhm
IMD_FSM_STATES_e IMD_ProcessInitializationState(void)
Processes the initialization state.
static IMD_FSM_STATES_e IR155_InitializeModule(void)
IMD_FSM_STATES_e IMD_ProcessShutdownState(void)
Processes the shutdown state.
IMD_FSM_STATES_e IMD_ProcessEnableState(void)
Processes the IMD enable state.
static IMD_FSM_STATES_e IR155_MeasureInsulation(DATA_BLOCK_INSULATION_MONITORING_s *pTableInsulationMonitoring)
IMD_FSM_STATES_e IMD_ProcessRunningState(DATA_BLOCK_INSULATION_MONITORING_s *pTableInsulationMonitoring)
Processes the running state.
Headers for the Bender IR155 driver for the insulation monitoring.
Headers for the configuration for the insulation monitoring.
#define IR155_SUPPLY_ENABLE_PORT
#define IR155_SUPPLY_ENABLE_PIN
void IR155_Initialize(uint8_t triggerTime_ms)
Software initialization of Timer-module.
IR155_MEASUREMENT_s IR155_GetMeasurementValues(void)
Interface function which delivers the actual signal measurement (duty cyle) and evaluation....
IR155_STATE_s ir155_state
Headers for the configuration for the insulation monitoring.
@ IR155_GROUND_ERROR_MODE_UNKNOWN
@ IR155_IMD_ERROR_MEASUREMENT_UNKNOWN
@ IR155_UNDERVOLTAGE_MEASUREMENT_UNKNOWN
@ IR155_IMD_ERROR_MEASUREMENT
@ IR155_RESISTANCE_ESTIMATION_UNKNOWN
@ IR155_MEASUREMENT_NOT_VALID
@ IR155_RESISTANCE_MEASUREMENT_UNKNOWN
@ IR155_GROUND_ERROR_MODE
#define FAS_ASSERT(x)
Assertion macro that asserts that x is true.
Header for the driver for the FRAM module.
FRAM_INSULATION_FLAG_s fram_insulationFlags
#define NULL_PTR
Null pointer.
#define IMD_WARNING_THRESHOLD_INSULATION_RESISTANCE_kOhm
@ IMD_FSM_STATE_IMD_ENABLE
#define IMD_PERIODIC_CALL_TIME_ms
void IO_PinSet(volatile uint32_t *pRegisterAddress, uint32_t pin)
Set pin by writing in pin output register.
void IO_PinReset(volatile uint32_t *pRegisterAddress, uint32_t pin)
Reset pin by writing in pin output register.
Header for the driver for the IO module.
bool dfIsDeviceErrorDetected
bool dfIsWarnableResistanceDetected
bool dfIsCriticalResistanceDetected
bool isInsulationMeasurementValid
uint32_t insulationResistance_kOhm
bool dfIsChassisFaultDetected
bool dfIsChassisShortToHvPlus
bool dfIsChassisShortToHvMinus
STD_PIN_STATE_e digitalStatusPin
IR155_MEASUREMENT_STATE_e measurementState
uint16_t periodTriggerTime_ms
IR155_MEASUREMENT_s measurement
uint32_t timeUntilValidMeasurement_ms