summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ports/rp2/mphalport.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/ports/rp2/mphalport.c b/ports/rp2/mphalport.c
index c567a560b..1fb833f2e 100644
--- a/ports/rp2/mphalport.c
+++ b/ports/rp2/mphalport.c
@@ -192,10 +192,9 @@ void mp_hal_stdout_tx_strn(const char *str, mp_uint_t len) {
void mp_hal_delay_ms(mp_uint_t ms) {
absolute_time_t t = make_timeout_time_ms(ms);
- while (!time_reached(t)) {
+ do {
MICROPY_EVENT_POLL_HOOK_FAST;
- best_effort_wfe_or_timeout(t);
- }
+ } while (!best_effort_wfe_or_timeout(t));
}
void mp_hal_time_ns_set_from_rtc(void) {