#include <AXP192_Class.hpp>
|
| | AXP192_Class (std::uint8_t i2c_addr=DEFAULT_ADDRESS, std::uint32_t freq=400000, I2C_Class *i2c=&In_I2C) |
| |
| bool | begin (void) |
| |
| std::int8_t | getBatteryLevel (void) |
| |
| void | setBatteryCharge (bool enable) |
| |
| void | setChargeCurrent (std::uint16_t max_mA) |
| |
| void | setChargeVoltage (std::uint16_t max_mV) |
| |
| bool | isCharging (void) |
| | Get whether the battery is currently charging or not. More...
|
| |
| void | setDCDC1 (int voltage) |
| |
| void | setDCDC2 (int voltage) |
| |
| void | setDCDC3 (int voltage) |
| |
| void | setLDO0 (int voltage) |
| |
| void | setLDO2 (int voltage) |
| |
| void | setLDO3 (int voltage) |
| |
| void | setGPIO (uint8_t gpio_num, bool state) |
| |
| void | setGPIO0 (bool state) |
| |
| void | setGPIO1 (bool state) |
| |
| void | setGPIO2 (bool state) |
| |
| void | setGPIO3 (bool state) |
| |
| void | setGPIO4 (bool state) |
| |
| void | powerOff (void) |
| |
| void | setAdcState (bool enable) |
| |
| void | setAdcRate (std::uint8_t rate) |
| |
| void | setEXTEN (bool enable) |
| |
| void | setBACKUP (bool enable) |
| |
| bool | isACIN (void) |
| |
| bool | isVBUS (void) |
| |
| bool | getBatState (void) |
| |
| bool | getEXTEN (void) |
| |
| float | getBatteryVoltage (void) |
| |
| float | getBatteryDischargeCurrent (void) |
| |
| float | getBatteryChargeCurrent (void) |
| |
| float | getBatteryPower (void) |
| |
| float | getACINVoltage (void) |
| |
| float | getACINCurrent (void) |
| |
| float | getVBUSVoltage (void) |
| |
| float | getVBUSCurrent (void) |
| |
| float | getAPSVoltage (void) |
| |
| float | getInternalTemperature (void) |
| |
| std::uint8_t | getPekPress (void) |
| |
| float | getACINVolatge (void) |
| |
| | I2C_Device (std::uint8_t i2c_addr, std::uint32_t freq, I2C_Class *i2c=&In_I2C) |
| |
| void | setPort (I2C_Class *i2c) |
| |
| bool | writeRegister8 (std::uint8_t reg, std::uint8_t data) const |
| |
| std::uint8_t | readRegister8 (std::uint8_t reg) const |
| |
| bool | writeRegister8Array (const std::uint8_t *reg_data_array, std::size_t length) const |
| |
| bool | writeRegister (std::uint8_t reg, const std::uint8_t *data, std::size_t length) const |
| |
| bool | readRegister (std::uint8_t reg, std::uint8_t *result, std::size_t length) const |
| |
| bool | bitOn (std::uint8_t reg, std::uint8_t bit) const |
| |
| bool | bitOff (std::uint8_t reg, std::uint8_t bit) const |
| |
| bool | isEnabled (void) const |
| |
Definition at line 11 of file AXP192_Class.hpp.
◆ AXP192_Class()
◆ begin()
| bool m5::AXP192_Class::begin |
( |
void |
| ) |
|
◆ getACINCurrent()
| float m5::AXP192_Class::getACINCurrent |
( |
void |
| ) |
|
◆ getACINVolatge()
| float m5::AXP192_Class::getACINVolatge |
( |
void |
| ) |
|
|
inline |
◆ getACINVoltage()
| float m5::AXP192_Class::getACINVoltage |
( |
void |
| ) |
|
◆ getAPSVoltage()
| float m5::AXP192_Class::getAPSVoltage |
( |
void |
| ) |
|
◆ getBatState()
| bool m5::AXP192_Class::getBatState |
( |
void |
| ) |
|
◆ getBatteryChargeCurrent()
| float m5::AXP192_Class::getBatteryChargeCurrent |
( |
void |
| ) |
|
◆ getBatteryDischargeCurrent()
| float m5::AXP192_Class::getBatteryDischargeCurrent |
( |
void |
| ) |
|
◆ getBatteryLevel()
| std::int8_t m5::AXP192_Class::getBatteryLevel |
( |
void |
| ) |
|
Get the remaining battery power.
- Returns
- 0-100 level
Definition at line 191 of file AXP192_Class.cpp.
◆ getBatteryPower()
| float m5::AXP192_Class::getBatteryPower |
( |
void |
| ) |
|
◆ getBatteryVoltage()
| float m5::AXP192_Class::getBatteryVoltage |
( |
void |
| ) |
|
◆ getEXTEN()
| bool m5::AXP192_Class::getEXTEN |
( |
void |
| ) |
|
◆ getInternalTemperature()
| float m5::AXP192_Class::getInternalTemperature |
( |
void |
| ) |
|
◆ getPekPress()
| std::uint8_t m5::AXP192_Class::getPekPress |
( |
void |
| ) |
|
◆ getVBUSCurrent()
| float m5::AXP192_Class::getVBUSCurrent |
( |
void |
| ) |
|
◆ getVBUSVoltage()
| float m5::AXP192_Class::getVBUSVoltage |
( |
void |
| ) |
|
◆ isACIN()
| bool m5::AXP192_Class::isACIN |
( |
void |
| ) |
|
◆ isCharging()
| bool m5::AXP192_Class::isCharging |
( |
void |
| ) |
|
Get whether the battery is currently charging or not.
Definition at line 207 of file AXP192_Class.cpp.
◆ isVBUS()
| bool m5::AXP192_Class::isVBUS |
( |
void |
| ) |
|
◆ powerOff()
| void m5::AXP192_Class::powerOff |
( |
void |
| ) |
|
◆ setAdcRate()
| void m5::AXP192_Class::setAdcRate |
( |
std::uint8_t |
rate | ) |
|
◆ setAdcState()
| void m5::AXP192_Class::setAdcState |
( |
bool |
enable | ) |
|
◆ setBACKUP()
| void m5::AXP192_Class::setBACKUP |
( |
bool |
enable | ) |
|
◆ setBatteryCharge()
| void m5::AXP192_Class::setBatteryCharge |
( |
bool |
enable | ) |
|
set battery charge enable.
- Parameters
-
| enable | true=enable / false=disable |
Definition at line 146 of file AXP192_Class.cpp.
◆ setChargeCurrent()
| void m5::AXP192_Class::setChargeCurrent |
( |
std::uint16_t |
max_mA | ) |
|
set battery charge current
- Parameters
-
| max_mA | milli ampere. (100 - 1320). |
Definition at line 155 of file AXP192_Class.cpp.
◆ setChargeVoltage()
| void m5::AXP192_Class::setChargeVoltage |
( |
std::uint16_t |
max_mV | ) |
|
set battery charge voltage
- Parameters
-
| max_mV | milli volt. (4100 - 4360). |
4150mV
4200mV
4360mV
Definition at line 171 of file AXP192_Class.cpp.
◆ setDCDC1()
| void m5::AXP192_Class::setDCDC1 |
( |
int |
voltage | ) |
|
|
inline |
◆ setDCDC2()
| void m5::AXP192_Class::setDCDC2 |
( |
int |
voltage | ) |
|
|
inline |
◆ setDCDC3()
| void m5::AXP192_Class::setDCDC3 |
( |
int |
voltage | ) |
|
|
inline |
◆ setEXTEN()
| void m5::AXP192_Class::setEXTEN |
( |
bool |
enable | ) |
|
◆ setGPIO()
| void m5::AXP192_Class::setGPIO |
( |
uint8_t |
gpio_num, |
|
|
bool |
state |
|
) |
| |
|
inline |
◆ setGPIO0()
| void m5::AXP192_Class::setGPIO0 |
( |
bool |
state | ) |
|
|
inline |
◆ setGPIO1()
| void m5::AXP192_Class::setGPIO1 |
( |
bool |
state | ) |
|
|
inline |
◆ setGPIO2()
| void m5::AXP192_Class::setGPIO2 |
( |
bool |
state | ) |
|
|
inline |
◆ setGPIO3()
| void m5::AXP192_Class::setGPIO3 |
( |
bool |
state | ) |
|
|
inline |
◆ setGPIO4()
| void m5::AXP192_Class::setGPIO4 |
( |
bool |
state | ) |
|
|
inline |
◆ setLDO0()
| void m5::AXP192_Class::setLDO0 |
( |
int |
voltage | ) |
|
|
inline |
set LDOio0 voltage
- Parameters
-
| voltage | milli volt. (0 - 3300). |
Definition at line 48 of file AXP192_Class.hpp.
◆ setLDO2()
| void m5::AXP192_Class::setLDO2 |
( |
int |
voltage | ) |
|
|
inline |
set LDO2 voltage
- Parameters
-
| voltage | milli volt. (0 - 3300). |
Definition at line 52 of file AXP192_Class.hpp.
◆ setLDO3()
| void m5::AXP192_Class::setLDO3 |
( |
int |
voltage | ) |
|
|
inline |
set LDO3 voltage
- Parameters
-
| voltage | milli volt. (0 - 3300). |
Definition at line 56 of file AXP192_Class.hpp.
◆ DEFAULT_ADDRESS
| constexpr std::uint8_t m5::AXP192_Class::DEFAULT_ADDRESS = 0x34 |
|
staticconstexpr |
The documentation for this class was generated from the following files: