On the nrf52840 I have libuarte working.
The part runs on 1Mbps with 2 timers connected in the define.
This all works great for 90% of the time.
When the incoming data exceeds the limits of the allocated buffers, the message in the event handler gets fragmented in 2 parts.