Hi, I did run into a bug after enabling hardware flow control on serial 3. The problem is that the high watermark test is implemented incorrectly in the interrupt handler:
void uart2_status_isr(void)
{
...
if (rts_pin) {
int avail;
<< tail = tx_buffer_tail; <- wrong...