diff options
author | robert-hh <robert@hammelrath.com> | 2025-08-15 08:22:49 +0200 |
---|---|---|
committer | Damien George <damien@micropython.org> | 2025-09-11 12:41:55 +1000 |
commit | 55ecaf14a0154e449fbbbaa19f26f55d81d5ee12 (patch) | |
tree | 90a40f3a0cf1578be194f5b7bf55d3316d2312c1 /extmod/machine_uart.c | |
parent | c224e976f733657058b2c10270470edb9c0657dc (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.c | 4 |
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) }, |