AskSin++
|
Public Member Functions | |
IrqExternalBatt () | |
~IrqExternalBatt () | |
void | init (__attribute__((unused)) uint32_t period, __attribute__((unused)) AlarmClock &clock) |
uint16_t | getInternalVcc () |
void | setIdle () |
void | unsetIdle () |
![]() | |
uint8_t | current () const |
bool | critical () const |
void | critical (uint8_t value) |
bool | low () const |
void | low (uint8_t value) |
uint16_t | voltageHighRes () |
for backward compatibility | |
uint8_t | voltage () |
for backward compatibility | |
void | resetCurrent () |
reset current battery value | |
Static Public Member Functions | |
static uint16_t | irq () |
Additional Inherited Members | |
![]() | |
void | setIdle () |
void | unsetIdle (uint16_t(*irqfunc)()) |
![]() | |
static void | __vectorfunc () __asm__("__vector_24") __attribute__((__signal__ |
static void | __vectorfunc () __asm__("__vector_21") __attribute__((__signal__ |
![]() | |
uint8_t | m_Low |
value for low battery | |
uint8_t | m_Critical |
value for critical battery | |
uint8_t | m_BatSkip |
static void | __used__ |
static void | __externally_visible__ |
![]() | |
static volatile uint16_t | __gb_BatCurrent = 0 |
static volatile uint8_t | __gb_BatCount = 0 |
static uint16_t(* | __gb_BatIrq )() |
Definition at line 455 of file BatterySensor.h.
|
inline |
Constructor
Definition at line 459 of file BatterySensor.h.
|
inline |
Destructor
Definition at line 462 of file BatterySensor.h.
|
inline |
init measurement with period and used clock
period | ticks until next measurement |
clock | clock to use for waiting |
Definition at line 467 of file BatterySensor.h.
|
inlinestatic |
ISR function to get current measured value
Definition at line 521 of file BatterySensor.h.
|
inline |
Disable the continues battery measurement Called by HAL before enter idle/sleep state Call this before your application code uses the ADC.
Definition at line 488 of file BatterySensor.h.