My UART baud rate is 7M, the sending and receiving cycle is 1ms. DMA is used for transmission. Since DMA cannot receive variable-length data, fifo interrupt mode is used. Normally everything works fine, when my UART is sending and receiving at the same time, the receiving part is fixedly missing the 17th byte. It feels like the 16-byte fifo is full? Is there a limit on the UART or something else?