diff options
Diffstat (limited to 'src/common/timeout_timer.h')
| -rw-r--r-- | src/common/timeout_timer.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/common/timeout_timer.h b/src/common/timeout_timer.h index aafc8cce2..5c62c6904 100644 --- a/src/common/timeout_timer.h +++ b/src/common/timeout_timer.h @@ -67,6 +67,15 @@ static inline bool timeout_expired(timeout_timer_t* tt) return ( tusb_hal_millis() - tt->start ) >= tt->interval;
}
+static inline void timeout_blocking_wait(uint32_t msec)
+{
+ timeout_timer_t tt;
+ timeout_set(&tt, msec);
+
+ // blocking delay
+ while ( !timeout_expired(&tt) ) { }
+}
+
#ifdef __cplusplus
}
#endif
|
