最近一个项目中需要使用,STN32设计一个控制器,所以正在学习,在调试串口DMA发送数据时,由于DMA运行时是一直发送数据的,这明显不符实际情况,我们需要的是可控的发送数据,因此查找资料,可以采用以下代码进行控制
DMA_Cmd (DMA_CHANNELx,DISABLE);
DMA_SetCurrDataCounter(DMA_CHANNELx, SENDBUFF_SIZE);
DMA_Cmd (DMA_CHANNELx,ENABLE);
记住DMA的模式要设置成正常模式