Timeout driver for event at absolute time
Dependents: demo_TimeoutAbs i2c_lora_slave
Timeout driver for generating event at absolute time, i.e. alarm at 12:00PM instead of alarm in 5 minutes.
This is the same concept as TIMER_ABSTIME in clock_nanosleep().
The purpose is to remove dependency on when attach()
is called, so the event occurs at correct time regardless of any latency in calling attach()
.
This driver doesnt add any functionality over mbed-os library; it only skips the call to ticker_read_us()
in Ticker::setup()
, which just changes a relative time to absolute time.
example use here.
Files at revision 1:ae6b29794806
Name | Size | Actions |
---|---|---|
[up] | ||
LowPowerTimeoutAbs.h | 496 | Revisions Annotate |
TimeoutAbs.cpp | 790 | Revisions Annotate |
TimeoutAbs.h | 1581 | Revisions Annotate |