|
| MinMaxTimes (const String &title) |
|
void | update () |
|
NanoTime::Time< uint32_t > | getMinTime () const |
|
NanoTime::Time< uint32_t > | getMaxTime () const |
|
NanoTime::Time< uint32_t > | getAverageTime () const |
|
NanoTime::Time< uint32_t > | getTotalTime () const |
|
size_t | printTo (Print &p) const |
|
| MinMax (const String &title) |
|
const String & | getTitle () const |
|
void | clear () |
|
void | update (T value) |
|
T | getMin () const |
|
T | getMax () const |
|
T | getTotal () const |
|
T | getAverage () const |
|
unsigned | getCount () const |
|
virtual | ~Printable () |
|
DelegateCallbackTimer & | initializeUs (TimerDelegate delegateFunction) |
| Initialise timer in microseconds, with static check. More...
|
|
DelegateCallbackTimer & | initializeUs (uint32_t microseconds, TimerDelegate delegateFunction) |
| Initialise microsecond timer. More...
|
|
DelegateCallbackTimer & | initializeMs (TimerDelegate delegateFunction) |
| Initialise hardware timer in milliseconds, with static check. More...
|
|
DelegateCallbackTimer & | initializeMs (uint32_t milliseconds, TimerDelegate delegateFunction) |
| Initialise millisecond timer. More...
|
|
void | setCallback (TimerDelegate delegateFunction) |
| Set timer trigger function using Delegate callback method. More...
|
|
CallbackTimer & | initialize (TimerCallback callback, void *arg=nullptr) |
| Initialise timer with an interval (static check) and callback. More...
|
|
CallbackTimer & | initialize (TimeType time, TimerCallback callback, void *arg=nullptr) |
| Initialise timer with an interval and callback. More...
|
|
CallbackTimer & | initializeUs (TimerCallback callback, void *arg=nullptr) |
| Initialise timer in microseconds (static check) with Timer Callback and optional argument. More...
|
|
CallbackTimer & | initializeUs (InterruptCallback callback=nullptr) |
| Initialise timer in microseconds (static check) with optional Interrupt Callback (no argument) More...
|
|
CallbackTimer & | initializeUs (TimeType microseconds, TimerCallback callback, void *arg=nullptr) |
| Initialise timer in microseconds with Timer Callback and optional argument. More...
|
|
CallbackTimer & | initializeUs (TimeType microseconds, InterruptCallback callback=nullptr) |
| Initialise timer in microseconds with optional Interrupt Callback (no arg) More...
|
|
CallbackTimer & | initializeMs (TimerCallback callback, void *arg=nullptr) |
| Initialise hardware timer in milliseconds (static check) with Timer Callback and optional argument. More...
|
|
CallbackTimer & | initializeMs (InterruptCallback callback=nullptr) |
| Initialise hardware timer in milliseconds (static check) and optional Interrupt Callback (no arg) More...
|
|
CallbackTimer & | initializeMs (uint32_t milliseconds, TimerCallback callback, void *arg=nullptr) |
| Initialise hardware timer in milliseconds with Timer Callback and optional argument. More...
|
|
CallbackTimer & | initializeMs (uint32_t milliseconds, InterruptCallback callback=nullptr) |
| Initialise hardware timer in milliseconds with optional Interrupt Callback (no arg) More...
|
|
bool | start (bool repeating=true) |
| Start timer running. More...
|
|
bool | startOnce () |
| Start one-shot timer. More...
|
|
void | stop () |
| Stops timer. More...
|
|
bool | restart () |
| Restart timer. More...
|
|
bool | isStarted () const |
| Check if timer is started. More...
|
|
NanoTime::Time< TimeType > | getIntervalUs () const |
| Get timer interval in microseconds. More...
|
|
NanoTime::Time< uint32_t > | getIntervalMs () const |
| Get timer interval in milliseconds. More...
|
|
TickType | getInterval () const |
| Get timer interval in clock ticks. More...
|
|
bool | checkInterval (TickType ticks) const |
| Check timer interval is valid. More...
|
|
bool | setInterval (TickType ticks) |
| Set timer interval in timer ticks. More...
|
|
void | setInterval () |
| Set timer interval in timer ticks (static check) More...
|
|
void | setInterval () |
| Set timer interval in specific time unit (static check) More...
|
|
bool | setInterval (TimeType time) |
| Set timer interval in timer ticks. More...
|
|
bool | setIntervalUs (TimeType microseconds) |
| Set timer interval in microseconds. More...
|
|
void | setIntervalUs () |
| Set timer interval in microseconds (static check) More...
|
|
bool | setIntervalMs (uint32_t milliseconds) |
| Set timer interval in milliseconds. More...
|
|
void | setIntervalMs () |
| Set timer interval in milliseconds (static check) More...
|
|
void | setCallback (TimerCallback callback, void *arg=nullptr) |
| Set timer trigger callback. More...
|
|
void | setCallback (InterruptCallback callback) |
| Set timer trigger callback. More...
|
|