PinStateExpectation::PinStateExpectation( uint16_t pin, PinState desiredState, uint32_t minTime, uint32_t maxTime, TimeUnit timeUnit) : pin(pin), desiredState(desiredState), minTimeInMicroseconds(toMicroseconds(minTime, timeUnit)), maxTimeInMicroseconds(toMicroseconds(maxTime, timeUnit)), startedWaitingAt(0), haveStartedWaiting(false) { }
bool TimeStamp::operator>=(const TimeStamp& t) const { return toMicroseconds() >= t.toMicroseconds(); }
/// Convert to an integer in microseconds. int64 toMicro() const { return toMicroseconds(); }