30#include "../../../SensorBuildOpt.h"
31#if !SENSORLIB_EXCLUDE_PMIC_SY6970
49 return _core.
updateBits(REG_CHG_CTRL, MASK_STAT_DIS, MASK_STAT_DIS) >= 0;
51 return _core.
updateBits(REG_CHG_CTRL, MASK_STAT_DIS, 0) >= 0;
58 int val = _core.
readReg(REG_CHG_CTRL);
ManualState
Manual LED state (portable subset).
Mode
High-level LED operating mode (portable subset).
@ VENDOR
Unknown/implementation-specific mode.
@ AUTO
PMIC controls LED automatically (e.g.
@ DISABLE
LED is disabled (if supported).
Mode getMode() override
Get LED operating mode.
bool setManualState(ManualState state) override
Set manual LED state.
bool setOutputType(OutputType type) override
Set LED output type.
ManualState getManualState() override
Get manual LED state.
bool setMode(Mode mode) override
Set LED operating mode.
SY6970Led(SY6970Core &core)
Construct LED interface.
int readReg(uint8_t reg) const
int updateBits(uint8_t reg, uint8_t mask, uint8_t value_shifted)