Hi @cuongnguyenphu ,
I thought you didn't really understand me. It was because I configured the flexio module instead of any uart module as a channel, I got wrong data. I've used UART0, UART1 and UART2(these 3 modules all work well), so I had to use the flexio to configure the fourth uart function.
Maybe I should fill in some details.
1. The number of rx data I got is always less than the number of tx data from PC. For example, if PC sent 0x0a 0x0b 0x0c 0x0d 0x0e, I might get 0x0a 0x0c 0x0e or might be 0x0a 0x0c 0xNN.
2. If I set the number of dealing with rx data is 2 or more, I would get the right 1st, 2nd data, then missing the 3rd data. It's very regular.