请问为stm32 串口DMA发送数据问题,用串口DMA第一次发送是15个字符, 第二次发送是3个字符

请问为stm32 串口DMA发送数据问题
用串口DMA第一次发送是15个字符,
第二次发送是3个字符,但是第二次往后每次发送还带着上次12个字符。
(除非第二次发的字符比上次多,才会复盖掉)
这是怎么回事呢

提供下程序源码!帮你看一看