30#include "../../../SensorBuildOpt.h"
31#if !SENSORLIB_EXCLUDE_PMIC_BQ25896
49 return _core.
updateBits(REG_CHG_TIMER, MASK_STAT_DIS, MASK_STAT_DIS) >= 0;
51 return _core.
updateBits(REG_CHG_TIMER, MASK_STAT_DIS, 0) >= 0;
58 int val = _core.
readReg(REG_CHG_TIMER);
bool setMode(Mode mode) override
Set LED operating mode.
ManualState getManualState() override
Get manual LED state.
bool setManualState(ManualState state) override
Set manual LED state.
BQ25896Led(BQ25896Core &core)
Construct LED interface.
Mode getMode() override
Get LED operating mode.
bool setOutputType(OutputType type) override
Set LED output type.
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).
int readReg(uint8_t reg) const
int updateBits(uint8_t reg, uint8_t mask, uint8_t value_shifted)