STM32F1 USART利用DMA连续发送 丢数据

2019-07-21 03:02发布



   如题:STM32F103单片机 USART利用DMA连续发送 数据,中途会丢失部分字节。尝试过DMA发送之间用延时,可以解决;但是希望寻找到更为有效的方式:
TIM截图20190411111742.png
根据上图,知道串口的TC标识为1,才说明数据发送完成,所以在软件处理上,增加了标志位的判断:
DMA参数配置 DMA参数配置
TIM截图20190411111959.png
DMA发送函数 DMA发送函数
即使这样,多个DMA发送的时候,还是会出现丢失数据的问题。

请教大师!!!!急求思路方向!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。