IWR6843AOP: 串口接收数据不完整,无法接收\n后的数据

Part Number: IWR6843AOP

IWR6843AOP芯片的串口使用Uart_read()函数接收多行数据时,只能接收到第一行数据,无法接收到后续的数据。

从mmwave_sdk_03_06_02_00-LTS中查看static void UartSci_ISR (uintptr_t arg)中,在接收到"\n"字符时,调用SemaphoreP_postFromISR (ptrUartSciDriver->readSem)会退出串口读取的阻塞模式,造成“\n”后面的数据读取不到,请问如何获取多行数据(多个\r\n)和不含“\n”的任意长度的数据,如何判断数据接收完毕?