49 uint32_t m_timerStart = 0;
50 uint32_t m_timerDelay = 0;
107 return (Now() - m_timerStart) >= m_timerDelay;
121 return Now() - m_timerStart;
135 virtual uint32_t Now() = 0;
163 m_timerStart = Now();
172 uint32_t Now()
override {
202 m_timerStart = Now();
211 uint32_t Now()
override {
ClearCore timing profiling utility functions.
uint32_t Microseconds(void)
Number of microseconds since the ClearCore was initialized.
uint32_t Milliseconds(void)
Number of milliseconds since the ClearCore was initialized.
Abstract stopwatch/timer base (Start/Elapsed/Completed) with selectable time base.
Definition SysTimer.h:45
uint32_t Elapsed()
Check how much time has elapsed since the start of the timer.
Definition SysTimer.h:120
bool Completed()
Check to see if the timer has completed.
Definition SysTimer.h:106
void Start(uint32_t delay)
Starts the timer with a delay argument.
Definition SysTimer.h:84
void Start()
Starts the timer with the default or configured delay.
Definition SysTimer.h:92
void SetDelay(uint32_t delay)
Set the delay of the timer.
Definition SysTimer.h:74
Stopwatch/timer using millisecond time base (recommended for most timeouts).
Definition SysTimer.h:149
SysTimerMs(uint32_t delay)
Construct and specify the timer's delay.
Definition SysTimer.h:162
SysTimerMs()
Default constructor.
Definition SysTimer.h:155
Stopwatch/timer using microsecond time base (short, high-resolution timing).
Definition SysTimer.h:188
SysTimerUs(uint32_t delay)
Construct and specify the timer's delay.
Definition SysTimer.h:201
SysTimerUs()
Default constructor.
Definition SysTimer.h:194
Namespace to encompass the ClearCore board API.
Definition AdcManager.h:36