把HAL_UART_Receive_IT放在串口全局中断里,可以接收指定长度的字符串,并在接收完成之后产生中断。 在stm32f4xx_it.c里把void USART1_IRQHandler(void)函数修改如下所示即可: /* USER CODE BEGIN 0 */externuint8_t RxBuffer[12];/* USER CODE END 0 */voidUSART1_IRQHandler(void){/* USER CODE BEGIN ...