|
SensorLib 0.5.0
Multi-platform sensor driver library for Arduino, PlatformIO, and ESP-IDF
|
PMIC static configuration data. More...
#include <PmicBase.hpp>
Public Attributes | |
| const char * | chipName |
| e.g. "AXP2101" | |
| uint8_t | i2cAddress |
| Default I2C address. | |
| uint8_t | chipIdReg |
| Chip ID register address. | |
| uint8_t | chipIdValue |
| Expected chip ID value. | |
| uint8_t | channelCount |
| Number of power output channels. | |
| PmicCapability::Capability | capabilities |
| Supported feature flags. | |
| uint16_t | chargeCurrentMin |
| Minimum configurable charge current (mA), 0 if charging can be disabled. | |
| uint16_t | chargeCurrentMax |
| Maximum configurable charge current (mA) | |
| uint16_t | chargeCurrentStep |
| Step size in mA; 0 if non-uniform (see datasheet) | |
| uint8_t | chargeCurrentSteps |
| Total number of discrete levels. | |
PMIC static configuration data.
Each chip implementation returns a const reference to a static instance, avoiding virtual calls for frequently queried metadata.
Definition at line 108 of file PmicBase.hpp.
| PmicCapability::Capability PmicConfig::capabilities |
Supported feature flags.
Definition at line 114 of file PmicBase.hpp.
| uint8_t PmicConfig::channelCount |
Number of power output channels.
Definition at line 113 of file PmicBase.hpp.
| uint16_t PmicConfig::chargeCurrentMax |
Maximum configurable charge current (mA)
Definition at line 118 of file PmicBase.hpp.
| uint16_t PmicConfig::chargeCurrentMin |
Minimum configurable charge current (mA), 0 if charging can be disabled.
Definition at line 117 of file PmicBase.hpp.
| uint16_t PmicConfig::chargeCurrentStep |
Step size in mA; 0 if non-uniform (see datasheet)
Definition at line 119 of file PmicBase.hpp.
| uint8_t PmicConfig::chargeCurrentSteps |
Total number of discrete levels.
Definition at line 120 of file PmicBase.hpp.
| uint8_t PmicConfig::chipIdReg |
Chip ID register address.
Definition at line 111 of file PmicBase.hpp.
| uint8_t PmicConfig::chipIdValue |
Expected chip ID value.
Definition at line 112 of file PmicBase.hpp.
| const char* PmicConfig::chipName |
e.g. "AXP2101"
Definition at line 109 of file PmicBase.hpp.
Referenced by PmicSY6970::getConfig(), PmicBQ25896::getConfig(), PmicAXP192::getConfig(), PmicAXP202::getConfig(), PmicAXP2101::getConfig(), and PmicAXP517::getConfig().
| uint8_t PmicConfig::i2cAddress |
Default I2C address.
Definition at line 110 of file PmicBase.hpp.