Linduino  1.3.0
Linear Technology Arduino-Compatible Demonstration Board

LTC2992: Dual Wide Range Power Monitor. More...

Detailed Description

LTC2992: Dual Wide Range Power Monitor.

The LTC®2992 is a rail-to-rail system monitor that measures
current, voltage, power, charge and energy. It features an
operating range of 2.7V to 100V and includes a shunt regulator
for supplies above 100V. The current measurement common mode
range of 0V to 100V is independent of the input supply.
A 12-bit ADC measures load current, input voltage and an
auxiliary external voltage. Load current and internally
calculated power are integrated over an external clock or
crystal or internal oscillator time base for charge and energy.
An accurate time base allows the LTC2992 to provide measurement
accuracy of better than ±0.6% for charge and ±1% for power and
energy. Minimum and maximum values are stored and an overrange
alert with programmable thresholds minimizes the need for software
polling. Data is reported via a standard I2C interface.
Shutdown mode reduces power consumption to 15uA.


I2C DATA FORMAT (MSB FIRST):

Data Out:
Byte #1                                    Byte #2                     Byte #3

START  SA6 SA5 SA4 SA3 SA2 SA1 SA0 W SACK  X  X C5 C4 C3 C2 C1 C0 SACK D7 D6 D5 D4 D3 D2 D1 D0 SACK  STOP

Data In:
Byte #1                                    Byte #2                                    Byte #3

START  SA6 SA5 SA4 SA3 SA2 SA1 SA0 W SACK  X  X  C5 C4 C3 C2 C1 C0 SACK  Repeat Start SA6 SA5 SA4 SA3 SA2 SA1 SA0 R SACK

Byte #4                                   Byte #5
MSB                                       LSB
D15 D14  D13  D12  D11  D10  D9 D8 MACK   D7 D6 D5 D4 D3  D2  D1  D0  MNACK  STOP

START       : I2C Start
Repeat Start: I2c Repeat Start
STOP        : I2C Stop
SAx         : I2C Address
SACK        : I2C Slave Generated Acknowledge (Active Low)
MACK        : I2C Master Generated Acknowledge (Active Low)
MNACK       : I2c Master Generated Not Acknowledge
W           : I2C Write (0)
R           : I2C Read  (1)
Cx          : Command Code
Dx          : Data Bits
X           : Don't care



Example Code:

Read power, current and voltage

    CTRLA = LTC2992_CHANNEL_CONFIG_V_C_3|LTC2992_SENSE_PLUS|LTC2992_OFFSET_CAL_EVERY|LTC2992_ADIN_GND;  //! Set Control A register to default value in continuous mode
    ack |= LTC2992_write(LTC2992_I2C_ADDRESS, LTC2992_CTRLA_REG, CTRLA);   //! Sets the LTC2992 to continuous mode

    resistor = .02; // Resistor Value On Demo Board

    ack |= LTC2992_read_24_bits(LTC2992_I2C_ADDRESS, LTC2992_POWER_MSB2_REG, &power_code);  // Reads the ADC registers that contains V^2
    power = LTC2992_code_to_power(power_code, resistor, LTC2992_Power_lsb); // Calculates power from power code, resistor value and power lsb

    ack |= LTC2992_read_12_bits(LTC2992_I2C_ADDRESS, LTC2992_DELTA_SENSE_MSB_REG, &current_code); // Reads the voltage code across sense resistor
    current = LTC2992_code_to_current(current_code, resistor, LTC2992_DELTA_SENSE_lsb); // Calculates current from current code, resistor value and current lsb

    ack |= LTC2992_read_12_bits(LTC2992_I2C_ADDRESS, LTC2992_SENSE_MSB_REG, &SENSE_code);   // Reads SENSE voltage code
    SENSE = LTC2992_SENSE_code_to_voltage(SENSE_code, LTC2992_SENSE_lsb);  // Calculates SENSE voltage from SENSE code and lsb

    ack |= LTC2992_read_32_bits(LTC2992_I2C_ADDRESS, LTC2992_ENERGY_MSB3_REG, &energy_code);  // Reads energy code
  energy = LTC2992_code_to_energy(energy_code,resistor,LTC2992_Power_lsb, LTC2992_INTERNAL_TIME_lsb); //Calculates Energy in Joules from energy_code, resistor, power lsb and time lsb

  ack |= LTC2992_read_32_bits(LTC2992_I2C_ADDRESS, LTC2992_CHARGE_MSB3_REG, &charge_code);  // Reads charge code
    charge = LTC2992_code_to_coulombs(charge_code,resistor,LTC2992_DELTA_SENSE_lsb, LTC2992_INTERNAL_TIME_lsb); //Calculates charge in coulombs from charge_code, resistor, current lsb and time lsb

http://www.linear.com/product/LTC2992

http://www.linear.com/product/LTC2992#demoboards

Copyright 2018(c) Analog Devices, Inc.

All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  • Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  • Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
  • Neither the name of Analog Devices, Inc. nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
  • The use of this software may or may not infringe the patent rights of one or more patent holders. This license does not release you from the requirement that you obtain separate licenses from these patent holders to use this software.
  • Use of the software either in source or binary form, must be run on or directly connected to an Analog Devices Inc. component.

THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL ANALOG DEVICES BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, INTELLECTUAL PROPERTY RIGHTS, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Header for LTC2992: Dual Wide Range Power Monitor

Definition in file LTC2992.h.

Go to the source code of this file.

Functions

int8_t LTC2992_write (uint8_t i2c_address, uint8_t adc_command, uint8_t code)
 Write an 8-bit code to the LTC2992. More...
 
int8_t LTC2992_write_16_bits (uint8_t i2c_address, uint8_t adc_command, uint16_t code)
 Write a 16-bit code to the LTC2992. More...
 
int8_t LTC2992_write_24_bits (uint8_t i2c_address, uint8_t adc_command, uint32_t code)
 Write a 24-bit code to the LTC2992. More...
 
int8_t LTC2992_read (uint8_t i2c_address, uint8_t adc_command, uint8_t *adc_code)
 Reads an 8-bit adc_code from LTC2992. More...
 
int8_t LTC2992_read_12_bits (uint8_t i2c_address, uint8_t adc_command, uint16_t *adc_code)
 Reads a 12-bit adc_code from LTC2992. More...
 
int8_t LTC2992_read_16_bits (uint8_t i2c_address, uint8_t adc_command, uint16_t *adc_code)
 Reads a 16-bit adc_code from LTC2992. More...
 
int8_t LTC2992_read_24_bits (uint8_t i2c_address, uint8_t adc_command, uint32_t *adc_code)
 Reads a 24-bit adc_code from LTC2992. More...
 
float LTC2992_SENSE_code_to_voltage (uint16_t adc_code, float LTC2992_SENSE_lsb)
 Calculate the LTC2992 SENSE voltage. More...
 
float LTC2992_GPIO_code_to_voltage (uint16_t adc_code, float LTC2992_ADIN_lsb)
 Calculate the LTC2992 GPIO voltage. More...
 
float LTC2992_code_to_current (uint16_t adc_code, float resistor, float LTC2992_DELTA_SENSE_lsb)
 Calculate the LTC2992 current with a sense resistor. More...
 
float LTC2992_code_to_current_sum (uint16_t adc_code, float resistor, float LTC2992_DELTA_SENSE_lsb)
 Calculate the LTC2992 current sum with a sense resistor. More...
 
float LTC2992_code_to_power (int32_t adc_code, float resistor, float LTC2992_Power_lsb)
 Calculate the LTC2992 power. More...
 
float LTC2992_code_to_power_sum (int32_t adc_code, float resistor, float LTC2992_Power_lsb)
 Power LSB Weight. More...
 

Macros

LTC2992 I2C Address Assignments

Use table to select address

LTC2992 I2C Address Assignment Value AD1 AD2
LTC2992_I2C_ADDRESS 0x67 High Low
LTC2992_I2C_ADDRESS 0x68 Float High
LTC2992_I2C_ADDRESS 0x69 High High
LTC2992_I2C_ADDRESS 0x6A Float Float
LTC2992_I2C_ADDRESS 0x6B Float Low
LTC2992_I2C_ADDRESS 0x6C Low High
LTC2992_I2C_ADDRESS 0x6D High Float
LTC2992_I2C_ADDRESS 0x6E Low Float
LTC2992_I2C_ADDRESS 0x6F Low Low
LTC2992_I2C_MASS_WRITE 0x66 X X
LTC2992_I2C_ALERT_RESPONSE 0x0C X X
#define LTC2992_I2C_ADDRESS   0x6A
 
#define LTC2992_I2C_MASS_WRITE   0x66
 
#define LTC2992_I2C_ALERT_RESPONSE   0x0C
 
Registers
Name Value
LTC2992_CTRLA_REG 0x00
LTC2992_CTRLB_REG 0x01
LTC2992_ALERT1_REG 0x02
LTC2992_FAULT1_REG 0x03
LTC2992_NADC_REG 0x04
LTC2992_POWER1_MSB2_REG 0x05
LTC2992_POWER1_MSB1_REG 0x06
LTC2992_POWER1_LSB_REG 0x07
LTC2992_MAX_POWER1_MSB2_REG 0x08
LTC2992_MAX_POWER1_MSB1_REG 0x09
LTC2992_MAX_POWER1_LSB_REG 0x0A
LTC2992_MIN_POWER1_MSB2_REG 0x0B
LTC2992_MIN_POWER1_MSB1_REG 0x0C
LTC2992_MIN_POWER1_LSB_REG 0x0D
LTC2992_MAX_POWER1_THRESHOLD_MSB2_REG 0x0E
LTC2992_MAX_POWER1_THRESHOLD_MSB1_REG 0x0F
LTC2992_MAX_POWER1_THRESHOLD_LSB_REG 0x10
LTC2992_MIN_POWER1_THRESHOLD_MSB2_REG 0x11
LTC2992_MIN_POWER1_THRESHOLD_MSB1_REG 0x12
LTC2992_MIN_POWER1_THRESHOLD_LSB_REG 0x13
LTC2992_DELTA_SENSE1_MSB_REG 0x14
LTC2992_DELTA_SENSE1_LSB_REG 0x15
LTC2992_MAX_DELTA1_SENSE_MSB_REG 0x16
LTC2992_MAX_DELTA1_SENSE_LSB_REG 0x17
LTC2992_MIN_DELTA1_SENSE_MSB_REG 0x18
LTC2992_MIN_DELTA1_SENSE_LSB_REG 0x19
LTC2992_MAX_DELTA1_SENSE_THRESHOLD_MSB_REG 0x1A
LTC2992_MAX_DELTA1_SENSE_THRESHOLD_LSB_REG 0x1B
LTC2992_MIN_DELTA1_SENSE_THRESHOLD_MSB_REG 0x1C
LTC2992_MIN_DELTA1_SENSE_THRESHOLD_LSB_REG 0x1D
LTC2992_SENSE1_MSB_REG 0x1E
LTC2992_SENSE1_LSB_REG 0x1F
LTC2992_MAX_SENSE1_MSB_REG 0x20
LTC2992_MAX_SENSE1_LSB_REG 0x21
LTC2992_MIN_SENSE1_MSB_REG 0x22
LTC2992_MIN_SENSE1_LSB_REG 0x23
LTC2992_MAX_SENSE1_THRESHOLD_MSB_REG 0x24
LTC2992_MAX_SENSE1_THRESHOLD_LSB_REG 0x25
LTC2992_MIN_SENSE1_THRESHOLD_MSB_REG 0x26
LTC2992_MIN_SENSE1_THRESHOLD_LSB_REG 0x27
LTC2992_GPIO1_MSB_REG 0x28
LTC2992_GPIO1_LSB_REG_REG 0x29
LTC2992_MAX_GPIO1_MSB_REG 0x2A
LTC2992_MAX_GPIO1_LSB_REG 0x2B
LTC2992_MIN_GPIO1_MSB_REG 0x2C
LTC2992_MIN_GPIO1_LSB_REG 0x2D
LTC2992_MAX_GPIO1_THRESHOLD_MSB_REG 0x2E
LTC2992_MAX_GPIO1_THRESHOLD_LSB_REG 0x2F
LTC2992_MIN_GPIO1_THRESHOLD_MSB_REG 0x30
LTC2992_MIN_GPIO1_THRESHOLD_LSB_REG 0x31
LTC2992_ADC_STATUS_REG 0x32
LTC2992_ALERT2_REG 0x34
LTC2992_FAULT2_REG 0x35
LTC2992_POWER2_MSB2_REG 0x37
LTC2992_POWER2_MSB1_REG 0x38
LTC2992_POWER2_LSB_REG 0x39
LTC2992_MAX_POWER2_MSB2_REG 0x3A
LTC2992_MAX_POWER2_MSB1_REG 0x3B
LTC2992_MAX_POWER2_LSB_REG 0x3C
LTC2992_MIN_POWER2_MSB2_REG 0x3D
LTC2992_MIN_POWER2_MSB1_REG 0x3E
LTC2992_MIN_POWER2_LSB_REG 0x3F
LTC2992_MAX_POWER2_THRESHOLD_MSB2_REG 0x40
LTC2992_MAX_POWER2_THRESHOLD_MSB1_REG 0x41
LTC2992_MAX_POWER2_THRESHOLD_LSB_REG 0x42
LTC2992_MIN_POWER2_THRESHOLD_MSB2_REG 0x43
LTC2992_MIN_POWER2_THRESHOLD_MSB1_REG 0x44
LTC2992_MIN_POWER2_THRESHOLD_LSB_REG 0x45
LTC2992_DELTA_SENSE2_MSB_REG 0x46
LTC2992_DELTA_SENSE2_LSB_REG 0x47
LTC2992_MAX_DELTA2_SENSE_MSB_REG 0x48
LTC2992_MAX_DELTA2_SENSE_LSB_REG 0x49
LTC2992_MIN_DELTA2_SENSE_MSB_REG 0x4A
LTC2992_MIN_DELTA2_SENSE_LSB_REG 0x4B
LTC2992_MAX_DELTA2_SENSE_THRESHOLD_MSB_REG 0x4C
LTC2992_MAX_DELTA2_SENSE_THRESHOLD_LSB_REG 0x4D
LTC2992_MIN_DELTA2_SENSE_THRESHOLD_MSB_REG 0x4E
LTC2992_MIN_DELTA2_SENSE_THRESHOLD_LSB_REG 0x4F
LTC2992_SENSE2_MSB_REG 0x50
LTC2992_SENSE2_LSB_REG 0x51
LTC2992_MAX_SENSE2_MSB_REG 0x52
LTC2992_MAX_SENSE2_LSB_REG 0x53
LTC2992_MIN_SENSE2_MSB_REG 0x54
LTC2992_MIN_SENSE2_LSB_REG 0x55
LTC2992_MAX_SENSE2_THRESHOLD_MSB_REG 0x56
LTC2992_MAX_SENSE2_THRESHOLD_LSB_REG 0x57
LTC2992_MIN_SENSE2_THRESHOLD_MSB_REG 0x58
LTC2992_MIN_SENSE2_THRESHOLD_LSB_REG 0x59
LTC2992_GPIO2_MSB_REG 0x5A
LTC2992_GPIO2_LSB_REG_REG 0x5B
LTC2992_MAX_GPIO2_MSB_REG 0x5C
LTC2992_MAX_GPIO2_LSB_REG 0x5D
LTC2992_MIN_GPIO2_MSB_REG 0x5E
LTC2992_MIN_GPIO2_LSB_REG 0x5F
LTC2992_MAX_GPIO2_THRESHOLD_MSB_REG 0x60
LTC2992_MAX_GPIO2_THRESHOLD_LSB_REG 0x61
LTC2992_MIN_GPIO2_THRESHOLD_MSB_REG 0x62
LTC2992_MIN_GPIO2_THRESHOLD_LSB_REG 0x63
LTC2992_GPIO3_MSB_REG 0x64
LTC2992_GPIO3_LSB_REG_REG 0x65
LTC2992_MAX_GPIO3_MSB_REG 0x66
LTC2992_MAX_GPIO3_LSB_REG 0x67
LTC2992_MIN_GPIO3_MSB_REG 0x68
LTC2992_MIN_GPIO3_LSB_REG 0x69
LTC2992_MAX_GPIO3_THRESHOLD_MSB_REG 0x6A
LTC2992_MAX_GPIO3_THRESHOLD_LSB_REG 0x6B
LTC2992_MIN_GPIO3_THRESHOLD_MSB_REG 0x6C
LTC2992_MIN_GPIO3_THRESHOLD_LSB_REG 0x6D
LTC2992_GPIO4_MSB_REG 0x6E
LTC2992_GPIO4_LSB_REG_REG 0x6F
LTC2992_MAX_GPIO4_MSB_REG 0x70
LTC2992_MAX_GPIO4_LSB_REG 0x71
LTC2992_MIN_GPIO4_MSB_REG 0x72
LTC2992_MIN_GPIO4_LSB_REG 0x73
LTC2992_MAX_GPIO4_THRESHOLD_MSB_REG 0x74
LTC2992_MAX_GPIO4_THRESHOLD_LSB_REG 0x75
LTC2992_MIN_GPIO4_THRESHOLD_MSB_REG 0x76
LTC2992_MIN_GPIO4_THRESHOLD_LSB_REG 0x77
LTC2992_ISUM_MSB_REG 0x78
LTC2992_ISUM_LSB_REG_REG 0x79
LTC2992_MAX_ISUM_MSB_REG 0x7A
LTC2992_MAX_ISUM_LSB_REG 0x7B
LTC2992_MIN_ISUM_MSB_REG 0x7C
LTC2992_MIN_ISUM_LSB_REG 0x7D
LTC2992_MAX_ISUM_THRESHOLD_MSB_REG 0x7E
LTC2992_MAX_ISUM_THRESHOLD_LSB_REG 0x7F
LTC2992_MIN_ISUM_THRESHOLD_MSB_REG 0x80
LTC2992_MIN_ISUM_THRESHOLD_LSB_REG 0x81
LTC2992_PSUM_MSB1_REG 0x82
LTC2992_PSUM_MSB_REG 0x83
LTC2992_PSUM_LSB_REG_REG 0x84
LTC2992_MAX_PSUM_MSB1_REG 0x85
LTC2992_MAX_PSUM_MSB_REG 0x86
LTC2992_MAX_PSUM_LSB_REG 0x87
LTC2992_MIN_PSUM_MSB1_REG 0x88
LTC2992_MIN_PSUM_MSB_REG 0x89
LTC2992_MIN_PSUM_LSB_REG 0x8A
LTC2992_MAX_PSUM_THRESHOLD_MSB1_REG 0x8B
LTC2992_MAX_PSUM_THRESHOLD_MSB_REG 0x8C
LTC2992_MAX_PSUM_THRESHOLD_LSB_REG 0x8D
LTC2992_MIN_PSUM_THRESHOLD_MSB1_REG 0x8E
LTC2992_MIN_PSUM_THRESHOLD_MSB_REG 0x8F
LTC2992_MIN_PSUM_THRESHOLD_LSB_REG 0x90
LTC2992_ALERT3_REG 0x91
LTC2992_FAULT3_REG 0x92
LTC2992_ALERT4_REG 0x93
LTC2992_FAULT4_REG 0x94
LTC2992_GPIO_STATUS_REG 0x95
LTC2992_GPIO_IO_CONT_REG 0x96
LTC2992_GPIO4_CFG_REG 0x97
#define LTC2992_CTRLA_REG   0x00
 
#define LTC2992_CTRLB_REG   0x01
 
#define LTC2992_ALERT1_REG   0x02
 
#define LTC2992_FAULT1_REG   0x03
 
#define LTC2992_NADC_REG   0x04
 
#define LTC2992_POWER1_MSB2_REG   0x05
 
#define LTC2992_POWER1_MSB1_REG   0x06
 
#define LTC2992_POWER1_LSB_REG   0x07
 
#define LTC2992_MAX_POWER1_MSB2_REG   0x08
 
#define LTC2992_MAX_POWER1_MSB1_REG   0x09
 
#define LTC2992_MAX_POWER1_LSB_REG   0x0A
 
#define LTC2992_MIN_POWER1_MSB2_REG   0x0B
 
#define LTC2992_MIN_POWER1_MSB1_REG   0x0C
 
#define LTC2992_MIN_POWER1_LSB_REG   0x0D
 
#define LTC2992_MAX_POWER1_THRESHOLD_MSB2_REG   0x0E
 
#define LTC2992_MAX_POWER1_THRESHOLD_MSB1_REG   0x0F
 
#define LTC2992_MAX_POWER1_THRESHOLD_LSB_REG   0x10
 
#define LTC2992_MIN_POWER1_THRESHOLD_MSB2_REG   0x11
 
#define LTC2992_MIN_POWER1_THRESHOLD_MSB1_REG   0x12
 
#define LTC2992_MIN_POWER1_THRESHOLD_LSB_REG   0x13
 
#define LTC2992_DELTA_SENSE1_MSB_REG   0x14
 
#define LTC2992_DELTA_SENSE1_LSB_REG   0x15
 
#define LTC2992_MAX_DELTA1_SENSE_MSB_REG   0x16
 
#define LTC2992_MAX_DELTA1_SENSE_LSB_REG   0x17
 
#define LTC2992_MIN_DELTA1_SENSE_MSB_REG   0x18
 
#define LTC2992_MIN_DELTA1_SENSE_LSB_REG   0x19
 
#define LTC2992_MAX_DELTA1_SENSE_THRESHOLD_MSB_REG   0x1A
 
#define LTC2992_MAX_DELTA1_SENSE_THRESHOLD_LSB_REG   0x1B
 
#define LTC2992_MIN_DELTA1_SENSE_THRESHOLD_MSB_REG   0x1C
 
#define LTC2992_MIN_DELTA1_SENSE_THRESHOLD_LSB_REG   0x1D
 
#define LTC2992_SENSE1_MSB_REG   0x1E
 
#define LTC2992_SENSE1_LSB_REG   0x1F
 
#define LTC2992_MAX_SENSE1_MSB_REG   0x20
 
#define LTC2992_MAX_SENSE1_LSB_REG   0x21
 
#define LTC2992_MIN_SENSE1_MSB_REG   0x22
 
#define LTC2992_MIN_SENSE1_LSB_REG   0x23
 
#define LTC2992_MAX_SENSE1_THRESHOLD_MSB_REG   0x24
 
#define LTC2992_MAX_SENSE1_THRESHOLD_LSB_REG   0x25
 
#define LTC2992_MIN_SENSE1_THRESHOLD_MSB_REG   0x26
 
#define LTC2992_MIN_SENSE1_THRESHOLD_LSB_REG   0x27
 
#define LTC2992_GPIO1_MSB_REG   0x28
 
#define LTC2992_GPIO1_LSB_REG_REG   0x29
 
#define LTC2992_MAX_GPIO1_MSB_REG   0x2A
 
#define LTC2992_MAX_GPIO1_LSB_REG   0x2B
 
#define LTC2992_MIN_GPIO1_MSB_REG   0x2C
 
#define LTC2992_MIN_GPIO1_LSB_REG   0x2D
 
#define LTC2992_MAX_GPIO1_THRESHOLD_MSB_REG   0x2E
 
#define LTC2992_MAX_GPIO1_THRESHOLD_LSB_REG   0x2F
 
#define LTC2992_MIN_GPIO1_THRESHOLD_MSB_REG   0x30
 
#define LTC2992_MIN_GPIO1_THRESHOLD_LSB_REG   0x31
 
#define LTC2992_ADC_STATUS_REG   0x32
 
#define LTC2992_ALERT2_REG   0x34
 
#define LTC2992_FAULT2_REG   0x35
 
#define LTC2992_POWER2_MSB2_REG   0x37
 
#define LTC2992_POWER2_MSB1_REG   0x38
 
#define LTC2992_POWER2_LSB_REG   0x39
 
#define LTC2992_MAX_POWER2_MSB2_REG   0x3A
 
#define LTC2992_MAX_POWER2_MSB1_REG   0x3B
 
#define LTC2992_MAX_POWER2_LSB_REG   0x3C
 
#define LTC2992_MIN_POWER2_MSB2_REG   0x3D
 
#define LTC2992_MIN_POWER2_MSB1_REG   0x3E
 
#define LTC2992_MIN_POWER2_LSB_REG   0x3F
 
#define LTC2992_MAX_POWER2_THRESHOLD_MSB2_REG   0x40
 
#define LTC2992_MAX_POWER2_THRESHOLD_MSB1_REG   0x41
 
#define LTC2992_MAX_POWER2_THRESHOLD_LSB_REG   0x42
 
#define LTC2992_MIN_POWER2_THRESHOLD_MSB2_REG   0x43
 
#define LTC2992_MIN_POWER2_THRESHOLD_MSB1_REG   0x44
 
#define LTC2992_MIN_POWER2_THRESHOLD_LSB_REG   0x45
 
#define LTC2992_DELTA_SENSE2_MSB_REG   0x46
 
#define LTC2992_DELTA_SENSE2_LSB_REG   0x47
 
#define LTC2992_MAX_DELTA2_SENSE_MSB_REG   0x48
 
#define LTC2992_MAX_DELTA2_SENSE_LSB_REG   0x49
 
#define LTC2992_MIN_DELTA2_SENSE_MSB_REG   0x4A
 
#define LTC2992_MIN_DELTA2_SENSE_LSB_REG   0x4B
 
#define LTC2992_MAX_DELTA2_SENSE_THRESHOLD_MSB_REG   0x4C
 
#define LTC2992_MAX_DELTA2_SENSE_THRESHOLD_LSB_REG   0x4D
 
#define LTC2992_MIN_DELTA2_SENSE_THRESHOLD_MSB_REG   0x4E
 
#define LTC2992_MIN_DELTA2_SENSE_THRESHOLD_LSB_REG   0x4F
 
#define LTC2992_SENSE2_MSB_REG   0x50
 
#define LTC2992_SENSE2_LSB_REG   0x51
 
#define LTC2992_MAX_SENSE2_MSB_REG   0x52
 
#define LTC2992_MAX_SENSE2_LSB_REG   0x53
 
#define LTC2992_MIN_SENSE2_MSB_REG   0x54
 
#define LTC2992_MIN_SENSE2_LSB_REG   0x55
 
#define LTC2992_MAX_SENSE2_THRESHOLD_MSB_REG   0x56
 
#define LTC2992_MAX_SENSE2_THRESHOLD_LSB_REG   0x57
 
#define LTC2992_MIN_SENSE2_THRESHOLD_MSB_REG   0x58
 
#define LTC2992_MIN_SENSE2_THRESHOLD_LSB_REG   0x59
 
#define LTC2992_GPIO2_MSB_REG   0x5A
 
#define LTC2992_GPIO2_LSB_REG_REG   0x5B
 
#define LTC2992_MAX_GPIO2_MSB_REG   0x5C
 
#define LTC2992_MAX_GPIO2_LSB_REG   0x5D
 
#define LTC2992_MIN_GPIO2_MSB_REG   0x5E
 
#define LTC2992_MIN_GPIO2_LSB_REG   0x5F
 
#define LTC2992_MAX_GPIO2_THRESHOLD_MSB_REG   0x60
 
#define LTC2992_MAX_GPIO2_THRESHOLD_LSB_REG   0x61
 
#define LTC2992_MIN_GPIO2_THRESHOLD_MSB_REG   0x62
 
#define LTC2992_MIN_GPIO2_THRESHOLD_LSB_REG   0x63
 
#define LTC2992_GPIO3_MSB_REG   0x64
 
#define LTC2992_GPIO3_LSB_REG_REG   0x65
 
#define LTC2992_MAX_GPIO3_MSB_REG   0x66
 
#define LTC2992_MAX_GPIO3_LSB_REG   0x67
 
#define LTC2992_MIN_GPIO3_MSB_REG   0x68
 
#define LTC2992_MIN_GPIO3_LSB_REG   0x69
 
#define LTC2992_MAX_GPIO3_THRESHOLD_MSB_REG   0x6A
 
#define LTC2992_MAX_GPIO3_THRESHOLD_LSB_REG   0x6B
 
#define LTC2992_MIN_GPIO3_THRESHOLD_MSB_REG   0x6C
 
#define LTC2992_MIN_GPIO3_THRESHOLD_LSB_REG   0x6D
 
#define LTC2992_GPIO4_MSB_REG   0x6E
 
#define LTC2992_GPIO4_LSB_REG_REG   0x6F
 
#define LTC2992_MAX_GPIO4_MSB_REG   0x70
 
#define LTC2992_MAX_GPIO4_LSB_REG   0x71
 
#define LTC2992_MIN_GPIO4_MSB_REG   0x72
 
#define LTC2992_MIN_GPIO4_LSB_REG   0x73
 
#define LTC2992_MAX_GPIO4_THRESHOLD_MSB_REG   0x74
 
#define LTC2992_MAX_GPIO4_THRESHOLD_LSB_REG   0x75
 
#define LTC2992_MIN_GPIO4_THRESHOLD_MSB_REG   0x76
 
#define LTC2992_MIN_GPIO4_THRESHOLD_LSB_REG   0x77
 
#define LTC2992_ISUM_MSB_REG   0x78
 
#define LTC2992_ISUM_LSB_REG_REG   0x79
 
#define LTC2992_MAX_ISUM_MSB_REG   0x7A
 
#define LTC2992_MAX_ISUM_LSB_REG   0x7B
 
#define LTC2992_MIN_ISUM_MSB_REG   0x7C
 
#define LTC2992_MIN_ISUM_LSB_REG   0x7D
 
#define LTC2992_MAX_ISUM_THRESHOLD_MSB_REG   0x7E
 
#define LTC2992_MAX_ISUM_THRESHOLD_LSB_REG   0x7F
 
#define LTC2992_MIN_ISUM_THRESHOLD_MSB_REG   0x80
 
#define LTC2992_MIN_ISUM_THRESHOLD_LSB_REG   0x81
 
#define LTC2992_PSUM_MSB1_REG   0x82
 
#define LTC2992_PSUM_MSB_REG   0x83
 
#define LTC2992_PSUM_LSB_REG_REG   0x84
 
#define LTC2992_MAX_PSUM_MSB1_REG   0x85
 
#define LTC2992_MAX_PSUM_MSB_REG   0x86
 
#define LTC2992_MAX_PSUM_LSB_REG   0x87
 
#define LTC2992_MIN_PSUM_MSB1_REG   0x88
 
#define LTC2992_MIN_PSUM_MSB_REG   0x89
 
#define LTC2992_MIN_PSUM_LSB_REG   0x8A
 
#define LTC2992_MAX_PSUM_THRESHOLD_MSB1_REG   0x8B
 
#define LTC2992_MAX_PSUM_THRESHOLD_MSB_REG   0x8C
 
#define LTC2992_MAX_PSUM_THRESHOLD_LSB_REG   0x8D
 
#define LTC2992_MIN_PSUM_THRESHOLD_MSB1_REG   0x8E
 
#define LTC2992_MIN_PSUM_THRESHOLD_MSB_REG   0x8F
 
#define LTC2992_MIN_PSUM_THRESHOLD_LSB_REG   0x90
 
#define LTC2992_ALERT3_REG   0x91
 
#define LTC2992_FAULT3_REG   0x92
 
#define LTC2992_ALERT4_REG   0x93
 
#define LTC2992_FAULT4_REG   0x94
 
#define LTC2992_GPIO_STATUS_REG   0x95
 
#define LTC2992_GPIO_IO_CONT_REG   0x96
 
#define LTC2992_GPIO4_CFG_REG   0x97
 
Command Codes
#define LTC2992_OFFSET_CAL_DEMAND   0x80
 
#define LTC2992_OFFSET_CAL_EVERY   0x00
 
#define LTC2992_MODE_SHUTDOWN   0x60
 
#define LTC2992_MODE_SINGLE_CYCLE   0x40
 
#define LTC2992_MODE_SNAPSHOT   0x20
 
#define LTC2992_MODE_CONTINUOUS   0x00
 
#define LTC2992_CONTINUOUS_GPIO_1_2_3_4   0x18
 
#define LTC2992_CONTINUOUS_GPIO_1_2   0x10
 
#define LTC2992_CONTINUOUS_SENSE_1_2   0x08
 
#define LTC2992_CONTINUOUS_SENSE_1_2_GPIO_1_2_3_4   0x00
 
#define LTC2992_SNAPSHOT_GPIO_1_2   0x07
 
#define LTC2992_SNAPSHOT_SENSE_1_2   0x06
 
#define LTC2992_SNAPSHOT_GPIO_4   0x05
 
#define LTC2992_SNAPSHOT_GPIO_3   0x04
 
#define LTC2992_SNAPSHOT_GPIO_2   0x03
 
#define LTC2992_SNAPSHOT_GPIO_1   0x02
 
#define LTC2992_SNAPSHOT_SENSE_2   0x01
 
#define LTC2992_SNAPSHOT_SENSE_1   0x00
 
#define LTC2992_ENABLE_ALERT_CLEAR   0x80
 
#define LTC2992_ENABLE_CLEARED_ON_READ   0x20
 
#define LTC2992_ENABLE_STUCK_BUS_RECOVER   0x10
 
#define LTC2992_ENABLE_RESET_PEAK_VALUES   0x08
 
#define LTC2992_ENABLE_RESET_ALL   0x01
 
#define LTC2992_DISABLE_ALERT_CLEAR   0x7F
 
#define LTC2992_DISABLE_CLEARED_ON_READ   0xDF
 
#define LTC2992_DISABLE_STUCK_BUS_RECOVER   0xEF
 
#define LTC2992   DISABLE_RESET_PEAK_VALUES 0xF7
 
#define LTC2992_DISABLE_RESET_ALL   0xFE
 
#define LTC2992_ENABLE_MAX_POWER1_ALERT   0x80
 
#define LTC2992_ENABLE_MIN_POWER1_ALERT   0x40
 
#define LTC2992_DISABLE_MAX_POWER1_ALERT   0x7F
 
#define LTC2992_DISABLE_MIN_POWER1_ALERT   0xBF
 
#define LTC2992_ENABLE_MAX_I_SENSE1_ALERT   0x20
 
#define LTC2992_ENABLE_MIN_I_SENSE1_ALERT   0x10
 
#define LTC2992_DISABLE_MAX_I_SENSE1_ALERT   0xDF
 
#define LTC2992_DISABLE_MIN_I_SENSE1_ALERT   0xEF
 
#define LTC2992_ENABLE_MAX_SENSE1_ALERT   0x08
 
#define LTC2992_ENABLE_MIN_SENSE1_ALERT   0x04
 
#define LTC2992_DISABLE_MAX_SENSE1_ALERT   0xF7
 
#define LTC2992_DISABLE_MIN_SENSE1_ALERT   0xFB
 
#define LTC2992_ENABLE_MAX_GPIO1_ALERT   0x02
 
#define LTC2992_ENABLE_MIN_GPIO1_ALERT   0x01
 
#define LTC2992_DISABLE_MAX_GPIO1_ALERT   0xFD
 
#define LTC2992_DISABLE_MIN_GPIO1_ALERT   0xFE
 
#define LTC2992_ADC_RESOLUTION   0x80
 
#define LTC2992_ENABLE_MAX_POWER2_ALERT   0x80
 
#define LTC2992_ENABLE_MIN_POWER2_ALERT   0x40
 
#define LTC2992_DISABLE_MAX_POWER2_ALERT   0x7F
 
#define LTC2992_DISABLE_MIN_POWER2_ALERT   0xBF
 
#define LTC2992_ENABLE_MAX_I_SENSE2_ALERT   0x20
 
#define LTC2992_ENABLE_MIN_I_SENSE2_ALERT   0x10
 
#define LTC2992_DISABLE_MAX_I_SENSE2_ALERT   0xDF
 
#define LTC2992_DISABLE_MIN_I_SENSE2_ALERT   0xEF
 
#define LTC2992_ENABLE_MAX_SENSE2_ALERT   0x08
 
#define LTC2992_ENABLE_MIN_SENSE2_ALERT   0x04
 
#define LTC2992_DISABLE_MAX_SENSE2_ALERT   0xF7
 
#define LTC2992_DISABLE_MIN_SENSE2_ALERT   0xFB
 
#define LTC2992_ENABLE_MAX_GPIO2_ALERT   0x02
 
#define LTC2992_ENABLE_MIN_GPIO2_ALERT   0x01
 
#define LTC2992_DISABLE_MAX_GPIO2_ALERT   0xFD
 
#define LTC2992_DISABLE_MIN_GPIO2_ALERT   0xFE
 
#define LTC2992_ENABLE_MAX_GPIO3_ALERT   0x80
 
#define LTC2992_ENABLE_MIN_GPIO3_ALERT   0x40
 
#define LTC2992_DISABLE_MAX_GPIO3_ALERT   0x7F
 
#define LTC2992_DISABLE_MIN_GPIO3_ALERT   0xBF
 
#define LTC2992_ENABLE_MAX_GPIO4_ALERT   0x20
 
#define LTC2992_ENABLE_MIN_GPIO4_ALERT   0x10
 
#define LTC2992_DISABLE_MAX_GPIO4_ALERT   0xDF
 
#define LTC2992_DISABLE_MIN_GPIO4_ALERT   0xEF
 
#define LTC2992_ENABLE_MAX_I_SUM_ALERT   0x08
 
#define LTC2992_ENABLE_MIN_I_SUM_ALERT   0x04
 
#define LTC2992_DISABLE_MAX_I_SUM_ALERT   0xF7
 
#define LTC2992_DISABLE_MIN_I_SUM_ALERT   0xFB
 
