I have a few questions regarding the behavior of the TIRTOS UART Driver when used in blocking mode (`UART_MODE_BLOCKING`):
1) The `UART_read()` documentation says "In UART_MODE_BLOCKING, UART_read() blocks task execution until all the data in buffer has been read" . Which of the following buffers is the documentation referring to:
a) The driver's circular buffer; or
b) The buffer provided by the user as an parameter in the `UART_read()` call?
2) What happens if, in between `UART_read()` calls, an overrun happens? Is the buffer overwritten or is the new data discarded? Is there a recommended way to test for such overruns?
3) While blocked in a `UART_read()` call in newline mode (`UART_RETURN_NEWLINE`), what happens if the buffer is filled without a newline being received?
Thanks in advance.