No DMA:Have a buffer with size bigger than your incoming data may be. After init, enable UART RX Timeout by:HAL_UART_ReceiverTimeout_Config(&huart1,35);// for me, 35=37ms for baud9600
HAL_UART_EnableReceiverTimeout(&huart1);Then insert your UART ERRO...