|
foxBMS
1.0.0
The foxBMS Battery Management System API Documentation
|
Go to the documentation of this file.
72 uint32_t stringNumber) {
106 uint32_t stringNumber) {
140 uint32_t stringNumber) {
uint8_t underVoltage[BS_NR_OF_STRINGS]
@ DIAG_ID_CELLVOLTAGE_UNDERVOLTAGE_MSL
@ DIAG_ID_CELLVOLTAGE_OVERVOLTAGE_MOL
@ DIAG_ID_CELLVOLTAGE_OVERVOLTAGE_MSL
void DIAG_ErrorUndervoltage(DIAG_ID_e ch_id, DIAG_EVENT_e event, const DIAG_DATABASE_SHIM_s *const kpkDiagShim, uint32_t stringNumber)
diagnosis callback function for undervoltage events
uint8_t underVoltage[BS_NR_OF_STRINGS]
#define FAS_ASSERT(x)
Assertion macro that asserts that x is true.
void DIAG_ErrorOvervoltage(DIAG_ID_e ch_id, DIAG_EVENT_e event, const DIAG_DATABASE_SHIM_s *const kpkDiagShim, uint32_t stringNumber)
diagnosis callback function for overvoltage events
DATA_BLOCK_RSL_FLAG_s * pTableRsl
enum DIAG_EVENT DIAG_EVENT_e
void DIAG_ErrorHighVoltageMeasurement(DIAG_ID_e ch_id, DIAG_EVENT_e event, const DIAG_DATABASE_SHIM_s *const kpkDiagShim, uint32_t stringNumber)
diagnosis callback function for current sensor related events
uint8_t overVoltage[BS_NR_OF_STRINGS]
#define NULL_PTR
Null pointer.
uint8_t overVoltage[BS_NR_OF_STRINGS]
uint8_t underVoltage[BS_NR_OF_STRINGS]
DATA_BLOCK_MSL_FLAG_s * pTableMsl
@ DIAG_ID_CURRENT_SENSOR_V3_MEASUREMENT_TIMEOUT
@ DIAG_ID_CELLVOLTAGE_UNDERVOLTAGE_MOL
uint8_t currentSensorTimeoutV1[BS_NR_OF_STRINGS]
uint8_t currentSensorTimeoutV3[BS_NR_OF_STRINGS]
DATA_BLOCK_MOL_FLAG_s * pTableMol
@ DIAG_ID_CELLVOLTAGE_UNDERVOLTAGE_RSL
DATA_BLOCK_ERRORSTATE_s * pTableError
#define FAS_TRAP
Define that evaluates to essential boolean false thus tripping an assert.
uint8_t overVoltage[BS_NR_OF_STRINGS]
@ DIAG_ID_CURRENT_SENSOR_V1_MEASUREMENT_TIMEOUT
@ DIAG_ID_CELLVOLTAGE_OVERVOLTAGE_RSL