My application is using the FIFO UART module to communicate with another MCU. It is also running softdevice S132 v2.0.0.

While most of the time everything runs smoothly, I will occasionally receive a APP_UART_COMMUNICATION_ERROR with reason of overrun. Presumably, this is because the softdevce is jumping in at the same time as a data transfer is taking place.

Unfortunately, the MCU I am communicating with does not have a driver for flow control and I likely don't have time to write one either.

My question is: if I switch over to using the UARTE with EasyDMA, will this solve my problem or is flow control the only solution?