STM32 USART-DMA传输中控制数据的传输

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

DMA_Cmd (DMA_CHANNELx,DISABLE);
DMA_SetCurrDataCounter(DMA_CHANNELx, SENDBUFF_SIZE);
DMA_Cmd (DMA_CHANNELx,ENABLE);  

记住DMA的模式要设置成正常模式

 

posted @ 2015-12-20 11:04  tdoubley  阅读(488)  评论(0编辑  收藏  举报