DelayDriver
Description
Basic delay functionality.
Simple delay routines for use with plugins that require small delays.
Functions |
|
void | delay_microseconds (uint32_t usecs) |
void | delay_init (void) |
void | delay_milliseconds (uint32_t msecs, bool blocking) |
bool | delay_expired (void) |
Function Documentation
void delay_microseconds | ( | uint32_t |
usecs
|
) |
Delay for a number of microseconds.
- Note
- This function can be used without calling delay_init() first.
- Parameters
-
usecs
Number of microseconds to delay
void delay_init | ( | void |
|
) |
Initialize the delay driver's millisecond counter.
void delay_milliseconds | ( | uint32_t |
msecs,
|
bool |
blocking
|
||
) |
Delay for a number of milliseconds.
- Parameters
-
msecs
Number of milliseconds to delay blocking
Whether to block until the delay has expired. If false, the delay_expired() function can be called to check whether the delay has expired.
bool delay_expired | ( | void |
|
) |
Check whether the current delay has expired.
- Returns
- True if the delay has expired