55 #ifndef FOXBMS__ADI_ADES183X_VOLTAGES_H_
56 #define FOXBMS__ADI_ADES183X_VOLTAGES_H_
119 #ifdef UNITY_UNIT_TEST
120 extern void TEST_ADI_CopyCommandBytesCellVoltageRegister(
122 extern void TEST_ADI_CopyCommandBytesAverageCellVoltageRegisters(
124 extern void TEST_ADI_CopyCommandBytesFilteredCellVoltageRegisters(
126 extern void TEST_ADI_CopyCommandBytesRedundantCellVoltageRegisters(
128 extern void TEST_ADI_ReadAndStoreVoltages(
132 extern void TEST_ADI_SaveRxToCellVoltageBuffer(
Headers for the driver for the ades183x analog front-end.
ADI_VOLTAGE_REGISTER_TYPE_e
ADI_VOLTAGE_STORE_LOCATION_e
#define ADI_COMMAND_DEFINITION_LENGTH
void ADI_StopContinuousCellVoltageMeasurements(ADI_STATE_s *adiState)
Stop cell voltage measurement.
void ADI_GetVoltages(ADI_STATE_s *adiState, ADI_VOLTAGE_REGISTER_TYPE_e registerType, ADI_VOLTAGE_STORE_LOCATION_e storeLocation)
Reads and stores cell voltages.
uint16_t ADI_GetStoredVoltageIndex(uint16_t registerVoltageIndex)
Converts index of read voltages.
void ADI_RestartContinuousCellVoltageMeasurements(ADI_STATE_s *adiState)
Restart cell voltage measurement.