Hi @li3,
Both the interrupts and the DMA transfers are handled by the LPUART driver.
Call the Lpuart_Uart_Ip_AsyncReceive() and use the UartCallback.
danielmartynek_0-1715929765002.png
There is this API that can be used to extend the AsyncReceive() call from the callback:
danielmartynek_1-1715929821288.png
Also, the application can call Lpuart_Uart_Ip_GetReceiveStatus() to get the status of the call.
BR, Daniel