| Linduino 1.3.0 Linear Technology Arduino-Compatible Demonstration Board

Functions
LTC2992.h File Reference
Power Monitors and Coulomb Counters » LTC2992: Dual Wide Range Power Monitor

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_code | The ADC value
  resistor | The resistor value
  LTC2992_DELTA_SENSE_lsb | Delta 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_code | The ADC value
  resistor | The resistor value
  LTC2992_DELTA_SENSE_lsb | Delta 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_code | The ADC value
  resistor | The 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_code | The ADC value
  resistor | The 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_code | The ADC value
  LTC2992_ADIN_lsb | GPIO 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_address | Register address for the LTC2992
  adc_command | The "command byte" for the LTC2992
  adc_code | Value 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_address | Register address for the LTC2992
  adc_command | The "command byte" for the LTC2992
  adc_code | Value 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_address | Register address for the LTC2992
  adc_command | The "command byte" for the LTC2992
  adc_code | Value 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_address | Register address for the LTC2992
  adc_command | The "command byte" for the LTC2992
  adc_code | Value 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_code | The ADC value
  LTC2992_SENSE_lsb | SENSE 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_address | Register address for the LTC2992
  adc_command | The "command byte" for the LTC2992
  code | Value 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_address | Register address for the LTC2992
  adc_command | The "command byte" for the LTC2992
  code | Value 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_address | Register address for the LTC2992
  adc_command | The "command byte" for the LTC2992
  code | Value 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.