foxBMS
1.6.0
The foxBMS Battery Management System API Documentation
foxBMS
API
Source Modules
Data Structures
Data Structures
Data Structure Index
Data Fields
All
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
y
Variables
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
y
Files
File List
Globals
All
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
Functions
_
a
b
c
d
e
f
h
i
l
m
n
o
p
r
s
t
v
Variables
a
b
c
d
e
f
h
i
l
m
n
o
p
r
s
t
v
Typedefs
Enumerations
a
b
c
d
e
f
h
i
l
m
n
o
r
s
Enumerator
a
b
c
d
e
f
h
i
l
m
n
o
r
s
Macros
a
b
c
d
e
f
g
h
i
l
m
n
p
r
s
t
u
v
•
All
Data Structures
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Modules
Pages
- m -
main() :
main.h
,
main.c
MATH_AbsInt32_t() :
foxmath.c
,
foxmath.h
MATH_AbsInt64_t() :
foxmath.c
,
foxmath.h
MATH_LinearInterpolation() :
foxmath.c
,
foxmath.h
MATH_MinimumOfTwoFloats() :
foxmath.c
,
foxmath.h
MATH_MinimumOfTwoUint16_t() :
foxmath.c
,
foxmath.h
MATH_MinimumOfTwoUint8_t() :
foxmath.c
,
foxmath.h
MATH_StartupSelfTest() :
foxmath.c
,
foxmath.h
MATH_SwapBytesUint16_t() :
foxmath.c
,
foxmath.h
MATH_SwapBytesUint32_t() :
foxmath.c
,
foxmath.h
MATH_SwapBytesUint64_t() :
foxmath.c
,
foxmath.h
MCU_ConvertFrcDifferenceToTimespan_us() :
mcu.c
,
mcu.h
MCU_Delay_us() :
mcu.c
,
mcu.h
MCU_GetFreeRunningCount() :
mcu.c
,
mcu.h
MCU_IsTimeElapsed() :
mcu.c
,
mcu.h
MCU_SPI_TransferData() :
sbc_fs8x_communication.h
,
nxpfs85xx.c
MEAS_Control() :
meas.c
,
meas.h
MEAS_Initialize() :
meas.c
,
meas.h
MEAS_IsFirstMeasurementCycleFinished() :
meas.c
,
meas.h
MEAS_RequestBalancingFeedbackRead() :
meas.c
,
meas.h
MEAS_RequestEepromRead() :
meas.c
,
meas.h
MEAS_RequestEepromWrite() :
meas.c
,
meas.h
MEAS_RequestIoRead() :
meas.c
,
meas.h
MEAS_RequestIoWrite() :
meas.c
,
meas.h
MEAS_RequestOpenWireCheck() :
meas.c
,
meas.h
MEAS_RequestTemperatureRead() :
meas.c
,
meas.h
MEAS_StartMeasurement() :
meas.c
,
meas.h
MINFO_GetDebugProbeConnectionState() :
master_info.c
,
master_info.h
MINFO_GetResetSource() :
master_info.c
,
master_info.h
MINFO_SetDebugProbeConnectionState() :
master_info.c
,
master_info.h
MINFO_SetResetSource() :
master_info.c
,
master_info.h
MRC_CalculateCellTemperatureMinMaxAverage() :
redundancy.c
MRC_CalculateCellVoltageMinMaxAverage() :
redundancy.c
MRC_Initialize() :
redundancy.c
,
redundancy.h
MRC_MeasurementUpdatedAtLeastOnce() :
redundancy.c
MRC_MeasurementUpdatedRecently() :
redundancy.c
MRC_UpdateCellTemperatureValidation() :
redundancy.c
MRC_UpdateCellVoltageValidation() :
redundancy.c
MRC_ValidateAfeMeasurement() :
redundancy.c
,
redundancy.h
MRC_ValidateBatteryVoltageMeasurement() :
redundancy.c
MRC_ValidateCellTemperature() :
redundancy.c
MRC_ValidateCellTemperatureMeasurement() :
redundancy.c
MRC_ValidateCellVoltage() :
redundancy.c
MRC_ValidateCellVoltageMeasurement() :
redundancy.c
MRC_ValidateCurrentMeasurement() :
redundancy.c
MRC_ValidateHighVoltageBusMeasurement() :
redundancy.c
MRC_ValidatePackMeasurement() :
redundancy.c
,
redundancy.h
MRC_ValidatePowerMeasurement() :
redundancy.c
MRC_ValidateStringVoltageMeasurement() :
redundancy.c
MXM_41BBufferWrite() :
mxm_17841b.c
MXM_41BConfigRegisterWrite() :
mxm_17841b.c
MXM_41BInitializeRegisterCopies() :
mxm_17841b.c
MXM_41BInitializeStateStruct() :
mxm_17841b.c
,
mxm_17841b.h
MXM_41BReadRegisterFunction() :
mxm_17841b.c
,
mxm_17841b.h
mxm_41bReadValue() :
mxm_bitextract.c
,
mxm_bitextract.h
MXM_41BRegisterRead() :
mxm_17841b.c
MXM_41BRegisterWrite() :
mxm_17841b.c
MXM_41BSetStateRequest() :
mxm_17841b.c
,
mxm_17841b.h
MXM_41BStateHandlerCheckFmea() :
mxm_17841b.c
MXM_41BStateHandlerClearReceiveBuffer() :
mxm_17841b.c
MXM_41BStateHandlerClearTransmitBuffer() :
mxm_17841b.c
MXM_41BStateHandlerGetVersion() :
mxm_17841b.c
MXM_41BStateHandlerIdle() :
mxm_17841b.c
MXM_41BStateHandlerInit() :
mxm_17841b.c
MXM_41BStateHandlerReadStatusRegister() :
mxm_17841b.c
MXM_41BStateHandlerUartTransaction() :
mxm_17841b.c
MXM_41BStateHandlerWriteConfAndIntRegister() :
mxm_17841b.c
MXM_41BStateMachine() :
mxm_17841b.c
,
mxm_17841b.h
MXM_41BTransitionToIdleError() :
mxm_17841b.c
MXM_41BTransitionToIdleSuccess() :
mxm_17841b.c
MXM_41BWriteRegisterFunction() :
mxm_17841b.c
,
mxm_17841b.h
mxm_41bWriteValue() :
mxm_bitextract.c
,
mxm_bitextract.h
MXM_52IsUserAccessibleRegister() :
mxm_battery_management.c
MXM_53IsUserAccessibleRegister() :
mxm_battery_management.c
MXM_5X_InitializeStateStruct() :
mxm_battery_management.c
,
mxm_battery_management.h
MXM_5XClearCommandBuffer() :
mxm_battery_management.c
MXM_5XConstructCommandBufferHelloall() :
mxm_battery_management.c
MXM_5XConstructCommandBufferReadall() :
mxm_battery_management.c
MXM_5XConstructCommandBufferWriteall() :
mxm_battery_management.c
MXM_5XConstructCommandBufferWriteDevice() :
mxm_battery_management.c
MXM_5XGetLastDCByte() :
mxm_battery_management.c
,
mxm_battery_management.h
MXM_5XGetNumberOfSatellites() :
mxm_battery_management.c
,
mxm_battery_management.h
MXM_5XGetNumberOfSatellitesGood() :
mxm_battery_management.c
,
mxm_battery_management.h
MXM_5XGetRXBuffer() :
mxm_battery_management.c
,
mxm_battery_management.h
MXM_5XHandle41BErrorState() :
mxm_battery_management.c
MXM_5XIsUserAccessibleRegister() :
mxm_battery_management.c
MXM_5XRepeatCurrentSubstate() :
mxm_battery_management.c
MXM_5XSetStateRequest() :
mxm_battery_management.c
,
mxm_battery_management.h
MXM_5XSignalError() :
mxm_battery_management.c
MXM_5XSignalSuccess() :
mxm_battery_management.c
MXM_5XStateHandler41BFmeaCheck() :
mxm_battery_management.c
MXM_5XStateHandlerInit() :
mxm_battery_management.c
MXM_5XStateHandlerReadAll() :
mxm_battery_management.c
MXM_5XStateHandlerWrite() :
mxm_battery_management.c
MXM_5XStateMachine() :
mxm_battery_management.c
,
mxm_battery_management.h
MXM_5XTransitionToSubstate() :
mxm_battery_management.c
MXM_5XUserAccessibleAddressSpaceCheckerSelfCheck() :
mxm_battery_management.c
,
mxm_battery_management.h
MXM_CheckIfADeviceHasBeenReset() :
mxm_registry.c
,
mxm_registry.h
MXM_CheckIfADeviceIsConnected() :
mxm_registry.c
,
mxm_registry.h
MXM_CheckIfErrorCounterCanBeReset() :
mxm_1785x.c
,
mxm_1785x.h
MXM_ConstructBalancingBuffer() :
mxm_1785x.c
,
mxm_1785x.h
MXM_Convert() :
mxm_1785x_tools.c
,
mxm_1785x_tools.h
MXM_ConvertModuleToString() :
mxm_1785x_tools.c
,
mxm_1785x_tools.h
MXM_ConvertTest() :
mxm_1785x_tools.c
,
mxm_1785x_tools.h
MXM_CRC8() :
mxm_crc8.c
,
mxm_crc8.h
MXM_CRC8SelfTest() :
mxm_crc8.c
,
mxm_crc8.h
MXM_CRC8WithInitValue() :
mxm_crc8.c
MXM_EnableBridgeIc() :
mxm_cfg.c
,
mxm_cfg.h
MXM_ErrorHandlerReset() :
mxm_1785x.c
,
mxm_1785x.h
MXM_ExtractValueFromRegister() :
mxm_1785x_tools.c
,
mxm_1785x_tools.h
MXM_ExtractValueFromRegisterTest() :
mxm_1785x_tools.c
,
mxm_1785x_tools.h
MXM_FirstSetBit() :
mxm_1785x_tools.c
MXM_FirstSetBitTest() :
mxm_1785x_tools.c
,
mxm_1785x_tools.h
MXM_GetDataFrom5XStateMachine() :
mxm_1785x.c
MXM_GetModelIdOfDaisyChain() :
mxm_1785x.h
,
mxm_17852.c
MXM_GetSPIStateReady() :
mxm_cfg.c
,
mxm_cfg.h
MXM_HandleStateReadall() :
mxm_1785x.c
,
mxm_1785x.h
MXM_HandleStateWriteall() :
mxm_1785x.c
,
mxm_1785x.h
MXM_InitializeMonitoringPins() :
mxm_cfg.c
,
mxm_cfg.h
MXM_InitializeStateStruct() :
mxm_1785x.c
,
mxm_1785x.h
MXM_MonGetVoltages() :
mxm_1785x.c
,
mxm_1785x.h
MXM_MonRegistryConnectDevices() :
mxm_registry.c
,
mxm_registry.h
MXM_MonRegistryGetHighestConnected5XDevice() :
mxm_registry.c
,
mxm_registry.h
MXM_MonRegistryInit() :
mxm_registry.c
,
mxm_registry.h
MXM_MonRegistryParseIdIntoDevices() :
mxm_registry.c
,
mxm_registry.h
MXM_MonRegistryParseStatusFmeaIntoDevices() :
mxm_registry.c
,
mxm_registry.h
MXM_MonRegistryParseVersionIntoDevices() :
mxm_registry.c
,
mxm_registry.h
MXM_ParseVoltageLineReadall() :
mxm_1785x.c
MXM_ParseVoltageReadall() :
mxm_1785x.c
MXM_ParseVoltageReadallTest() :
mxm_1785x.c
MXM_ParseVoltagesIntoDB() :
mxm_1785x.c
,
mxm_1785x.h
MXM_PreInitSelfCheck() :
mxm_1785x.c
,
mxm_1785x.h
MXM_ProcessOpenWire() :
mxm_1785x.c
,
mxm_1785x.h
MXM_ReceiveData() :
mxm_cfg.c
,
mxm_cfg.h
MXM_SendData() :
mxm_cfg.c
,
mxm_cfg.h
MXM_SetStateStructDefaultValues() :
mxm_afe.c
MXM_ShutDownBridgeIc() :
mxm_cfg.c
,
mxm_cfg.h
MXM_StateMachine() :
mxm_1785x.c
,
mxm_1785x.h
MXM_StateMachineOperation() :
mxm_1785x.h
,
mxm_17852.c
MXM_Tick() :
mxm_afe.c
MXM_Unipolar14BitInto16Bit() :
mxm_1785x_tools.c
,
mxm_1785x_tools.h
MXM_VoltageIntoUnipolar14Bit() :
mxm_1785x_tools.c
,
mxm_1785x_tools.h
Generated by
1.9.1