firmware
IEM Firmware Documentation
Loading...
Searching...
No Matches
BMSConfigStructTypedef Struct Reference

#include <BMSconfig.h>

Data Fields

uint8_t numOfICs
uint8_t address [16]
uint8_t addressesofICs [16]
uint8_t numOfCellInputs
uint8_t numOfCellsPerIC
uint8_t numOfTempPerIC
uint8_t ADCConversionRate
uint16_t OV_threshold
uint16_t UV_threshold
uint16_t LUV_threshold
uint16_t OT_threshold
uint16_t UT_threshold
uint16_t HUV_threshold
uint16_t slowCharge_threshold
uint16_t stopCharge_threshold
uint16_t max_difference
uint16_t balancing_difference
uint16_t balancing_start_threshold
uint8_t invalidPECcount
uint16_t dischargeTime
uint16_t start_scaling
uint16_t stop_scaling
uint16_t scale_to
uint16_t normalCurrent
uint16_t lowerCurrent
uint16_t chargerVoltage
bool GPIO5PulldownOff
bool GPIO4PulldownOff
bool GPIO3PulldownOff
bool GPIO2PulldownOff
bool GPIO1PulldownOff
bool ReferenceOn
bool ADCModeOption
uint16_t UndervoltageComparisonVoltage
uint16_t OvervoltageComparisonVoltage
bool DischargeCell [12]
uint8_t DischargeTimeoutValue
uint8_t ADCMode
bool DischargePermitted

Field Documentation

◆ ADCConversionRate

uint8_t BMSConfigStructTypedef::ADCConversionRate

◆ ADCMode

uint8_t BMSConfigStructTypedef::ADCMode

◆ ADCModeOption

bool BMSConfigStructTypedef::ADCModeOption

◆ address

uint8_t BMSConfigStructTypedef::address[16]

◆ addressesofICs

uint8_t BMSConfigStructTypedef::addressesofICs[16]

◆ balancing_difference

uint16_t BMSConfigStructTypedef::balancing_difference

◆ balancing_start_threshold

uint16_t BMSConfigStructTypedef::balancing_start_threshold

◆ chargerVoltage

uint16_t BMSConfigStructTypedef::chargerVoltage

◆ DischargeCell

bool BMSConfigStructTypedef::DischargeCell[12]

◆ DischargePermitted

bool BMSConfigStructTypedef::DischargePermitted

◆ dischargeTime

uint16_t BMSConfigStructTypedef::dischargeTime

◆ DischargeTimeoutValue

uint8_t BMSConfigStructTypedef::DischargeTimeoutValue

◆ GPIO1PulldownOff

bool BMSConfigStructTypedef::GPIO1PulldownOff

◆ GPIO2PulldownOff

bool BMSConfigStructTypedef::GPIO2PulldownOff

◆ GPIO3PulldownOff

bool BMSConfigStructTypedef::GPIO3PulldownOff

◆ GPIO4PulldownOff

bool BMSConfigStructTypedef::GPIO4PulldownOff

◆ GPIO5PulldownOff

bool BMSConfigStructTypedef::GPIO5PulldownOff

◆ HUV_threshold

uint16_t BMSConfigStructTypedef::HUV_threshold

◆ invalidPECcount

uint8_t BMSConfigStructTypedef::invalidPECcount

◆ lowerCurrent

uint16_t BMSConfigStructTypedef::lowerCurrent

◆ LUV_threshold

uint16_t BMSConfigStructTypedef::LUV_threshold

◆ max_difference

uint16_t BMSConfigStructTypedef::max_difference

◆ normalCurrent

uint16_t BMSConfigStructTypedef::normalCurrent

◆ numOfCellInputs

uint8_t BMSConfigStructTypedef::numOfCellInputs

◆ numOfCellsPerIC

uint8_t BMSConfigStructTypedef::numOfCellsPerIC

◆ numOfICs

uint8_t BMSConfigStructTypedef::numOfICs

◆ numOfTempPerIC

uint8_t BMSConfigStructTypedef::numOfTempPerIC

◆ OT_threshold

uint16_t BMSConfigStructTypedef::OT_threshold

◆ OV_threshold

uint16_t BMSConfigStructTypedef::OV_threshold

◆ OvervoltageComparisonVoltage

uint16_t BMSConfigStructTypedef::OvervoltageComparisonVoltage

◆ ReferenceOn

bool BMSConfigStructTypedef::ReferenceOn

◆ scale_to

uint16_t BMSConfigStructTypedef::scale_to

◆ slowCharge_threshold

uint16_t BMSConfigStructTypedef::slowCharge_threshold

◆ start_scaling

uint16_t BMSConfigStructTypedef::start_scaling

◆ stop_scaling

uint16_t BMSConfigStructTypedef::stop_scaling

◆ stopCharge_threshold

uint16_t BMSConfigStructTypedef::stopCharge_threshold

◆ UndervoltageComparisonVoltage

uint16_t BMSConfigStructTypedef::UndervoltageComparisonVoltage

◆ UT_threshold

uint16_t BMSConfigStructTypedef::UT_threshold

◆ UV_threshold

uint16_t BMSConfigStructTypedef::UV_threshold

The documentation for this struct was generated from the following file: