SensorLib 0.5.0
Multi-platform sensor driver library for Arduino, PlatformIO, and ESP-IDF
Loading...
Searching...
No Matches
axp202_regs::pmu Struct Reference

#include <AXP202Regs.hpp>

Static Public Member Functions

static uint8_t encodeInputCurrentLimit (uint32_t mA)
 
static uint32_t decodeInputCurrentLimit (uint8_t reg)
 

Static Public Attributes

static constexpr uint8_t LDO234_DC23_CTL = 0x12
 
static constexpr uint8_t DC2OUT_VOL = 0x23
 
static constexpr uint8_t DC3OUT_VOL = 0x27
 
static constexpr uint8_t LDO24OUT_VOL = 0x28
 
static constexpr uint8_t LDO3OUT_VOL = 0x29
 
static constexpr uint8_t IPS_SET = 0x30
 
static constexpr uint8_t VOFF_SET = 0x31
 
static constexpr uint8_t OFF_CTL = 0x32
 
static constexpr uint8_t POK_SET = 0x36
 
static constexpr uint8_t LDO3_DC2_DVM = 0x25
 
static constexpr uint8_t DCDC_FREQSET = 0x37
 
static constexpr uint8_t APS_WARNING1 = 0x3A
 
static constexpr uint8_t APS_WARNING2 = 0x3B
 
static constexpr uint8_t DCDC_MODESET = 0x80
 
static constexpr uint8_t VBUS_DET_SRP = 0x8B
 
static constexpr uint8_t HOTOVER_CTL = 0x8F
 
static constexpr uint8_t INPUT_CURR_MASK = 0x03
 

Detailed Description

Definition at line 68 of file AXP202Regs.hpp.

Member Function Documentation

◆ decodeInputCurrentLimit()

static uint32_t axp202_regs::pmu::decodeInputCurrentLimit ( uint8_t  reg)
inlinestatic

Definition at line 104 of file AXP202Regs.hpp.

References INPUT_CURR_MASK.

◆ encodeInputCurrentLimit()

static uint8_t axp202_regs::pmu::encodeInputCurrentLimit ( uint32_t  mA)
inlinestatic

Definition at line 90 of file AXP202Regs.hpp.

Member Data Documentation

◆ APS_WARNING1

constexpr uint8_t axp202_regs::pmu::APS_WARNING1 = 0x3A
staticconstexpr

◆ APS_WARNING2

constexpr uint8_t axp202_regs::pmu::APS_WARNING2 = 0x3B
staticconstexpr

◆ DC2OUT_VOL

constexpr uint8_t axp202_regs::pmu::DC2OUT_VOL = 0x23
staticconstexpr

Definition at line 70 of file AXP202Regs.hpp.

Referenced by AXP202Channel::getVoltage(), and AXP202Channel::setVoltage().

◆ DC3OUT_VOL

constexpr uint8_t axp202_regs::pmu::DC3OUT_VOL = 0x27
staticconstexpr

Definition at line 71 of file AXP202Regs.hpp.

Referenced by AXP202Channel::getVoltage(), and AXP202Channel::setVoltage().

◆ DCDC_FREQSET

constexpr uint8_t axp202_regs::pmu::DCDC_FREQSET = 0x37
staticconstexpr

◆ DCDC_MODESET

constexpr uint8_t axp202_regs::pmu::DCDC_MODESET = 0x80
staticconstexpr

◆ HOTOVER_CTL

constexpr uint8_t axp202_regs::pmu::HOTOVER_CTL = 0x8F
staticconstexpr

◆ INPUT_CURR_MASK

constexpr uint8_t axp202_regs::pmu::INPUT_CURR_MASK = 0x03
staticconstexpr

Definition at line 88 of file AXP202Regs.hpp.

Referenced by decodeInputCurrentLimit().

◆ IPS_SET

constexpr uint8_t axp202_regs::pmu::IPS_SET = 0x30
staticconstexpr

Definition at line 74 of file AXP202Regs.hpp.

◆ LDO234_DC23_CTL

constexpr uint8_t axp202_regs::pmu::LDO234_DC23_CTL = 0x12
staticconstexpr

Definition at line 69 of file AXP202Regs.hpp.

Referenced by AXP202Channel::enable(), and AXP202Channel::isEnabled().

◆ LDO24OUT_VOL

constexpr uint8_t axp202_regs::pmu::LDO24OUT_VOL = 0x28
staticconstexpr

Definition at line 72 of file AXP202Regs.hpp.

Referenced by AXP202Channel::getVoltage(), and AXP202Channel::setVoltage().

◆ LDO3_DC2_DVM

constexpr uint8_t axp202_regs::pmu::LDO3_DC2_DVM = 0x25
staticconstexpr

Definition at line 78 of file AXP202Regs.hpp.

◆ LDO3OUT_VOL

constexpr uint8_t axp202_regs::pmu::LDO3OUT_VOL = 0x29
staticconstexpr

◆ OFF_CTL

constexpr uint8_t axp202_regs::pmu::OFF_CTL = 0x32
staticconstexpr

Definition at line 76 of file AXP202Regs.hpp.

Referenced by PmicAXP202::shutdown().

◆ POK_SET

constexpr uint8_t axp202_regs::pmu::POK_SET = 0x36
staticconstexpr

◆ VBUS_DET_SRP

constexpr uint8_t axp202_regs::pmu::VBUS_DET_SRP = 0x8B
staticconstexpr

◆ VOFF_SET

constexpr uint8_t axp202_regs::pmu::VOFF_SET = 0x31
staticconstexpr

Definition at line 75 of file AXP202Regs.hpp.

Referenced by PmicAXP202::enableSleep().


The documentation for this struct was generated from the following file: