浏览代码

Update drv_usart.c

修复RX DMA 第一包收不到的bug
ItsGettingWorse 2 年之前
父节点
当前提交
9c6d8d96ce
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      bsp/stm32/libraries/HAL_Drivers/drv_usart.c

+ 1 - 1
bsp/stm32/libraries/HAL_Drivers/drv_usart.c

@@ -170,7 +170,7 @@ static rt_err_t stm32_configure(struct rt_serial_device *serial, struct serial_c
 
 #ifdef RT_SERIAL_USING_DMA
     if (!(serial->parent.open_flag & RT_DEVICE_OFLAG_OPEN)) {
-        uart->dma_rx.remaining_cnt = 0;
+        uart->dma_rx.remaining_cnt = cfg->bufsz;
     }
 #endif