#define LTC2992_ENABLE_MAX_P_SUM_ALERT   0x02
 
#define LTC2992_ENABLE_MIN_P_SUM_ALERT   0x01
 
#define LTC2992_DISABLE_MAX_P_SUM_ALERT   0xFD
 
#define LTC2992_DISABLE_MIN_P_SUM_ALERT   0xFE
 
#define LTC2992_ENABLE_V_ADC_READY_ALERT   0x80
 
#define LTC2992_ENABLE_I_ADC_READY_ALERT   0x40
 
#define LTC2992_DISABLE_V_ADC_READY_ALERT   0x7F
 
#define LTC2992_DISABLE_I_ADC_READY_ALERT   0xBF
 
#define LTC2992_ENABLE_STUCK_BUS_TIMEOUT_ALERT   0x10
 
#define LTC2992_DISABLE_STUCK_BUS_TIMEOUT_ALERT   0xEF
 
#define LTC2992_ENABLE_GPIO1_INPUT_ALERT   0x08
 
#define LTC2992_ENABLE_GPIO2_INPUT_ALERT   0x04
 
#define LTC2992_DISABLE_GPIO1_INPUT_ALERT   0xF7
 
#define LTC2992_DISABLE_GPIO2_INPUT_ALERT   0xFB
 
#define LTC2992_ENABLE_GPIO3_INPUT_ALERT   0x02
 
#define LTC2992_DISABLE_GPIO3_INPUT_ALERT   0xFD
 
#define LTC2992_GPIO1_OUT_HIGH_Z   0x7F
 
#define LTC2992_GPIO1_OUT_LOW   0x80
 
#define LTC2992_GPIO2_OUT_HIGH_Z   0xBF
 
#define LTC2992_GPIO2_OUT_LOW   0x40
 
#define LTC2992_GPIO3_CONFIG_LOW_DATARDY   0x30
 
#define LTC2992_GPIO3_CONFIG_128_LOW   0x20
 
#define LTC2992_GPIO3_CONFIG_16_LOW   0x10
 
#define LTC2992_GPIO3_CONFIG_IO   0x00
 
#define LTC2992_GPIO1_IN_HIGH_POL_ALERT   0x08
 
#define LTC2992_GPIO1_IN_LOW_POL_ALERT   0xFC
 
#define LTC2992_GPIO2_IN_HIGH_POL_ALERT   0x04
 
#define LTC2992_GPIO2_IN_LOW_POL_ALERT   0xFB
 
#define LTC2992_GPIO3_IN_HIGH_POL_ALERT   0x02
 
#define LTC2992_GPIO3_IN_LOW_POL_ALERT   0xFD
 
#define LTC2992_GPIO3_OUT_LOW   0x01
 
#define LTC2992_GPIO3_OUT_HIGH_Z   0xFE
 
#define LTC2992_ALERT_GENERATED_TRUE   0x80
 
#define LTC2992_ALERT_GENERATED_CLEAR   0x7F
 
#define LTC2992_GPIO4_OUT_LOW   0x40
 
#define LTC2992_GPIO4_OUT_HI_Z   0xBF
 
Register Mask Command
#define LTC2992_CTRLA_OFFSET_MASK   0x7F
 
#define LTC2992_CTRLA_MEASUREMENT_MODE_MASK   0x9F
 
#define LTC2992_CTRLA_VOLTAGE_SEL_CONTINIOUS_MASK   0xE7
 
#define LTC2992_CTRLA_VOLTAGE_SEL_SNAPSHOT_MASK   0xF8
 
#define LTC2992_CTRLB_ACC_MASK   0xF3
 
#define LTC2992_CTRLB_RESET_MASK   0xFC
 
#define LTC2992_GPIOCFG_GPIO1_MASK   0x3F
 
#define LTC2992_GPIOCFG_GPIO2_MASK   0xCF
 
#define LTC2992_GPIOCFG_GPIO3_MASK   0xCF
 
#define LTC2992_GPIOCFG_GPIO2_OUT_MASK   0xFD
 
#define LTC2992_GPIO3_CTRL_GPIO3_MASK   0xBF
 

Function Documentation

◆ LTC2992_code_to_current()

float LTC2992_code_to_current ( uint16_t  adc_code,
float  resistor,
float  LTC2992_DELTA_SENSE_lsb 
)

Calculate the LTC2992 current with a sense resistor.

Returns
The LTC2992 current in Amps
Parameters
adc_codeThe ADC value
resistorThe resistor value
LTC2992_DELTA_SENSE_lsbDelta sense lsb weight

Definition at line 243 of file LTC2992.cpp.

◆ LTC2992_code_to_current_sum()

float LTC2992_code_to_current_sum ( uint16_t  adc_code,
float  resistor,
float  LTC2992_DELTA_SENSE_lsb 
)

Calculate the LTC2992 current sum with a sense resistor.

Returns
The LTC2992 current in Amps
Parameters
adc_codeThe ADC value
resistorThe resistor value
LTC2992_DELTA_SENSE_lsbDelta sense lsb weight

Definition at line 253 of file LTC2992.cpp.

◆ LTC2992_code_to_power()

float LTC2992_code_to_power ( int32_t  adc_code,
float  resistor,
float  LTC2992_Power_lsb 
)

Calculate the LTC2992 power.

Returns
The LTC2992 power in Watts Power lsb weight
Parameters
adc_codeThe ADC value
resistorThe resistor value

Definition at line 263 of file LTC2992.cpp.

◆ LTC2992_code_to_power_sum()

float LTC2992_code_to_power_sum ( int32_t  adc_code,
float  resistor,
float  LTC2992_Power_lsb 
)

Power LSB Weight.

Parameters
adc_codeThe ADC value
resistorThe Resistor Value

Definition at line 273 of file LTC2992.cpp.

◆ LTC2992_GPIO_code_to_voltage()

float LTC2992_GPIO_code_to_voltage ( uint16_t  adc_code,
float  LTC2992_ADIN_lsb 
)

Calculate the LTC2992 GPIO voltage.

Returns
Returns the GPIO Voltage in Volts
Parameters
adc_codeThe ADC value
LTC2992_ADIN_lsbGPIO lsb weight

Definition at line 234 of file LTC2992.cpp.

◆ LTC2992_read()

int8_t LTC2992_read ( uint8_t  i2c_address,
uint8_t  adc_command,
uint8_t *  adc_code 
)

Reads an 8-bit adc_code from LTC2992.

Returns
The function returns the state of the acknowledge bit after the I2C address write. 0=acknowledge, 1=no acknowledge.
Parameters
i2c_addressRegister address for the LTC2992
adc_commandThe "command byte" for the LTC2992
adc_codeValue that will be read from the register.

Definition at line 175 of file LTC2992.cpp.

◆ LTC2992_read_12_bits()

int8_t LTC2992_read_12_bits ( uint8_t  i2c_address,
uint8_t  adc_command,
uint16_t *  adc_code 
)

Reads a 12-bit adc_code from LTC2992.

Returns
The function returns the state of the acknowledge bit after the I2C address write. 0=acknowledge, 1=no acknowledge.
Parameters
i2c_addressRegister address for the LTC2992
adc_commandThe "command byte" for the LTC2992
adc_codeValue that will be read from the register.

Definition at line 186 of file LTC2992.cpp.

◆ LTC2992_read_16_bits()

int8_t LTC2992_read_16_bits ( uint8_t  i2c_address,
uint8_t  adc_command,
uint16_t *  adc_code 
)

Reads a 16-bit adc_code from LTC2992.

Returns
The function returns the state of the acknowledge bit after the I2C address write. 0=acknowledge, 1=no acknowledge.
Parameters
i2c_addressRegister address for the LTC2992
adc_commandThe "command byte" for the LTC2992
adc_codeValue that will be read from the register.

Definition at line 200 of file LTC2992.cpp.

◆ LTC2992_read_24_bits()

int8_t LTC2992_read_24_bits ( uint8_t  i2c_address,
uint8_t  adc_command,
uint32_t *  adc_code 
)

Reads a 24-bit adc_code from LTC2992.

Returns
The function returns the state of the acknowledge bit after the I2C address write. 0=acknowledge, 1=no acknowledge.
Parameters
i2c_addressRegister address for the LTC2992
adc_commandThe "command byte" for the LTC2992
adc_codeValue that will be read from the register.

Definition at line 211 of file LTC2992.cpp.

◆ LTC2992_SENSE_code_to_voltage()

float LTC2992_SENSE_code_to_voltage ( uint16_t  adc_code,
float  LTC2992_SENSE_lsb 
)

Calculate the LTC2992 SENSE voltage.

Returns
Returns the SENSE Voltage in Volts
Parameters
adc_codeThe ADC value
LTC2992_SENSE_lsbSENSE lsb weight

Definition at line 225 of file LTC2992.cpp.

◆ LTC2992_write()

int8_t LTC2992_write ( uint8_t  i2c_address,
uint8_t  adc_command,
uint8_t  code 
)

Write an 8-bit code to the LTC2992.

Returns
The function returns the state of the acknowledge bit after the I2C address write. 0=acknowledge, 1=no acknowledge.
Parameters
i2c_addressRegister address for the LTC2992
adc_commandThe "command byte" for the LTC2992
codeValue that will be written to the register.

Definition at line 138 of file LTC2992.cpp.

◆ LTC2992_write_16_bits()

int8_t LTC2992_write_16_bits ( uint8_t  i2c_address,
uint8_t  adc_command,
uint16_t  code 
)

Write a 16-bit code to the LTC2992.

Returns
The function returns the state of the acknowledge bit after the I2C address write. 0=acknowledge, 1=no acknowledge.
Parameters
i2c_addressRegister address for the LTC2992
adc_commandThe "command byte" for the LTC2992
codeValue that will be written to the register.

Definition at line 150 of file LTC2992.cpp.

◆ LTC2992_write_24_bits()

int8_t LTC2992_write_24_bits ( uint8_t  i2c_address,
uint8_t  adc_command,
uint32_t  code 
)

Write a 24-bit code to the LTC2992.

Returns
The function returns the state of the acknowledge bit after the I2C address write. 0=acknowledge, 1=no acknowledge.
Parameters
i2c_addressRegister address for the LTC2992
adc_commandThe "command byte" for the LTC2992
codeValue that will be written to the register.

Definition at line 160 of file LTC2992.cpp.

Macro Definition Documentation

◆ LTC2992

#define LTC2992   DISABLE_RESET_PEAK_VALUES 0xF7

Definition at line 523 of file LTC2992.h.

◆ LTC2992_ADC_RESOLUTION

#define LTC2992_ADC_RESOLUTION   0x80

Definition at line 548 of file LTC2992.h.

◆ LTC2992_ADC_STATUS_REG

#define LTC2992_ADC_STATUS_REG   0x32

Definition at line 384 of file LTC2992.h.

◆ LTC2992_ALERT1_REG

#define LTC2992_ALERT1_REG   0x02

Definition at line 336 of file LTC2992.h.

◆ LTC2992_ALERT2_REG

#define LTC2992_ALERT2_REG   0x34

Definition at line 385 of file LTC2992.h.

◆ LTC2992_ALERT3_REG

#define LTC2992_ALERT3_REG   0x91

Definition at line 477 of file LTC2992.h.

◆ LTC2992_ALERT4_REG

#define LTC2992_ALERT4_REG   0x93

Definition at line 479 of file LTC2992.h.

◆ LTC2992_ALERT_GENERATED_CLEAR

#define LTC2992_ALERT_GENERATED_CLEAR   0x7F

Definition at line 632 of file LTC2992.h.

◆ LTC2992_ALERT_GENERATED_TRUE

#define LTC2992_ALERT_GENERATED_TRUE   0x80

Definition at line 631 of file LTC2992.h.

◆ LTC2992_CONTINUOUS_GPIO_1_2

#define LTC2992_CONTINUOUS_GPIO_1_2   0x10

Definition at line 501 of file LTC2992.h.

◆ LTC2992_CONTINUOUS_GPIO_1_2_3_4

#define LTC2992_CONTINUOUS_GPIO_1_2_3_4   0x18

Definition at line 500 of file LTC2992.h.

◆ LTC2992_CONTINUOUS_SENSE_1_2

#define LTC2992_CONTINUOUS_SENSE_1_2   0x08

Definition at line 502 of file LTC2992.h.

◆ LTC2992_CONTINUOUS_SENSE_1_2_GPIO_1_2_3_4

#define LTC2992_CONTINUOUS_SENSE_1_2_GPIO_1_2_3_4   0x00

Definition at line 503 of file LTC2992.h.

◆ LTC2992_CTRLA_MEASUREMENT_MODE_MASK

#define LTC2992_CTRLA_MEASUREMENT_MODE_MASK   0x9F

