micropython/ports
YoungJoon Chun d8a7bf83cc rp2/machine_uart: Fix UART RTS behaviour so RTS is deasserted.
The UART hardware flow control was not working correctly, the receive FIFO
was always fetched and RTS was never deasserted.  This is not a problem
when hardware flow control is not used: normally, if the receive FIFO is
full, the UART receiver won't receive data into the FIFO anymore, but the
current implementation fetches from the FIFO and discards it instead.
The problem is that data is discarded even when RTS is enabled.

This commit fixes the issue by only taking from the FIFO if there is room
in the ring buffer to put the character.

Signed-off-by: YoungJoon Chun <yjchun@mac.com>
2022-02-09 16:29:53 +11:00
..
bare-arm
cc3200
esp32 esp32/boards: Add three UM ESP32-S3 based boards. 2022-02-09 00:13:10 +11:00
esp8266
javascript
mimxrt
minimal
nrf
pic16bit
powerpc
qemu-arm
rp2 rp2/machine_uart: Fix UART RTS behaviour so RTS is deasserted. 2022-02-09 16:29:53 +11:00
samd
stm32 stm32/boards/NUCLEO_L432KC: Disable MICROPY_OPT_COMPUTED_GOTO. 2022-02-04 14:28:21 +11:00
teensy
unix
windows windows/uasyncio: Add support for uasyncio to windows dev variant. 2022-02-07 14:39:15 +11:00
zephyr