#include <PmicTimerBase.hpp>
|
| virtual | ~PmicTimerBase ()=default |
| |
| virtual bool | setTimer (uint8_t minutes)=0 |
| | Start the timer with the given duration, or stop it.
|
| |
| virtual uint8_t | getTimer () const =0 |
| | Read the current timer value.
|
| |
| virtual bool | isTimedOut () const =0 |
| | Check whether the timer has expired.
|
| |
| virtual bool | clearTimeout ()=0 |
| | Clear the timeout status flag.
|
| |
Definition at line 37 of file PmicTimerBase.hpp.
◆ ~PmicTimerBase()
| virtual PmicTimerBase::~PmicTimerBase |
( |
| ) |
|
|
virtualdefault |
◆ clearTimeout()
| virtual bool PmicTimerBase::clearTimeout |
( |
| ) |
|
|
pure virtual |
◆ getTimer()
| virtual uint8_t PmicTimerBase::getTimer |
( |
| ) |
const |
|
pure virtual |
◆ isTimedOut()
| virtual bool PmicTimerBase::isTimedOut |
( |
| ) |
const |
|
pure virtual |
◆ setTimer()
| virtual bool PmicTimerBase::setTimer |
( |
uint8_t |
minutes | ) |
|
|
pure virtual |
Start the timer with the given duration, or stop it.
Writing a non-zero value starts (or restarts) the countdown. Writing 0 stops the timer.
- Parameters
-
| minutes | Timeout in minutes. |
- Return values
-
| true | Timer was configured successfully. |
| false | Value out of range or I2C error. |
Implemented in AXP1xxTimer< Regs >, AXP1xxTimer< axp192_regs >, and AXP1xxTimer< axp202_regs >.
The documentation for this class was generated from the following file: