Table of Contents
1. FORTH NEED FLOW CONTROL
1.1. WHY
FORTH ON MCU HAVEN'T LARGE RX FIFO ON UART, IT WILL LOST BYTE WHEN MCU IS BUSY.
1.2. UART HARDWARE FLOW CONTROL
UART HARDWARE FLOW CONTROL IS THE SIMPLEST SOLUTION
YOU MUST FIND A USB TO SERIAL CHIP THAT IMPLEMENTS CORRECT CTS/RTS FLOW CONTROL TIMING.
FT232 IS NOT SUITABLE, IT CAN'T STOP TRANSMIT IMMEDIATELY WHEN CTS IS HIGH
CH343 LINUX DRIVER IS BAD, IT WILL BLOCK IOCTL WHEN YOU ENABLE HARDWARE FLOW CONTROL
I MADE A USB TO SERIAL TOOL USING CH582, IT HAS CORRECT FLOW CONTROL (IN UART IP) : https://github.com/ebreak/ch582-usb-bridge
1.3. UART SOFTWARE FLOW CONTROL
TODO