Definition at line 641 of file LTC2992.h.

◆ LTC2992_CTRLA_OFFSET_MASK

#define LTC2992_CTRLA_OFFSET_MASK   0x7F

Definition at line 640 of file LTC2992.h.

◆ LTC2992_CTRLA_REG

#define LTC2992_CTRLA_REG   0x00

Definition at line 334 of file LTC2992.h.

◆ LTC2992_CTRLA_VOLTAGE_SEL_CONTINIOUS_MASK

#define LTC2992_CTRLA_VOLTAGE_SEL_CONTINIOUS_MASK   0xE7

Definition at line 642 of file LTC2992.h.

◆ LTC2992_CTRLA_VOLTAGE_SEL_SNAPSHOT_MASK

#define LTC2992_CTRLA_VOLTAGE_SEL_SNAPSHOT_MASK   0xF8

Definition at line 643 of file LTC2992.h.

◆ LTC2992_CTRLB_ACC_MASK

#define LTC2992_CTRLB_ACC_MASK   0xF3

Definition at line 644 of file LTC2992.h.

◆ LTC2992_CTRLB_REG

#define LTC2992_CTRLB_REG   0x01

Definition at line 335 of file LTC2992.h.

◆ LTC2992_CTRLB_RESET_MASK

#define LTC2992_CTRLB_RESET_MASK   0xFC

Definition at line 645 of file LTC2992.h.

◆ LTC2992_DELTA_SENSE1_LSB_REG

#define LTC2992_DELTA_SENSE1_LSB_REG   0x15

Definition at line 355 of file LTC2992.h.

◆ LTC2992_DELTA_SENSE1_MSB_REG

#define LTC2992_DELTA_SENSE1_MSB_REG   0x14

Definition at line 354 of file LTC2992.h.

◆ LTC2992_DELTA_SENSE2_LSB_REG

#define LTC2992_DELTA_SENSE2_LSB_REG   0x47

Definition at line 403 of file LTC2992.h.

◆ LTC2992_DELTA_SENSE2_MSB_REG

#define LTC2992_DELTA_SENSE2_MSB_REG   0x46

Definition at line 402 of file LTC2992.h.

◆ LTC2992_DISABLE_ALERT_CLEAR

#define LTC2992_DISABLE_ALERT_CLEAR   0x7F

Definition at line 520 of file LTC2992.h.

◆ LTC2992_DISABLE_CLEARED_ON_READ

#define LTC2992_DISABLE_CLEARED_ON_READ   0xDF

Definition at line 521 of file LTC2992.h.

◆ LTC2992_DISABLE_GPIO1_INPUT_ALERT

#define LTC2992_DISABLE_GPIO1_INPUT_ALERT   0xF7

Definition at line 603 of file LTC2992.h.

◆ LTC2992_DISABLE_GPIO2_INPUT_ALERT

#define LTC2992_DISABLE_GPIO2_INPUT_ALERT   0xFB

Definition at line 604 of file LTC2992.h.

◆ LTC2992_DISABLE_GPIO3_INPUT_ALERT

#define LTC2992_DISABLE_GPIO3_INPUT_ALERT   0xFD

Definition at line 607 of file LTC2992.h.

◆ LTC2992_DISABLE_I_ADC_READY_ALERT

#define LTC2992_DISABLE_I_ADC_READY_ALERT   0xBF

Definition at line 596 of file LTC2992.h.

◆ LTC2992_DISABLE_MAX_GPIO1_ALERT

#define LTC2992_DISABLE_MAX_GPIO1_ALERT   0xFD

Definition at line 543 of file LTC2992.h.

◆ LTC2992_DISABLE_MAX_GPIO2_ALERT

#define LTC2992_DISABLE_MAX_GPIO2_ALERT   0xFD

Definition at line 568 of file LTC2992.h.

◆ LTC2992_DISABLE_MAX_GPIO3_ALERT

#define LTC2992_DISABLE_MAX_GPIO3_ALERT   0x7F

Definition at line 574 of file LTC2992.h.

◆ LTC2992_DISABLE_MAX_GPIO4_ALERT

#define LTC2992_DISABLE_MAX_GPIO4_ALERT   0xDF

Definition at line 579 of file LTC2992.h.

◆ LTC2992_DISABLE_MAX_I_SENSE1_ALERT

#define LTC2992_DISABLE_MAX_I_SENSE1_ALERT   0xDF

Definition at line 533 of file LTC2992.h.

◆ LTC2992_DISABLE_MAX_I_SENSE2_ALERT

#define LTC2992_DISABLE_MAX_I_SENSE2_ALERT   0xDF

Definition at line 558 of file LTC2992.h.

◆ LTC2992_DISABLE_MAX_I_SUM_ALERT

#define LTC2992_DISABLE_MAX_I_SUM_ALERT   0xF7

Definition at line 584 of file LTC2992.h.

◆ LTC2992_DISABLE_MAX_P_SUM_ALERT

#define LTC2992_DISABLE_MAX_P_SUM_ALERT   0xFD

Definition at line 589 of file LTC2992.h.

◆ LTC2992_DISABLE_MAX_POWER1_ALERT

#define LTC2992_DISABLE_MAX_POWER1_ALERT   0x7F

Definition at line 528 of file LTC2992.h.

◆ LTC2992_DISABLE_MAX_POWER2_ALERT

#define LTC2992_DISABLE_MAX_POWER2_ALERT   0x7F

Definition at line 553 of file LTC2992.h.

◆ LTC2992_DISABLE_MAX_SENSE1_ALERT

#define LTC2992_DISABLE_MAX_SENSE1_ALERT   0xF7

Definition at line 538 of file LTC2992.h.

◆ LTC2992_DISABLE_MAX_SENSE2_ALERT

#define LTC2992_DISABLE_MAX_SENSE2_ALERT   0xF7

Definition at line 563 of file LTC2992.h.

◆ LTC2992_DISABLE_MIN_GPIO1_ALERT

#define LTC2992_DISABLE_MIN_GPIO1_ALERT   0xFE

Definition at line 544 of file LTC2992.h.

◆ LTC2992_DISABLE_MIN_GPIO2_ALERT

#define LTC2992_DISABLE_MIN_GPIO2_ALERT   0xFE

Definition at line 569 of file LTC2992.h.

◆ LTC2992_DISABLE_MIN_GPIO3_ALERT

#define LTC2992_DISABLE_MIN_GPIO3_ALERT   0xBF

Definition at line 575 of file LTC2992.h.

◆ LTC2992_DISABLE_MIN_GPIO4_ALERT

#define LTC2992_DISABLE_MIN_GPIO4_ALERT   0xEF

Definition at line 580 of file LTC2992.h.

◆ LTC2992_DISABLE_MIN_I_SENSE1_ALERT

#define LTC2992_DISABLE_MIN_I_SENSE1_ALERT   0xEF

Definition at line 534 of file LTC2992.h.

◆ LTC2992_DISABLE_MIN_I_SENSE2_ALERT

#define LTC2992_DISABLE_MIN_I_SENSE2_ALERT   0xEF

Definition at line 559 of file LTC2992.h.

◆ LTC2992_DISABLE_MIN_I_SUM_ALERT

#define LTC2992_DISABLE_MIN_I_SUM_ALERT   0xFB

Definition at line 585 of file LTC2992.h.

◆ LTC2992_DISABLE_MIN_P_SUM_ALERT

#define LTC2992_DISABLE_MIN_P_SUM_ALERT   0xFE

Definition at line 590 of file LTC2992.h.

◆ LTC2992_DISABLE_MIN_POWER1_ALERT

#define LTC2992_DISABLE_MIN_POWER1_ALERT   0xBF

Definition at line 529 of file LTC2992.h.

◆ LTC2992_DISABLE_MIN_POWER2_ALERT

#define LTC2992_DISABLE_MIN_POWER2_ALERT   0xBF

Definition at line 554 of file LTC2992.h.

◆ LTC2992_DISABLE_MIN_SENSE1_ALERT

#define LTC2992_DISABLE_MIN_SENSE1_ALERT   0xFB

Definition at line 539 of file LTC2992.h.

◆ LTC2992_DISABLE_MIN_SENSE2_ALERT

#define LTC2992_DISABLE_MIN_SENSE2_ALERT   0xFB

Definition at line 564 of file LTC2992.h.

◆ LTC2992_DISABLE_RESET_ALL

#define LTC2992_DISABLE_RESET_ALL   0xFE

Definition at line 524 of file LTC2992.h.

◆ LTC2992_DISABLE_STUCK_BUS_RECOVER

#define LTC2992_DISABLE_STUCK_BUS_RECOVER   0xEF

Definition at line 522 of file LTC2992.h.

◆ LTC2992_DISABLE_STUCK_BUS_TIMEOUT_ALERT

#define LTC2992_DISABLE_STUCK_BUS_TIMEOUT_ALERT   0xEF

Definition at line 599 of file LTC2992.h.

◆ LTC2992_DISABLE_V_ADC_READY_ALERT

#define LTC2992_DISABLE_V_ADC_READY_ALERT   0x7F

Definition at line 595 of file LTC2992.h.

◆ LTC2992_ENABLE_ALERT_CLEAR

#define LTC2992_ENABLE_ALERT_CLEAR   0x80

Definition at line 514 of file LTC2992.h.

◆ LTC2992_ENABLE_CLEARED_ON_READ

#define LTC2992_ENABLE_CLEARED_ON_READ   0x20

Definition at line 515 of file LTC2992.h.

◆ LTC2992_ENABLE_GPIO1_INPUT_ALERT

#define LTC2992_ENABLE_GPIO1_INPUT_ALERT   0x08

Definition at line 601 of file LTC2992.h.

◆ LTC2992_ENABLE_GPIO2_INPUT_ALERT

#define LTC2992_ENABLE_GPIO2_INPUT_ALERT   0x04

Definition at line 602 of file LTC2992.h.

◆ LTC2992_ENABLE_GPIO3_INPUT_ALERT

#define LTC2992_ENABLE_GPIO3_INPUT_ALERT   0x02

Definition at line 606 of file LTC2992.h.

◆ LTC2992_ENABLE_I_ADC_READY_ALERT

#define LTC2992_ENABLE_I_ADC_READY_ALERT   0x40

Definition at line 594 of file LTC2992.h.

◆ LTC2992_ENABLE_MAX_GPIO1_ALERT

#define LTC2992_ENABLE_MAX_GPIO1_ALERT   0x02

Definition at line 541 of file LTC2992.h.

◆ LTC2992_ENABLE_MAX_GPIO2_ALERT

#define LTC2992_ENABLE_MAX_GPIO2_ALERT   0x02

Definition at line 566 of file LTC2992.h.

◆ LTC2992_ENABLE_MAX_GPIO3_ALERT

#define LTC2992_ENABLE_MAX_GPIO3_ALERT   0x80

Definition at line 572 of file LTC2992.h.

◆ LTC2992_ENABLE_MAX_GPIO4_ALERT

#define LTC2992_ENABLE_MAX_GPIO4_ALERT   0x20

Definition at line 577 of file LTC2992.h.

◆ LTC2992_ENABLE_MAX_I_SENSE1_ALERT

#define LTC2992_ENABLE_MAX_I_SENSE1_ALERT   0x20

Definition at line 531 of file LTC2992.h.

◆ LTC2992_ENABLE_MAX_I_SENSE2_ALERT

#define LTC2992_ENABLE_MAX_I_SENSE2_ALERT   0x20

Definition at line 556 of file LTC2992.h.

◆ LTC2992_ENABLE_MAX_I_SUM_ALERT

#define LTC2992_ENABLE_MAX_I_SUM_ALERT   0x08

Definition at line 582 of file LTC2992.h.

◆ LTC2992_ENABLE_MAX_P_SUM_ALERT

#define LTC2992_ENABLE_MAX_P_SUM_ALERT   0x02

Definition at line 587 of file LTC2992.h.

◆ LTC2992_ENABLE_MAX_POWER1_ALERT

#define LTC2992_ENABLE_MAX_POWER1_ALERT   0x80

Definition at line 526 of file LTC2992.h.

◆ LTC2992_ENABLE_MAX_POWER2_ALERT

#define LTC2992_ENABLE_MAX_POWER2_ALERT   0x80

Definition at line 551 of file LTC2992.h.

◆ LTC2992_ENABLE_MAX_SENSE1_ALERT

#define LTC2992_ENABLE_MAX_SENSE1_ALERT   0x08

Definition at line 536 of file LTC2992.h.

◆ LTC2992_ENABLE_MAX_SENSE2_ALERT

#define LTC2992_ENABLE_MAX_SENSE2_ALERT   0x08

