|
enum | RegisterMap : uint8_t {
REG_CONFIG = 0x00
, REG_ADC_CONFIG = 0x01
, REG_SHUNT_CAL = 0x02
, REG_SHUNT_TEMPCO = 0x03
,
REG_VSHUNT = 0x04
, REG_VBUS = 0x05
, REG_DIETEMP = 0x06
, REG_CURRENT = 0x07
,
REG_POWER = 0x08
, REG_ENERGY = 0x09
, REG_CHARGE = 0x0A
, REG_DIAG_ALRT = 0x0B
,
REG_SOVL = 0x0C
, REG_SUVL = 0x0D
, REG_BOVL = 0x0E
, REG_BUVL = 0x0F
,
REG_TEMP_LIMIT = 0x10
, REG_PWR_LIMIT = 0x11
, REG_MANUFACTURER_ID = 0x3E
, REG_DEVICE_ID = 0x3F
} |
|
enum | AdcRange : uint16_t { ADC_RANGE_0 = 0
, ADC_RANGE_1 = 1
} |
|
enum | AdcTime : uint16_t {
ADC_TIME_50US = 0
, ADC_TIME_84US = 1
, ADC_TIME_150US = 2
, ADC_TIME_280US = 3
,
ADC_TIME_540US = 4
, ADC_TIME_1052US = 5
, ADC_TIME_2074US = 6
, ADC_TIME_4120US = 7
} |
|
enum | AdcAvgSamples : uint16_t {
ADC_AVG_SAMPLES_1 = 0
, ADC_AVG_SAMPLES_4 = 1
, ADC_AVG_SAMPLES_16 = 2
, ADC_AVG_SAMPLES_64 = 3
,
ADC_AVG_SAMPLES_128 = 4
, ADC_AVG_SAMPLES_256 = 5
, ADC_AVG_SAMPLES_512 = 6
, ADC_AVG_SAMPLES_1024 = 7
} |
|
enum | INAModel : uint8_t {
INA_UNKNOWN = 0
, INA_228
, INA_229
, INA_238
,
INA_239
, INA_237
} |
|