summaryrefslogtreecommitdiff
path: root/extmod/machine_uart.c
diff options
context:
space:
mode:
authorrobert-hh <robert@hammelrath.com>2025-08-15 08:22:49 +0200
committerDamien George <damien@micropython.org>2025-09-11 12:41:55 +1000
commit55ecaf14a0154e449fbbbaa19f26f55d81d5ee12 (patch)
tree90a40f3a0cf1578be194f5b7bf55d3316d2312c1 /extmod/machine_uart.c
parentc224e976f733657058b2c10270470edb9c0657dc (diff)
extmod/machine_uart: Return from read()/write() at the first timeout.
Do not try to read/write again after timeout happened once. Fixes issue #17611. Signed-off-by: robert-hh <robert@hammelrath.com>
Diffstat (limited to 'extmod/machine_uart.c')
-rw-r--r--extmod/machine_uart.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/extmod/machine_uart.c b/extmod/machine_uart.c
index b62f5a49c..77d5ec01f 100644
--- a/extmod/machine_uart.c
+++ b/extmod/machine_uart.c
@@ -140,10 +140,10 @@ static const mp_rom_map_elem_t machine_uart_locals_dict_table[] = {
{ MP_ROM_QSTR(MP_QSTR_deinit), MP_ROM_PTR(&machine_uart_deinit_obj) },
{ MP_ROM_QSTR(MP_QSTR_flush), MP_ROM_PTR(&mp_stream_flush_obj) },
- { MP_ROM_QSTR(MP_QSTR_read), MP_ROM_PTR(&mp_stream_read_obj) },
+ { MP_ROM_QSTR(MP_QSTR_read), MP_ROM_PTR(&mp_stream_read1_obj) },
{ MP_ROM_QSTR(MP_QSTR_readline), MP_ROM_PTR(&mp_stream_unbuffered_readline_obj) },
{ MP_ROM_QSTR(MP_QSTR_readinto), MP_ROM_PTR(&mp_stream_readinto_obj) },
- { MP_ROM_QSTR(MP_QSTR_write), MP_ROM_PTR(&mp_stream_write_obj) },
+ { MP_ROM_QSTR(MP_QSTR_write), MP_ROM_PTR(&mp_stream_write1_obj) },
{ MP_ROM_QSTR(MP_QSTR_any), MP_ROM_PTR(&machine_uart_any_obj) },
{ MP_ROM_QSTR(MP_QSTR_txdone), MP_ROM_PTR(&machine_uart_txdone_obj) },