DMA通道疑惑
根据文档来看,DAM通道分优先级,意思是否是同一时间只能有一个通道在工作,这样的话DMA多个通道的意义就不是很大,且不易用来做接收只用,比如某个应用长期占有DMA通道,另一个配置为接收数据的通道将不能工作,数据就丢失了,请用过多个DMA通道的兄弟出来发言RE:DMA通道疑惑
我也没有用过DMA,我看看资料,看看能不能帮你解决该问题。RE:DMA通道疑惑
每个通道可以设优先级的,几个通道可以同时工作RE:DMA通道疑惑
某个应用长期占有DMA通道的情况是非常少见的,因为STM32的速度很快,如果果真有这种情况,说明STM32不适合做这种应用。通常多个DMA通道都是交叉运行。比如有2个USART都使用DMA通道,假定USART的波特率为9600,则传输1个字节需要超过1ms的时间,而一次DMA传输只需要不到0.2us的时间,所以2个DMA通道完全可以交叉运行。
:D
页:
[1]