diff options
Diffstat (limited to 'ports/esp32')
-rw-r--r-- | ports/esp32/modsocket.c | 2 | ||||
-rw-r--r-- | ports/esp32/mpconfigport.h | 8 | ||||
-rw-r--r-- | ports/esp32/mphalport.c | 2 |
3 files changed, 6 insertions, 6 deletions
diff --git a/ports/esp32/modsocket.c b/ports/esp32/modsocket.c index e11af60e2..60a028c13 100644 --- a/ports/esp32/modsocket.c +++ b/ports/esp32/modsocket.c @@ -162,7 +162,7 @@ NORETURN static void exception_from_errno(int _errno) { } static inline void check_for_exceptions(void) { - mp_handle_pending(); + mp_handle_pending(true); } // This function mimics lwip_getaddrinfo, with added support for mDNS queries diff --git a/ports/esp32/mpconfigport.h b/ports/esp32/mpconfigport.h index 983c882ae..96e47fbba 100644 --- a/ports/esp32/mpconfigport.h +++ b/ports/esp32/mpconfigport.h @@ -244,8 +244,8 @@ void *esp_native_code_commit(void*, size_t, void*); #if MICROPY_PY_THREAD #define MICROPY_EVENT_POLL_HOOK \ do { \ - extern void mp_handle_pending(void); \ - mp_handle_pending(); \ + extern void mp_handle_pending(bool); \ + mp_handle_pending(true); \ MICROPY_PY_USOCKET_EVENTS_HANDLER \ MP_THREAD_GIL_EXIT(); \ MP_THREAD_GIL_ENTER(); \ @@ -253,8 +253,8 @@ void *esp_native_code_commit(void*, size_t, void*); #else #define MICROPY_EVENT_POLL_HOOK \ do { \ - extern void mp_handle_pending(void); \ - mp_handle_pending(); \ + extern void mp_handle_pending(bool); \ + mp_handle_pending(true); \ MICROPY_PY_USOCKET_EVENTS_HANDLER \ asm("waiti 0"); \ } while (0); diff --git a/ports/esp32/mphalport.c b/ports/esp32/mphalport.c index 305e87593..c701cb4bc 100644 --- a/ports/esp32/mphalport.c +++ b/ports/esp32/mphalport.c @@ -157,7 +157,7 @@ void mp_hal_delay_us(uint32_t us) { if (dt + pend_overhead < us) { // we have enough time to service pending events // (don't use MICROPY_EVENT_POLL_HOOK because it also yields) - mp_handle_pending(); + mp_handle_pending(true); } } } |