STM32F4 的DMA传输 Stream 和Channel

2019-07-20 09:57发布

小弟项目中目前正在配置ADC DMA传输,用的是F4系列的板子,在这里想确认一下一个问题,STM32f4 的 DMA配置是这样的:DMA_DeInit(DMA2_Stream0);DMA_InitStructure.DMA_Channel = DMA_Channel_0;  。。。。DMA_Init(DMA2_Stream0, &DMA_InitStructure); DMA_Cmd(DMA2_Stream0, ENABLE);


而在F1的DMA配置里 却是这样的DMA_DeInit(DMA2_Channel0)。。。。。DMA_Init(DMA2_Channel0, &DMA_InitStructure);DMA_Cmd(DMA2_Channel0, ENABLE);
这里的Stream和Channel到底有什么区别啊?按理说,DMA1有7个通道,DMA2有5个通道,通道即是Channel,而每个Channel又有8个数据流Stream,,,而上面的配置怎么一会从Channel?一会从Stream?这是F1和F4的区别么?




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