Skip to content

Commit db6d60b

Browse files
nevercastdpgeorge
authored andcommitted
extmod/utime: Always invoke mp_hal_delay_ms when >= to 0ms.
This makes sleep_ms(0) useful as a "yield" so event processing and thread switching can take place. Fixes issue #5345.
1 parent 6a9133a commit db6d60b

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

extmod/utime_mphal.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ MP_DEFINE_CONST_FUN_OBJ_1(mp_utime_sleep_obj, time_sleep);
4848

4949
STATIC mp_obj_t time_sleep_ms(mp_obj_t arg) {
5050
mp_int_t ms = mp_obj_get_int(arg);
51-
if (ms > 0) {
51+
if (ms >= 0) {
5252
mp_hal_delay_ms(ms);
5353
}
5454
return mp_const_none;

0 commit comments

Comments
 (0)