5#include "ustd_platform.h"
61 unsigned long timerStart;
62 unsigned long timeoutVal;
65 timeout(
unsigned long value = 0) : timeoutVal{value} {
69 timerStart = millis();
80 operator unsigned long()
const {
96 timerStart = millis();
108 unsigned long timerStart;
109 unsigned long timeoutVal;
112 utimeout(
unsigned long value = 0) : timeoutVal{value} {
116 timerStart = micros();
127 operator unsigned long()
const {
143 timerStart = micros();
muwerk Timeout Class
Definition timeout.h:59
void reset()
Definition timeout.h:94
bool test() const
Definition timeout.h:87
timeout & operator=(const unsigned long value)
Definition timeout.h:72
timeout(unsigned long value=0)
Definition timeout.h:65
muwerk High Precision Timeout Class
Definition timeout.h:106
bool test() const
Definition timeout.h:134
void reset()
Definition timeout.h:141
utimeout & operator=(const unsigned long value)
Definition timeout.h:119
utimeout(unsigned long value=0)
Definition timeout.h:112
The muwerk namespace.
Definition console.h:15
unsigned long timeDiff(unsigned long first, unsigned long second)
Definition muwerk.h:44