16#include "pw_chrono/system_clock.h"
17#include "pw_result/result.h"
88 chrono::SystemClock::time_point deadline) = 0;
Result< int32_t > TryReadFor(chrono::SystemClock::duration timeout)
Definition: analog_input.h:65
int32_t max
The maximum of the sample range.
Definition: analog_input.h:42
virtual Limits GetLimits() const =0
virtual Result< int32_t > TryReadUntil(chrono::SystemClock::time_point deadline)=0
int32_t min
The minimum of the sample range.
Definition: analog_input.h:40
static time_point TimePointAfterAtLeast(duration after_at_least)
Definition: system_clock.h:137
std::chrono::duration< rep, period > duration
Alias for durations representable with this clock.
Definition: system_clock.h:90
Analog-to-digital converter (ADC) library.
Definition: analog_input.h:20