4 #ifndef __M5_INA3221_CLASS_H__
5 #define __M5_INA3221_CLASS_H__
47 std::size_t readRegister16(std::uint8_t addr);
INA3221_Class(std::uint8_t i2c_addr=DEFAULT_ADDRESS, std::uint32_t freq=400000, I2C_Class *i2c=&In_I2C)
static constexpr uint8_t INA3221_CH3_BUS_V
float getBusVoltage(uint8_t channel)
void setShuntRes(uint8_t channel, uint32_t res)
static constexpr std::uint8_t INA3221_CH_NUM_MAX
static constexpr uint8_t INA3221_CH1_BUS_V
static constexpr uint8_t INA3221_CH3_SHUNT_V
static constexpr uint8_t INA3221_CH2_SHUNT_V
static constexpr uint8_t INA3221_CH2_BUS_V
static constexpr uint8_t INA3221_CH1_SHUNT_V
int_fast16_t getBusMilliVoltage(uint8_t channel)
static constexpr std::uint8_t DEFAULT_ADDRESS
float getShuntVoltage(uint8_t channel)
float getCurrent(uint8_t channel)
int32_t getShuntMilliVoltage(uint8_t channel)
I2C_Class In_I2C
for internal I2C device