Commit 8400351d authored by Damien George's avatar Damien George
Browse files

stmhal: Use MICROPY_EVENT_POLL_HOOK instead of __WFI where appropriate.

parent dee47949
...@@ -43,7 +43,7 @@ int mp_hal_stdin_rx_chr(void) { ...@@ -43,7 +43,7 @@ int mp_hal_stdin_rx_chr(void) {
} else if (MP_STATE_PORT(pyb_stdio_uart) != NULL && uart_rx_any(MP_STATE_PORT(pyb_stdio_uart))) { } else if (MP_STATE_PORT(pyb_stdio_uart) != NULL && uart_rx_any(MP_STATE_PORT(pyb_stdio_uart))) {
return uart_rx_char(MP_STATE_PORT(pyb_stdio_uart)); return uart_rx_char(MP_STATE_PORT(pyb_stdio_uart));
} }
__WFI(); MICROPY_EVENT_POLL_HOOK
} }
} }
......
...@@ -334,7 +334,7 @@ STATIC bool uart_rx_wait(pyb_uart_obj_t *self, uint32_t timeout) { ...@@ -334,7 +334,7 @@ STATIC bool uart_rx_wait(pyb_uart_obj_t *self, uint32_t timeout) {
if (HAL_GetTick() - start >= timeout) { if (HAL_GetTick() - start >= timeout) {
return false; // timeout return false; // timeout
} }
__WFI(); MICROPY_EVENT_POLL_HOOK
} }
} }
...@@ -375,7 +375,7 @@ STATIC bool uart_tx_wait(pyb_uart_obj_t *self, uint32_t timeout) { ...@@ -375,7 +375,7 @@ STATIC bool uart_tx_wait(pyb_uart_obj_t *self, uint32_t timeout) {
if (HAL_GetTick() - start >= timeout) { if (HAL_GetTick() - start >= timeout) {
return false; // timeout return false; // timeout
} }
__WFI(); MICROPY_EVENT_POLL_HOOK
} }
} }
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment