#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: