SensorLib 0.5.0
Multi-platform sensor driver library for Arduino, PlatformIO, and ESP-IDF
Loading...
Searching...
No Matches
PmicCapability Namespace Reference

PMIC Capability Flags. More...

Enumerations

enum class  Capability : uint32_t {
  PmicNone = 0 , PmicSupportCharger = (1 << 0) , PmicSupportPower = (1 << 1) , PmicSupportAdc = (1 << 2) ,
  PmicSupportGpio = (1 << 3) , PmicSupportLed = (1 << 4) , PmicSupportIrq = (1 << 5) , PmicSupportBc12 = (1 << 6) ,
  PmicSupportTypeC = (1 << 7) , PmicSupportPowerBtn = (1 << 8) , PmicSupportChannel = (1 << 9)
}
 

Functions

constexpr Capability operator| (Capability a, Capability b)
 Bitwise OR operator for PmicCapability::Capability.
 
constexpr bool operator& (Capability a, Capability b)
 Bitwise AND operator for PmicCapability::Capability.
 

Detailed Description

PMIC Capability Flags.

Used to indicate which features are available in a specific PMIC implementation. These flags help determine which sub-modules can be accessed.

Enumeration Type Documentation

◆ Capability

enum class PmicCapability::Capability : uint32_t
strong
Enumerator
PmicNone 

No capabilities (should not occur)

PmicSupportCharger 

Battery charger support.

PmicSupportPower 

Power management (input limits, boost, etc.)

PmicSupportAdc 

Analog-to-Digital converter for monitoring.

PmicSupportGpio 

General purpose I/O support.

PmicSupportLed 

LED driver support.

PmicSupportIrq 

Interrupt handling support.

PmicSupportBc12 

BC1.2 (USB Battery Charging) support.

PmicSupportTypeC 

USB Type-C support.

PmicSupportPowerBtn 

Power-on/Power-off control support.

PmicSupportChannel 

Power output channel control (DCDC/LDO)

Definition at line 65 of file PmicBase.hpp.

Function Documentation

◆ operator&()

constexpr bool PmicCapability::operator& ( Capability  a,
Capability  b 
)
constexpr

Bitwise AND operator for PmicCapability::Capability.

Parameters
aFirst capability
bSecond capability
Returns
True if both capabilities are set

Definition at line 96 of file PmicBase.hpp.

◆ operator|()

constexpr Capability PmicCapability::operator| ( Capability  a,
Capability  b 
)
constexpr

Bitwise OR operator for PmicCapability::Capability.

Parameters
aFirst capability
bSecond capability
Returns
Combined capability flags

Definition at line 85 of file PmicBase.hpp.