M5Unified
m5::AXP192_Class Member List

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

_addrm5::I2C_Deviceprotected
_freqm5::I2C_Deviceprotected
_i2cm5::I2C_Deviceprotected
_initm5::I2C_Deviceprotected
AXP192_Class(std::uint8_t i2c_addr=DEFAULT_ADDRESS, std::uint32_t freq=400000, I2C_Class *i2c=&In_I2C)m5::AXP192_Classinline
begin(void)m5::AXP192_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::AXP192_Classstatic
getACINCurrent(void)m5::AXP192_Class
getACINVolatge(void)m5::AXP192_Classinline
getACINVoltage(void)m5::AXP192_Class
getAPSVoltage(void)m5::AXP192_Class
getBatState(void)m5::AXP192_Class
getBatteryChargeCurrent(void)m5::AXP192_Class
getBatteryDischargeCurrent(void)m5::AXP192_Class
getBatteryLevel(void)m5::AXP192_Class
getBatteryPower(void)m5::AXP192_Class
getBatteryVoltage(void)m5::AXP192_Class
getEXTEN(void)m5::AXP192_Class
getInternalTemperature(void)m5::AXP192_Class
getPekPress(void)m5::AXP192_Class
getVBUSCurrent(void)m5::AXP192_Class
getVBUSVoltage(void)m5::AXP192_Class
I2C_Device(std::uint8_t i2c_addr, std::uint32_t freq, I2C_Class *i2c=&In_I2C)m5::I2C_Deviceinline
isACIN(void)m5::AXP192_Class
isCharging(void)m5::AXP192_Class
isEnabled(void) constm5::I2C_Deviceinline
isVBUS(void)m5::AXP192_Class
powerOff(void)m5::AXP192_Class
readRegister(std::uint8_t reg, std::uint8_t *result, std::size_t length) constm5::I2C_Deviceinline
readRegister8(std::uint8_t reg) constm5::I2C_Deviceinline
setAdcRate(std::uint8_t rate)m5::AXP192_Class
setAdcState(bool enable)m5::AXP192_Class
setBACKUP(bool enable)m5::AXP192_Class
setBatteryCharge(bool enable)m5::AXP192_Class
setChargeCurrent(std::uint16_t max_mA)m5::AXP192_Class
setChargeVoltage(std::uint16_t max_mV)m5::AXP192_Class
setDCDC1(int voltage)m5::AXP192_Classinline
setDCDC2(int voltage)m5::AXP192_Classinline
setDCDC3(int voltage)m5::AXP192_Classinline
setEXTEN(bool enable)m5::AXP192_Class
setGPIO(uint8_t gpio_num, bool state)m5::AXP192_Classinline
setGPIO0(bool state)m5::AXP192_Classinline
setGPIO1(bool state)m5::AXP192_Classinline
setGPIO2(bool state)m5::AXP192_Classinline
setGPIO3(bool state)m5::AXP192_Classinline
setGPIO4(bool state)m5::AXP192_Classinline
setLDO0(int voltage)m5::AXP192_Classinline
setLDO2(int voltage)m5::AXP192_Classinline
setLDO3(int voltage)m5::AXP192_Classinline
setPort(I2C_Class *i2c)m5::I2C_Deviceinline
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