STM32串口DMA空闲中断

开启空闲中断

 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); 

上一篇:2021-11-08


下一篇:基于STM32CubMX和HAL库的外设开发(五、串口通信)