#include <PmicLedBase.hpp>
|
| enum class | OutputType : uint8_t { OpenDrain = 0
, PushPull = 1
} |
| |
| enum class | Mode : uint8_t {
AUTO = 0
, MANUAL = 1
, BREATH = 2
, DISABLE = 3
,
VENDOR = 255
} |
| | High-level LED operating mode (portable subset). More...
|
| |
| enum class | ManualState : uint8_t {
HiZ = 0
, LEVEL_LOW = 1
, LEVEL_HIGH = 2
, BLINK_1HZ = 3
,
BLINK_4HZ = 4
, UNDEFINED = 255
} |
| | Manual LED state (portable subset). More...
|
| |
Definition at line 43 of file PmicLedBase.hpp.
◆ ManualState
Manual LED state (portable subset).
| Enumerator |
|---|
| HiZ | |
| LEVEL_LOW | |
| LEVEL_HIGH | |
| BLINK_1HZ | |
| BLINK_4HZ | |
| UNDEFINED | |
Definition at line 87 of file PmicLedBase.hpp.
◆ Mode
High-level LED operating mode (portable subset).
| Enumerator |
|---|
| AUTO | PMIC controls LED automatically (e.g.
charge indicator). The actual behavior depends on the chip.
|
| MANUAL | Manual control through registers.
|
| BREATH | Breath/blink mode controlled by PMIC/hardware (if supported).
|
| DISABLE | LED is disabled (if supported).
|
| VENDOR | Unknown/implementation-specific mode.
|
Definition at line 56 of file PmicLedBase.hpp.
◆ OutputType
◆ ~PmicLedBase()
| virtual PmicLedBase::~PmicLedBase |
( |
| ) |
|
|
virtualdefault |
◆ getManualState()
◆ getMode()
| virtual Mode PmicLedBase::getMode |
( |
| ) |
|
|
pure virtual |
◆ setManualState()
| virtual bool PmicLedBase::setManualState |
( |
ManualState |
state | ) |
|
|
pure virtual |
◆ setMode()
| virtual bool PmicLedBase::setMode |
( |
Mode |
mode | ) |
|
|
pure virtual |
◆ setOutputType()
| virtual bool PmicLedBase::setOutputType |
( |
OutputType |
type | ) |
|
|
pure virtual |
The documentation for this class was generated from the following file: