M5Unified
m5::INA3221_Class Member List

This is the complete list of members for m5::INA3221_Class, including all inherited members.

_addrm5::I2C_Deviceprotected
_freqm5::I2C_Deviceprotected
_i2cm5::I2C_Deviceprotected
_initm5::I2C_Deviceprotected
begin(void)m5::INA3221_Class
bitOff(std::uint8_t reg, std::uint8_t bit) constm5::I2C_Deviceinline
bitOn(std::uint8_t reg, std::uint8_t bit) constm5::I2C_Deviceinline
DEFAULT_ADDRESSm5::INA3221_Classstatic
getBusMilliVoltage(uint8_t channel)m5::INA3221_Class
getBusVoltage(uint8_t channel)m5::INA3221_Class
getCurrent(uint8_t channel)m5::INA3221_Class
getShuntMilliVoltage(uint8_t channel)m5::INA3221_Class
getShuntVoltage(uint8_t channel)m5::INA3221_Class
I2C_Device(std::uint8_t i2c_addr, std::uint32_t freq, I2C_Class *i2c=&In_I2C)m5::I2C_Deviceinline
INA3221_CH1_BUS_Vm5::INA3221_Classstatic
INA3221_CH1_SHUNT_Vm5::INA3221_Classstatic
INA3221_CH2_BUS_Vm5::INA3221_Classstatic
INA3221_CH2_SHUNT_Vm5::INA3221_Classstatic
INA3221_CH3_BUS_Vm5::INA3221_Classstatic
INA3221_CH3_SHUNT_Vm5::INA3221_Classstatic
INA3221_CH_NUM_MAXm5::INA3221_Classstatic
INA3221_Class(std::uint8_t i2c_addr=DEFAULT_ADDRESS, std::uint32_t freq=400000, I2C_Class *i2c=&In_I2C)m5::INA3221_Classinline
isEnabled(void) constm5::I2C_Deviceinline
readRegister(std::uint8_t reg, std::uint8_t *result, std::size_t length) constm5::I2C_Deviceinline
readRegister8(std::uint8_t reg) constm5::I2C_Deviceinline
setPort(I2C_Class *i2c)m5::I2C_Deviceinline
setShuntRes(uint8_t channel, uint32_t res)m5::INA3221_Class
writeRegister(std::uint8_t reg, const std::uint8_t *data, std::size_t length) constm5::I2C_Deviceinline
writeRegister8(std::uint8_t reg, std::uint8_t data) constm5::I2C_Deviceinline
writeRegister8Array(const std::uint8_t *reg_data_array, std::size_t length) constm5::I2C_Device