void HAL_UART_ErrorCallback(UART_HandleTypeDef *huart){
	if (huart->Instance == USART1) {
		HAL_UARTEx_ReceiveToIdle_DMA(&huart1, UsartType.RX_pData, RX_LEN);
	}
	if (huart->Instance == USART3) {
		HAL_UARTEx_ReceiveToIdle_DMA(&huart3, Usart3Type.RX_pData, RX_LEN);
	}
}

更多推荐