Hi E,hi C,
As John has explained OERR is set when the UART's buffer overflows.
This is the point I have explained previously.
If you are receiving a long NEMA message , [say 50 Bytes long] terminated with <crlf> and you stop reading the RX bfr when a 'W' character is detected, at say at the 30th location, the NEMA source will continue sending the remainder of the message and so the UART bfr will see an Overflow...OERR.
E
I remember you explaining it, and have your little routine in the program that resets the UART, but it's difficult for me to visualise what happens when a buffer overflows. I've seen the example in the D/S and kind of understand.
In the SIM, after the 'W' I think I've got it to stop putting characters in the buffer, until the next $ starts the process again. (Not easy)
C