I'm using LPUART_ReadBlocking() to read a string from the LPUART. I keep getting a return status of kStatus_LPUART_RxHardwareOverrun indicating there's been a Receiver Overrun.
As the function call is a blocking function, the foreground software should be doing nothing except waiting for the requisite number of characters to be received over the UART. So I can't understand how I keep getting a Receiver Overrun as it should have plenty of time to read the incoming characters.
I'm using Free RTOS on a KL17 uc. I'm using the LPUART at 9,600 bps.