Definition at line 561 of file LTC2992.h.

◆ LTC2992_ENABLE_MIN_GPIO1_ALERT

#define LTC2992_ENABLE_MIN_GPIO1_ALERT   0x01

Definition at line 542 of file LTC2992.h.

◆ LTC2992_ENABLE_MIN_GPIO2_ALERT

#define LTC2992_ENABLE_MIN_GPIO2_ALERT   0x01

Definition at line 567 of file LTC2992.h.

◆ LTC2992_ENABLE_MIN_GPIO3_ALERT

#define LTC2992_ENABLE_MIN_GPIO3_ALERT   0x40

Definition at line 573 of file LTC2992.h.

◆ LTC2992_ENABLE_MIN_GPIO4_ALERT

#define LTC2992_ENABLE_MIN_GPIO4_ALERT   0x10

Definition at line 578 of file LTC2992.h.

◆ LTC2992_ENABLE_MIN_I_SENSE1_ALERT

#define LTC2992_ENABLE_MIN_I_SENSE1_ALERT   0x10

Definition at line 532 of file LTC2992.h.

◆ LTC2992_ENABLE_MIN_I_SENSE2_ALERT

#define LTC2992_ENABLE_MIN_I_SENSE2_ALERT   0x10

Definition at line 557 of file LTC2992.h.

◆ LTC2992_ENABLE_MIN_I_SUM_ALERT

#define LTC2992_ENABLE_MIN_I_SUM_ALERT   0x04

Definition at line 583 of file LTC2992.h.

◆ LTC2992_ENABLE_MIN_P_SUM_ALERT

#define LTC2992_ENABLE_MIN_P_SUM_ALERT   0x01

Definition at line 588 of file LTC2992.h.

◆ LTC2992_ENABLE_MIN_POWER1_ALERT

#define LTC2992_ENABLE_MIN_POWER1_ALERT   0x40

Definition at line 527 of file LTC2992.h.

◆ LTC2992_ENABLE_MIN_POWER2_ALERT

#define LTC2992_ENABLE_MIN_POWER2_ALERT   0x40

Definition at line 552 of file LTC2992.h.

◆ LTC2992_ENABLE_MIN_SENSE1_ALERT

#define LTC2992_ENABLE_MIN_SENSE1_ALERT   0x04

Definition at line 537 of file LTC2992.h.

◆ LTC2992_ENABLE_MIN_SENSE2_ALERT

#define LTC2992_ENABLE_MIN_SENSE2_ALERT   0x04

Definition at line 562 of file LTC2992.h.

◆ LTC2992_ENABLE_RESET_ALL

#define LTC2992_ENABLE_RESET_ALL   0x01

Definition at line 518 of file LTC2992.h.

◆ LTC2992_ENABLE_RESET_PEAK_VALUES

#define LTC2992_ENABLE_RESET_PEAK_VALUES   0x08

Definition at line 517 of file LTC2992.h.

◆ LTC2992_ENABLE_STUCK_BUS_RECOVER

#define LTC2992_ENABLE_STUCK_BUS_RECOVER   0x10

Definition at line 516 of file LTC2992.h.

◆ LTC2992_ENABLE_STUCK_BUS_TIMEOUT_ALERT

#define LTC2992_ENABLE_STUCK_BUS_TIMEOUT_ALERT   0x10

Definition at line 598 of file LTC2992.h.

◆ LTC2992_ENABLE_V_ADC_READY_ALERT

#define LTC2992_ENABLE_V_ADC_READY_ALERT   0x80

Definition at line 593 of file LTC2992.h.

◆ LTC2992_FAULT1_REG

#define LTC2992_FAULT1_REG   0x03

Definition at line 337 of file LTC2992.h.

◆ LTC2992_FAULT2_REG

#define LTC2992_FAULT2_REG   0x35

Definition at line 386 of file LTC2992.h.

◆ LTC2992_FAULT3_REG

#define LTC2992_FAULT3_REG   0x92

Definition at line 478 of file LTC2992.h.

◆ LTC2992_FAULT4_REG

#define LTC2992_FAULT4_REG   0x94

Definition at line 480 of file LTC2992.h.

◆ LTC2992_GPIO1_IN_HIGH_POL_ALERT

#define LTC2992_GPIO1_IN_HIGH_POL_ALERT   0x08

Definition at line 621 of file LTC2992.h.

◆ LTC2992_GPIO1_IN_LOW_POL_ALERT

#define LTC2992_GPIO1_IN_LOW_POL_ALERT   0xFC

Definition at line 622 of file LTC2992.h.

◆ LTC2992_GPIO1_LSB_REG_REG

#define LTC2992_GPIO1_LSB_REG_REG   0x29

Definition at line 375 of file LTC2992.h.

◆ LTC2992_GPIO1_MSB_REG

#define LTC2992_GPIO1_MSB_REG   0x28

Definition at line 374 of file LTC2992.h.

◆ LTC2992_GPIO1_OUT_HIGH_Z

#define LTC2992_GPIO1_OUT_HIGH_Z   0x7F

Definition at line 611 of file LTC2992.h.

◆ LTC2992_GPIO1_OUT_LOW

#define LTC2992_GPIO1_OUT_LOW   0x80

Definition at line 612 of file LTC2992.h.

◆ LTC2992_GPIO2_IN_HIGH_POL_ALERT

#define LTC2992_GPIO2_IN_HIGH_POL_ALERT   0x04

Definition at line 623 of file LTC2992.h.

◆ LTC2992_GPIO2_IN_LOW_POL_ALERT

#define LTC2992_GPIO2_IN_LOW_POL_ALERT   0xFB

Definition at line 624 of file LTC2992.h.

◆ LTC2992_GPIO2_LSB_REG_REG

#define LTC2992_GPIO2_LSB_REG_REG   0x5B

Definition at line 423 of file LTC2992.h.

◆ LTC2992_GPIO2_MSB_REG

#define LTC2992_GPIO2_MSB_REG   0x5A

Definition at line 422 of file LTC2992.h.

◆ LTC2992_GPIO2_OUT_HIGH_Z

#define LTC2992_GPIO2_OUT_HIGH_Z   0xBF

Definition at line 613 of file LTC2992.h.

◆ LTC2992_GPIO2_OUT_LOW

#define LTC2992_GPIO2_OUT_LOW   0x40

Definition at line 614 of file LTC2992.h.

◆ LTC2992_GPIO3_CONFIG_128_LOW

#define LTC2992_GPIO3_CONFIG_128_LOW   0x20

Definition at line 617 of file LTC2992.h.

◆ LTC2992_GPIO3_CONFIG_16_LOW

#define LTC2992_GPIO3_CONFIG_16_LOW   0x10

Definition at line 618 of file LTC2992.h.

◆ LTC2992_GPIO3_CONFIG_IO

#define LTC2992_GPIO3_CONFIG_IO   0x00

Definition at line 619 of file LTC2992.h.

◆ LTC2992_GPIO3_CONFIG_LOW_DATARDY

#define LTC2992_GPIO3_CONFIG_LOW_DATARDY   0x30

Definition at line 616 of file LTC2992.h.

◆ LTC2992_GPIO3_CTRL_GPIO3_MASK

#define LTC2992_GPIO3_CTRL_GPIO3_MASK   0xBF

Definition at line 650 of file LTC2992.h.

◆ LTC2992_GPIO3_IN_HIGH_POL_ALERT

#define LTC2992_GPIO3_IN_HIGH_POL_ALERT   0x02

Definition at line 625 of file LTC2992.h.

◆ LTC2992_GPIO3_IN_LOW_POL_ALERT

#define LTC2992_GPIO3_IN_LOW_POL_ALERT   0xFD

Definition at line 626 of file LTC2992.h.

◆ LTC2992_GPIO3_LSB_REG_REG

#define LTC2992_GPIO3_LSB_REG_REG   0x65

Definition at line 433 of file LTC2992.h.

◆ LTC2992_GPIO3_MSB_REG

#define LTC2992_GPIO3_MSB_REG   0x64

Definition at line 432 of file LTC2992.h.

◆ LTC2992_GPIO3_OUT_HIGH_Z

#define LTC2992_GPIO3_OUT_HIGH_Z   0xFE

Definition at line 628 of file LTC2992.h.

◆ LTC2992_GPIO3_OUT_LOW

#define LTC2992_GPIO3_OUT_LOW   0x01

Definition at line 627 of file LTC2992.h.

◆ LTC2992_GPIO4_CFG_REG

#define LTC2992_GPIO4_CFG_REG   0x97

Definition at line 483 of file LTC2992.h.

◆ LTC2992_GPIO4_LSB_REG_REG

#define LTC2992_GPIO4_LSB_REG_REG   0x6F

Definition at line 443 of file LTC2992.h.

◆ LTC2992_GPIO4_MSB_REG

#define LTC2992_GPIO4_MSB_REG   0x6E

Definition at line 442 of file LTC2992.h.

◆ LTC2992_GPIO4_OUT_HI_Z

#define LTC2992_GPIO4_OUT_HI_Z   0xBF

Definition at line 634 of file LTC2992.h.

◆ LTC2992_GPIO4_OUT_LOW

#define LTC2992_GPIO4_OUT_LOW   0x40

Definition at line 633 of file LTC2992.h.

◆ LTC2992_GPIO_IO_CONT_REG

#define LTC2992_GPIO_IO_CONT_REG   0x96

Definition at line 482 of file LTC2992.h.

◆ LTC2992_GPIO_STATUS_REG

#define LTC2992_GPIO_STATUS_REG   0x95

Definition at line 481 of file LTC2992.h.

◆ LTC2992_GPIOCFG_GPIO1_MASK

#define LTC2992_GPIOCFG_GPIO1_MASK   0x3F

Definition at line 646 of file LTC2992.h.

◆ LTC2992_GPIOCFG_GPIO2_MASK

#define LTC2992_GPIOCFG_GPIO2_MASK   0xCF

Definition at line 647 of file LTC2992.h.

◆ LTC2992_GPIOCFG_GPIO2_OUT_MASK

#define LTC2992_GPIOCFG_GPIO2_OUT_MASK   0xFD

Definition at line 649 of file LTC2992.h.

◆ LTC2992_GPIOCFG_GPIO3_MASK

#define LTC2992_GPIOCFG_GPIO3_MASK   0xCF

Definition at line 648 of file LTC2992.h.

◆ LTC2992_I2C_ADDRESS

#define LTC2992_I2C_ADDRESS   0x6A

Definition at line 160 of file LTC2992.h.

◆ LTC2992_I2C_ALERT_RESPONSE

#define LTC2992_I2C_ALERT_RESPONSE   0x0C

Definition at line 168 of file LTC2992.h.

◆ LTC2992_I2C_MASS_WRITE

#define LTC2992_I2C_MASS_WRITE   0x66

Definition at line 167 of file LTC2992.h.

◆ LTC2992_ISUM_LSB_REG_REG

#define LTC2992_ISUM_LSB_REG_REG   0x79

Definition at line 453 of file LTC2992.h.

◆ LTC2992_ISUM_MSB_REG

#define LTC2992_ISUM_MSB_REG   0x78

Definition at line 452 of file LTC2992.h.

◆ LTC2992_MAX_DELTA1_SENSE_LSB_REG

#define LTC2992_MAX_DELTA1_SENSE_LSB_REG   0x17

Definition at line 357 of file LTC2992.h.

◆ LTC2992_MAX_DELTA1_SENSE_MSB_REG

#define LTC2992_MAX_DELTA1_SENSE_MSB_REG   0x16

Definition at line 356 of file LTC2992.h.

◆ LTC2992_MAX_DELTA1_SENSE_THRESHOLD_LSB_REG

#define LTC2992_MAX_DELTA1_SENSE_THRESHOLD_LSB_REG   0x1B

Definition at line 361 of file LTC2992.h.

◆ LTC2992_MAX_DELTA1_SENSE_THRESHOLD_MSB_REG

#define LTC2992_MAX_DELTA1_SENSE_THRESHOLD_MSB_REG   0x1A

Definition at line 360 of file LTC2992.h.

◆ LTC2992_MAX_DELTA2_SENSE_LSB_REG

#define LTC2992_MAX_DELTA2_SENSE_LSB_REG   0x49

Definition at line 405 of file LTC2992.h.

◆ LTC2992_MAX_DELTA2_SENSE_MSB_REG

#define LTC2992_MAX_DELTA2_SENSE_MSB_REG   0x48

Definition at line 404 of file LTC2992.h.

◆ LTC2992_MAX_DELTA2_SENSE_THRESHOLD_LSB_REG

#define LTC2992_MAX_DELTA2_SENSE_THRESHOLD_LSB_REG   0x4D

Definition at line 409 of file LTC2992.h.

