开启空闲中断
1 __HAL_UART_ENABLE_IT(&huart1,UART_IT_IDLE);
清除空闲中断标志位
1 __HAL_UART_CLEAR_IDLEFLAG(&huart1); 2 HAL_UART_DMAStop(&huart1);
查看接收到的数据长度
1 RxNum = RxBufferSize - __HAL_DMA_GET_COUNTER(&hdma_usart1_rx);
标签:__,DMA,HAL,UART,huart1,STM32,串口,空闲
来源: https://www.cnblogs.com/723687715-Q/p/15167991.html