I would like to use one of the UARTs on my Omega2+ to communicate with another device that's quite slow and depends on RTS/CTS flow control to prevent overrun of its input buffer.
The Omega2+ pinout diagram doesn't list the RTS or CTS lines, nor does the pinout diagram or listing in the MT7688 "datasheet". However, in the register map for the UART the datasheet lists status/control registers (UARTn_MSR[4]
, UARTn_MCR[1]
) and interrupts (UARTn_IER[7:6]
, UARTn_IIR[5]
) for RTS and CTS as well as enable bits for hardware RTS/CTS flow control (UARTn_EFR[7:6]
). The UART (or at least its register interface) clearly supports RTS/CTS flow control.
Is there any way to route the RTS and CTS lines from one of the UARTs to external pins on the Omega2+?