◆ LTC2992_MAX_DELTA2_SENSE_THRESHOLD_MSB_REG

#define LTC2992_MAX_DELTA2_SENSE_THRESHOLD_MSB_REG   0x4C

Definition at line 408 of file LTC2992.h.

◆ LTC2992_MAX_GPIO1_LSB_REG

#define LTC2992_MAX_GPIO1_LSB_REG   0x2B

Definition at line 377 of file LTC2992.h.

◆ LTC2992_MAX_GPIO1_MSB_REG

#define LTC2992_MAX_GPIO1_MSB_REG   0x2A

Definition at line 376 of file LTC2992.h.

◆ LTC2992_MAX_GPIO1_THRESHOLD_LSB_REG

#define LTC2992_MAX_GPIO1_THRESHOLD_LSB_REG   0x2F

Definition at line 381 of file LTC2992.h.

◆ LTC2992_MAX_GPIO1_THRESHOLD_MSB_REG

#define LTC2992_MAX_GPIO1_THRESHOLD_MSB_REG   0x2E

Definition at line 380 of file LTC2992.h.

◆ LTC2992_MAX_GPIO2_LSB_REG

#define LTC2992_MAX_GPIO2_LSB_REG   0x5D

Definition at line 425 of file LTC2992.h.

◆ LTC2992_MAX_GPIO2_MSB_REG

#define LTC2992_MAX_GPIO2_MSB_REG   0x5C

Definition at line 424 of file LTC2992.h.

◆ LTC2992_MAX_GPIO2_THRESHOLD_LSB_REG

#define LTC2992_MAX_GPIO2_THRESHOLD_LSB_REG   0x61

Definition at line 429 of file LTC2992.h.

◆ LTC2992_MAX_GPIO2_THRESHOLD_MSB_REG

#define LTC2992_MAX_GPIO2_THRESHOLD_MSB_REG   0x60

Definition at line 428 of file LTC2992.h.

◆ LTC2992_MAX_GPIO3_LSB_REG

#define LTC2992_MAX_GPIO3_LSB_REG   0x67

Definition at line 435 of file LTC2992.h.

◆ LTC2992_MAX_GPIO3_MSB_REG

#define LTC2992_MAX_GPIO3_MSB_REG   0x66

Definition at line 434 of file LTC2992.h.

◆ LTC2992_MAX_GPIO3_THRESHOLD_LSB_REG

#define LTC2992_MAX_GPIO3_THRESHOLD_LSB_REG   0x6B

Definition at line 439 of file LTC2992.h.

◆ LTC2992_MAX_GPIO3_THRESHOLD_MSB_REG

#define LTC2992_MAX_GPIO3_THRESHOLD_MSB_REG   0x6A

Definition at line 438 of file LTC2992.h.

◆ LTC2992_MAX_GPIO4_LSB_REG

#define LTC2992_MAX_GPIO4_LSB_REG   0x71

Definition at line 445 of file LTC2992.h.

◆ LTC2992_MAX_GPIO4_MSB_REG

#define LTC2992_MAX_GPIO4_MSB_REG   0x70

Definition at line 444 of file LTC2992.h.

◆ LTC2992_MAX_GPIO4_THRESHOLD_LSB_REG

#define LTC2992_MAX_GPIO4_THRESHOLD_LSB_REG   0x75

Definition at line 449 of file LTC2992.h.

◆ LTC2992_MAX_GPIO4_THRESHOLD_MSB_REG

#define LTC2992_MAX_GPIO4_THRESHOLD_MSB_REG   0x74

Definition at line 448 of file LTC2992.h.

◆ LTC2992_MAX_ISUM_LSB_REG

#define LTC2992_MAX_ISUM_LSB_REG   0x7B

Definition at line 455 of file LTC2992.h.

◆ LTC2992_MAX_ISUM_MSB_REG

#define LTC2992_MAX_ISUM_MSB_REG   0x7A

Definition at line 454 of file LTC2992.h.

◆ LTC2992_MAX_ISUM_THRESHOLD_LSB_REG

#define LTC2992_MAX_ISUM_THRESHOLD_LSB_REG   0x7F

Definition at line 459 of file LTC2992.h.

◆ LTC2992_MAX_ISUM_THRESHOLD_MSB_REG

#define LTC2992_MAX_ISUM_THRESHOLD_MSB_REG   0x7E

Definition at line 458 of file LTC2992.h.

◆ LTC2992_MAX_POWER1_LSB_REG

#define LTC2992_MAX_POWER1_LSB_REG   0x0A

Definition at line 344 of file LTC2992.h.

◆ LTC2992_MAX_POWER1_MSB1_REG

#define LTC2992_MAX_POWER1_MSB1_REG   0x09

Definition at line 343 of file LTC2992.h.

◆ LTC2992_MAX_POWER1_MSB2_REG

#define LTC2992_MAX_POWER1_MSB2_REG   0x08

Definition at line 342 of file LTC2992.h.

◆ LTC2992_MAX_POWER1_THRESHOLD_LSB_REG

#define LTC2992_MAX_POWER1_THRESHOLD_LSB_REG   0x10

Definition at line 350 of file LTC2992.h.

◆ LTC2992_MAX_POWER1_THRESHOLD_MSB1_REG

#define LTC2992_MAX_POWER1_THRESHOLD_MSB1_REG   0x0F

Definition at line 349 of file LTC2992.h.

◆ LTC2992_MAX_POWER1_THRESHOLD_MSB2_REG

#define LTC2992_MAX_POWER1_THRESHOLD_MSB2_REG   0x0E

Definition at line 348 of file LTC2992.h.

◆ LTC2992_MAX_POWER2_LSB_REG

#define LTC2992_MAX_POWER2_LSB_REG   0x3C

Definition at line 392 of file LTC2992.h.

◆ LTC2992_MAX_POWER2_MSB1_REG

#define LTC2992_MAX_POWER2_MSB1_REG   0x3B

Definition at line 391 of file LTC2992.h.

◆ LTC2992_MAX_POWER2_MSB2_REG

#define LTC2992_MAX_POWER2_MSB2_REG   0x3A

Definition at line 390 of file LTC2992.h.

◆ LTC2992_MAX_POWER2_THRESHOLD_LSB_REG

#define LTC2992_MAX_POWER2_THRESHOLD_LSB_REG   0x42

Definition at line 398 of file LTC2992.h.

◆ LTC2992_MAX_POWER2_THRESHOLD_MSB1_REG

#define LTC2992_MAX_POWER2_THRESHOLD_MSB1_REG   0x41

Definition at line 397 of file LTC2992.h.

◆ LTC2992_MAX_POWER2_THRESHOLD_MSB2_REG

#define LTC2992_MAX_POWER2_THRESHOLD_MSB2_REG   0x40

Definition at line 396 of file LTC2992.h.

◆ LTC2992_MAX_PSUM_LSB_REG

#define LTC2992_MAX_PSUM_LSB_REG   0x87

Definition at line 467 of file LTC2992.h.

◆ LTC2992_MAX_PSUM_MSB1_REG

#define LTC2992_MAX_PSUM_MSB1_REG   0x85

Definition at line 465 of file LTC2992.h.

◆ LTC2992_MAX_PSUM_MSB_REG

#define LTC2992_MAX_PSUM_MSB_REG   0x86

Definition at line 466 of file LTC2992.h.

◆ LTC2992_MAX_PSUM_THRESHOLD_LSB_REG

#define LTC2992_MAX_PSUM_THRESHOLD_LSB_REG   0x8D

Definition at line 473 of file LTC2992.h.

◆ LTC2992_MAX_PSUM_THRESHOLD_MSB1_REG

#define LTC2992_MAX_PSUM_THRESHOLD_MSB1_REG   0x8B

Definition at line 471 of file LTC2992.h.

◆ LTC2992_MAX_PSUM_THRESHOLD_MSB_REG

#define LTC2992_MAX_PSUM_THRESHOLD_MSB_REG   0x8C

Definition at line 472 of file LTC2992.h.

◆ LTC2992_MAX_SENSE1_LSB_REG

#define LTC2992_MAX_SENSE1_LSB_REG   0x21

Definition at line 367 of file LTC2992.h.

◆ LTC2992_MAX_SENSE1_MSB_REG

#define LTC2992_MAX_SENSE1_MSB_REG   0x20

Definition at line 366 of file LTC2992.h.

◆ LTC2992_MAX_SENSE1_THRESHOLD_LSB_REG

#define LTC2992_MAX_SENSE1_THRESHOLD_LSB_REG   0x25

Definition at line 371 of file LTC2992.h.

◆ LTC2992_MAX_SENSE1_THRESHOLD_MSB_REG

#define LTC2992_MAX_SENSE1_THRESHOLD_MSB_REG   0x24

Definition at line 370 of file LTC2992.h.

◆ LTC2992_MAX_SENSE2_LSB_REG

#define LTC2992_MAX_SENSE2_LSB_REG   0x53

Definition at line 415 of file LTC2992.h.

◆ LTC2992_MAX_SENSE2_MSB_REG

#define LTC2992_MAX_SENSE2_MSB_REG   0x52

Definition at line 414 of file LTC2992.h.

◆ LTC2992_MAX_SENSE2_THRESHOLD_LSB_REG

#define LTC2992_MAX_SENSE2_THRESHOLD_LSB_REG   0x57

Definition at line 419 of file LTC2992.h.

◆ LTC2992_MAX_SENSE2_THRESHOLD_MSB_REG

#define LTC2992_MAX_SENSE2_THRESHOLD_MSB_REG   0x56

Definition at line 418 of file LTC2992.h.

◆ LTC2992_MIN_DELTA1_SENSE_LSB_REG

#define LTC2992_MIN_DELTA1_SENSE_LSB_REG   0x19

Definition at line 359 of file LTC2992.h.

◆ LTC2992_MIN_DELTA1_SENSE_MSB_REG

#define LTC2992_MIN_DELTA1_SENSE_MSB_REG   0x18

Definition at line 358 of file LTC2992.h.

◆ LTC2992_MIN_DELTA1_SENSE_THRESHOLD_LSB_REG

#define LTC2992_MIN_DELTA1_SENSE_THRESHOLD_LSB_REG   0x1D

Definition at line 363 of file LTC2992.h.

◆ LTC2992_MIN_DELTA1_SENSE_THRESHOLD_MSB_REG

#define LTC2992_MIN_DELTA1_SENSE_THRESHOLD_MSB_REG   0x1C

Definition at line 362 of file LTC2992.h.

◆ LTC2992_MIN_DELTA2_SENSE_LSB_REG

#define LTC2992_MIN_DELTA2_SENSE_LSB_REG   0x4B

Definition at line 407 of file LTC2992.h.

◆ LTC2992_MIN_DELTA2_SENSE_MSB_REG

#define LTC2992_MIN_DELTA2_SENSE_MSB_REG   0x4A

Definition at line 406 of file LTC2992.h.

◆ LTC2992_MIN_DELTA2_SENSE_THRESHOLD_LSB_REG

#define LTC2992_MIN_DELTA2_SENSE_THRESHOLD_LSB_REG   0x4F

Definition at line 411 of file LTC2992.h.

◆ LTC2992_MIN_DELTA2_SENSE_THRESHOLD_MSB_REG

#define LTC2992_MIN_DELTA2_SENSE_THRESHOLD_MSB_REG   0x4E

Definition at line 410 of file LTC2992.h.

◆ LTC2992_MIN_GPIO1_LSB_REG

#define LTC2992_MIN_GPIO1_LSB_REG   0x2D

Definition at line 379 of file LTC2992.h.

◆ LTC2992_MIN_GPIO1_MSB_REG

#define LTC2992_MIN_GPIO1_MSB_REG   0x2C

Definition at line 378 of file LTC2992.h.

◆ LTC2992_MIN_GPIO1_THRESHOLD_LSB_REG

#define LTC2992_MIN_GPIO1_THRESHOLD_LSB_REG   0x31

Definition at line 383 of file LTC2992.h.

◆ LTC2992_MIN_GPIO1_THRESHOLD_MSB_REG

#define LTC2992_MIN_GPIO1_THRESHOLD_MSB_REG   0x30

Definition at line 382 of file LTC2992.h.

◆ LTC2992_MIN_GPIO2_LSB_REG

#define LTC2992_MIN_GPIO2_LSB_REG   0x5F

Definition at line 427 of file LTC2992.h.

◆ LTC2992_MIN_GPIO2_MSB_REG

#define LTC2992_MIN_GPIO2_MSB_REG   0x5E

Definition at line 426 of file LTC2992.h.

◆ LTC2992_MIN_GPIO2_THRESHOLD_LSB_REG

