根据文档来看,DAM通道分优先级,意思是否是同一时间只能有一个通道在工作,这样的话DMA多个通道的意义就不是很大,且不易用来做接收只用,比如某个应用长期占有DMA通道,另一个配置为接收数据的通道将不能工作,数据就丢失了,请用过多个DMA通道的兄弟出来发言
RE:DMA通道疑惑
RE:DMA通道疑惑
RE:DMA通道疑惑
通常多个DMA通道都是交叉运行。比如有2个USART都使用DMA通道,假定USART的波特率为9600,则传输1个字节需要超过1ms的时间,而一次DMA传输只需要不到0.2us的时间,所以2个DMA通道完全可以交叉运行。