CC1311R3: UART2 and hardware read timeout

Part Number: CC1311R3

Tool/software:

Hi,

Using simplelink_cc13xx_26xx SDK 7.10.01.24

I use TI-RTOS and UART2 in blocking receiving mode with 

UartParams.readMode = UART2_Mode_BLOCKING;
UartParams.readReturnMode = UART2_ReadReturnMode_FULL;

I do not know the number of bytes to receive, but the first byte is the "uart length byte"

I call the UART2_read with size = 1 first.

I then expected the function to return after one byte.

However, it I get 6 bytes on UART then it waits until I have received all 6 bytes + hardware read timeout.(The hardware read timeout is not very well documented.)

Is it correct to assume that the UART2_read call should return immediately after I get one character in for my case?

-no-more-wires