We are using HAL_UART_Receive function as mentioned below in the code for testing:
for (uint8_t i=0; i < 5 ; i++)
RxDataStr = RxData[i];
RData is defined as uint8_t RData;
When we send the data for example "Test1". I can see only 1st character from the data. I debugged through the code and it seems that Timeout is occurring and it is not going through the HAL_UART_Receive loop to receive the rest of the data.