stm32l 库的USART DMA 没有发送完数据就进入发送完全中断函数?

2019-12-25 18:51发布

stm32l 库的USART DMA没有完数据就进入发送完全中断函数,导致每次都只能发送几个数据,这是什么原因?
初始化  DMA_ITConfig(DMA1_Channel2, DMA_IT_TC, ENABLE);

DMA 中断函数
void DMA1_Channel2_IRQHandler(void)
{
  
        //RS485_R;
        if(DMA_GetFlagStatus(DMA1_FLAG_TC2) != RESET)
        {
           DMA_ClearFlag(DMA1_FLAG_TC2);
                 DMA_ClearITPendingBit(DMA1_IT_TC2);
    RS485_R;
}

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。