#define LTC2992_MIN_GPIO2_THRESHOLD_LSB_REG   0x63

Definition at line 431 of file LTC2992.h.

◆ LTC2992_MIN_GPIO2_THRESHOLD_MSB_REG

#define LTC2992_MIN_GPIO2_THRESHOLD_MSB_REG   0x62

Definition at line 430 of file LTC2992.h.

◆ LTC2992_MIN_GPIO3_LSB_REG

#define LTC2992_MIN_GPIO3_LSB_REG   0x69

Definition at line 437 of file LTC2992.h.

◆ LTC2992_MIN_GPIO3_MSB_REG

#define LTC2992_MIN_GPIO3_MSB_REG   0x68

Definition at line 436 of file LTC2992.h.

◆ LTC2992_MIN_GPIO3_THRESHOLD_LSB_REG

#define LTC2992_MIN_GPIO3_THRESHOLD_LSB_REG   0x6D

Definition at line 441 of file LTC2992.h.

◆ LTC2992_MIN_GPIO3_THRESHOLD_MSB_REG

#define LTC2992_MIN_GPIO3_THRESHOLD_MSB_REG   0x6C

Definition at line 440 of file LTC2992.h.

◆ LTC2992_MIN_GPIO4_LSB_REG

#define LTC2992_MIN_GPIO4_LSB_REG   0x73

Definition at line 447 of file LTC2992.h.

◆ LTC2992_MIN_GPIO4_MSB_REG

#define LTC2992_MIN_GPIO4_MSB_REG   0x72

Definition at line 446 of file LTC2992.h.

◆ LTC2992_MIN_GPIO4_THRESHOLD_LSB_REG

#define LTC2992_MIN_GPIO4_THRESHOLD_LSB_REG   0x77

Definition at line 451 of file LTC2992.h.

◆ LTC2992_MIN_GPIO4_THRESHOLD_MSB_REG

#define LTC2992_MIN_GPIO4_THRESHOLD_MSB_REG   0x76

Definition at line 450 of file LTC2992.h.

◆ LTC2992_MIN_ISUM_LSB_REG

#define LTC2992_MIN_ISUM_LSB_REG   0x7D

Definition at line 457 of file LTC2992.h.

◆ LTC2992_MIN_ISUM_MSB_REG

#define LTC2992_MIN_ISUM_MSB_REG   0x7C

Definition at line 456 of file LTC2992.h.

◆ LTC2992_MIN_ISUM_THRESHOLD_LSB_REG

#define LTC2992_MIN_ISUM_THRESHOLD_LSB_REG   0x81

Definition at line 461 of file LTC2992.h.

◆ LTC2992_MIN_ISUM_THRESHOLD_MSB_REG

#define LTC2992_MIN_ISUM_THRESHOLD_MSB_REG   0x80

Definition at line 460 of file LTC2992.h.

◆ LTC2992_MIN_POWER1_LSB_REG

#define LTC2992_MIN_POWER1_LSB_REG   0x0D

Definition at line 347 of file LTC2992.h.

◆ LTC2992_MIN_POWER1_MSB1_REG

#define LTC2992_MIN_POWER1_MSB1_REG   0x0C

Definition at line 346 of file LTC2992.h.

◆ LTC2992_MIN_POWER1_MSB2_REG

#define LTC2992_MIN_POWER1_MSB2_REG   0x0B

Definition at line 345 of file LTC2992.h.

◆ LTC2992_MIN_POWER1_THRESHOLD_LSB_REG

#define LTC2992_MIN_POWER1_THRESHOLD_LSB_REG   0x13

Definition at line 353 of file LTC2992.h.

◆ LTC2992_MIN_POWER1_THRESHOLD_MSB1_REG

#define LTC2992_MIN_POWER1_THRESHOLD_MSB1_REG   0x12

Definition at line 352 of file LTC2992.h.

◆ LTC2992_MIN_POWER1_THRESHOLD_MSB2_REG

#define LTC2992_MIN_POWER1_THRESHOLD_MSB2_REG   0x11

Definition at line 351 of file LTC2992.h.

◆ LTC2992_MIN_POWER2_LSB_REG

#define LTC2992_MIN_POWER2_LSB_REG   0x3F

Definition at line 395 of file LTC2992.h.

◆ LTC2992_MIN_POWER2_MSB1_REG

#define LTC2992_MIN_POWER2_MSB1_REG   0x3E

Definition at line 394 of file LTC2992.h.

◆ LTC2992_MIN_POWER2_MSB2_REG

#define LTC2992_MIN_POWER2_MSB2_REG   0x3D

Definition at line 393 of file LTC2992.h.

◆ LTC2992_MIN_POWER2_THRESHOLD_LSB_REG

#define LTC2992_MIN_POWER2_THRESHOLD_LSB_REG   0x45

Definition at line 401 of file LTC2992.h.

◆ LTC2992_MIN_POWER2_THRESHOLD_MSB1_REG

#define LTC2992_MIN_POWER2_THRESHOLD_MSB1_REG   0x44

Definition at line 400 of file LTC2992.h.

◆ LTC2992_MIN_POWER2_THRESHOLD_MSB2_REG

#define LTC2992_MIN_POWER2_THRESHOLD_MSB2_REG   0x43

Definition at line 399 of file LTC2992.h.

◆ LTC2992_MIN_PSUM_LSB_REG

#define LTC2992_MIN_PSUM_LSB_REG   0x8A

Definition at line 470 of file LTC2992.h.

◆ LTC2992_MIN_PSUM_MSB1_REG

#define LTC2992_MIN_PSUM_MSB1_REG   0x88

Definition at line 468 of file LTC2992.h.

◆ LTC2992_MIN_PSUM_MSB_REG

#define LTC2992_MIN_PSUM_MSB_REG   0x89

Definition at line 469 of file LTC2992.h.

◆ LTC2992_MIN_PSUM_THRESHOLD_LSB_REG

#define LTC2992_MIN_PSUM_THRESHOLD_LSB_REG   0x90

Definition at line 476 of file LTC2992.h.

◆ LTC2992_MIN_PSUM_THRESHOLD_MSB1_REG

#define LTC2992_MIN_PSUM_THRESHOLD_MSB1_REG   0x8E

Definition at line 474 of file LTC2992.h.

◆ LTC2992_MIN_PSUM_THRESHOLD_MSB_REG

#define LTC2992_MIN_PSUM_THRESHOLD_MSB_REG   0x8F

Definition at line 475 of file LTC2992.h.

◆ LTC2992_MIN_SENSE1_LSB_REG

#define LTC2992_MIN_SENSE1_LSB_REG   0x23

Definition at line 369 of file LTC2992.h.

◆ LTC2992_MIN_SENSE1_MSB_REG

#define LTC2992_MIN_SENSE1_MSB_REG   0x22

Definition at line 368 of file LTC2992.h.

◆ LTC2992_MIN_SENSE1_THRESHOLD_LSB_REG

#define LTC2992_MIN_SENSE1_THRESHOLD_LSB_REG   0x27

Definition at line 373 of file LTC2992.h.

◆ LTC2992_MIN_SENSE1_THRESHOLD_MSB_REG

#define LTC2992_MIN_SENSE1_THRESHOLD_MSB_REG   0x26

Definition at line 372 of file LTC2992.h.

◆ LTC2992_MIN_SENSE2_LSB_REG

#define LTC2992_MIN_SENSE2_LSB_REG   0x55

Definition at line 417 of file LTC2992.h.

◆ LTC2992_MIN_SENSE2_MSB_REG

#define LTC2992_MIN_SENSE2_MSB_REG   0x54

Definition at line 416 of file LTC2992.h.

◆ LTC2992_MIN_SENSE2_THRESHOLD_LSB_REG

#define LTC2992_MIN_SENSE2_THRESHOLD_LSB_REG   0x59

Definition at line 421 of file LTC2992.h.

◆ LTC2992_MIN_SENSE2_THRESHOLD_MSB_REG

#define LTC2992_MIN_SENSE2_THRESHOLD_MSB_REG   0x58

Definition at line 420 of file LTC2992.h.

◆ LTC2992_MODE_CONTINUOUS

#define LTC2992_MODE_CONTINUOUS   0x00

Definition at line 498 of file LTC2992.h.

◆ LTC2992_MODE_SHUTDOWN

#define LTC2992_MODE_SHUTDOWN   0x60

Definition at line 495 of file LTC2992.h.

◆ LTC2992_MODE_SINGLE_CYCLE

#define LTC2992_MODE_SINGLE_CYCLE   0x40

Definition at line 496 of file LTC2992.h.

◆ LTC2992_MODE_SNAPSHOT

#define LTC2992_MODE_SNAPSHOT   0x20

Definition at line 497 of file LTC2992.h.

◆ LTC2992_NADC_REG

#define LTC2992_NADC_REG   0x04

Definition at line 338 of file LTC2992.h.

◆ LTC2992_OFFSET_CAL_DEMAND

#define LTC2992_OFFSET_CAL_DEMAND   0x80

Definition at line 492 of file LTC2992.h.

◆ LTC2992_OFFSET_CAL_EVERY

#define LTC2992_OFFSET_CAL_EVERY   0x00

Definition at line 493 of file LTC2992.h.

◆ LTC2992_POWER1_LSB_REG

#define LTC2992_POWER1_LSB_REG   0x07

Definition at line 341 of file LTC2992.h.

◆ LTC2992_POWER1_MSB1_REG

#define LTC2992_POWER1_MSB1_REG   0x06

Definition at line 340 of file LTC2992.h.

◆ LTC2992_POWER1_MSB2_REG

#define LTC2992_POWER1_MSB2_REG   0x05

Definition at line 339 of file LTC2992.h.

◆ LTC2992_POWER2_LSB_REG

#define LTC2992_POWER2_LSB_REG   0x39

Definition at line 389 of file LTC2992.h.

◆ LTC2992_POWER2_MSB1_REG

#define LTC2992_POWER2_MSB1_REG   0x38

Definition at line 388 of file LTC2992.h.

◆ LTC2992_POWER2_MSB2_REG

#define LTC2992_POWER2_MSB2_REG   0x37

Definition at line 387 of file LTC2992.h.

◆ LTC2992_PSUM_LSB_REG_REG

#define LTC2992_PSUM_LSB_REG_REG   0x84

Definition at line 464 of file LTC2992.h.

◆ LTC2992_PSUM_MSB1_REG

#define LTC2992_PSUM_MSB1_REG   0x82

Definition at line 462 of file LTC2992.h.

◆ LTC2992_PSUM_MSB_REG

#define LTC2992_PSUM_MSB_REG   0x83

Definition at line 463 of file LTC2992.h.

◆ LTC2992_SENSE1_LSB_REG

#define LTC2992_SENSE1_LSB_REG   0x1F

Definition at line 365 of file LTC2992.h.

◆ LTC2992_SENSE1_MSB_REG

#define LTC2992_SENSE1_MSB_REG   0x1E

Definition at line 364 of file LTC2992.h.

◆ LTC2992_SENSE2_LSB_REG

#define LTC2992_SENSE2_LSB_REG   0x51

Definition at line 413 of file LTC2992.h.

◆ LTC2992_SENSE2_MSB_REG

#define LTC2992_SENSE2_MSB_REG   0x50

Definition at line 412 of file LTC2992.h.

◆ LTC2992_SNAPSHOT_GPIO_1

#define LTC2992_SNAPSHOT_GPIO_1   0x02

Definition at line 510 of file LTC2992.h.

◆ LTC2992_SNAPSHOT_GPIO_1_2

#define LTC2992_SNAPSHOT_GPIO_1_2   0x07

Definition at line 505 of file LTC2992.h.

◆ LTC2992_SNAPSHOT_GPIO_2

#define LTC2992_SNAPSHOT_GPIO_2   0x03

Definition at line 509 of file LTC2992.h.

◆ LTC2992_SNAPSHOT_GPIO_3

#define LTC2992_SNAPSHOT_GPIO_3   0x04

Definition at line 508 of file LTC2992.h.

◆ LTC2992_SNAPSHOT_GPIO_4

#define LTC2992_SNAPSHOT_GPIO_4   0x05

Definition at line 507 of file LTC2992.h.

◆ LTC2992_SNAPSHOT_SENSE_1

#define LTC2992_SNAPSHOT_SENSE_1   0x00

Definition at line 512 of file LTC2992.h.

◆ LTC2992_SNAPSHOT_SENSE_1_2

#define LTC2992_SNAPSHOT_SENSE_1_2   0x06

Definition at line 506 of file LTC2992.h.

◆ LTC2992_SNAPSHOT_SENSE_2

#define LTC2992_SNAPSHOT_SENSE_2   0x01

Definition at line 511 of file LTC2992.h.