92#ifndef _NB_DELAY_TIMER_H
93#define _NB_DELAY_TIMER_H
182 void *MiscHardwarePtr;
318 bool valid() {
return TimerNumber >= 0; }
332 inline void _wake() { WakeObject.Post(); }
High-resolution microsecond delay timer class.
Definition HiResDelay.h:164
bool valid()
Verify the delay object is valid and ready to use.
Definition HiResDelay.h:318
void DelayUsec(uint32_t usec)
Perform a blocking delay with microsecond precision.
DelayObject(int Timer=FIRST_UNUSED_TIMER)
Construct a high-resolution delay timer object.
void _wake()
Internal ISR callback to wake blocked task (internal use only)
Definition HiResDelay.h:332
~DelayObject()
Destructor - releases the allocated hardware timer.