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