当我使用串口DMA的时候,将uDMA配置成工作在ping-pong模式。定义了两个数组buffer_A[1024]和buffer_B[1024]。
比如当我通过上位机传送一个2K多的数据给单片机的时候,DMA收到1024字节就产生一个中断,前2K数据中断都是正常,但是后面的数据
由于没有填满一个1024大小buffer,程序不产生中断,这个该怎么处理呢?
怎么样可以获得最后这一包数据有多少个和里面的数据呢?在STM32的DMA里面有一个DMA_GetCurrDataCounter可以查看DMA收到多少字节?不知道Ti这个芯片是怎么处理的?
谢谢!帮帮忙!