xing_jian 发表于 2010-4-18 14:16:48

DMA通道疑惑

                        根据文档来看,DAM通道分优先级,意思是否是同一时间只能有一个通道在工作,这样的话DMA多个通道的意义就不是很大,且不易用来做接收只用,比如某个应用长期占有DMA通道,另一个配置为接收数据的通道将不能工作,数据就丢失了,请用过多个DMA通道的兄弟出来发言         

发表于 2010-4-19 08:56:29

RE:DMA通道疑惑

我也没有用过DMA,我看看资料,看看能不能帮你解决该问题。

xing_jian 发表于 2010-7-25 18:11:06

RE:DMA通道疑惑

每个通道可以设优先级的,几个通道可以同时工作

香水城 发表于 2010-7-27 10:52:03

RE:DMA通道疑惑

某个应用长期占有DMA通道的情况是非常少见的,因为STM32的速度很快,如果果真有这种情况,说明STM32不适合做这种应用。
通常多个DMA通道都是交叉运行。比如有2个USART都使用DMA通道,假定USART的波特率为9600,则传输1个字节需要超过1ms的时间,而一次DMA传输只需要不到0.2us的时间,所以2个DMA通道完全可以交叉运行。
:D
页: [1]
查看完整版本: DMA通道疑惑