这是edma3文档里面的example,我对这个例子不理解的地方是,为什么当intermediate completion触发事件让第二个channel开始传输后,为什么第二个channel不把他的PaRAM中的数耗尽,而是也只传输了一个array,然后又切换到第一个channel,这个我没在文档上找到原因。望专家赐教。
还有一个问题,多通道的并行是真正意义上的所有channel同时可以传输数据吗,还是那种快速切换实际上只能有一个channel在搬移?小弟不才,希望大神不要见笑。
Tony Tang:
Weiguang Li为什么当intermediate completion触发事件让第二个channel开始传输后
这就是chain的机制,因为OPT里使能chain。
Weiguang Li为什么第二个channel不把他的PaRAM中的数耗尽,而是也只传输了一个array,
由OPT的同步方式设置决定的。
Weiguang Li然后又切换到第一个channel,
不是切换,应该说是完成了单个事件传输,回到通道1等待下一个触发事件。
Weiguang Li多通道的并行是真正意义上的所有channel同时可以传输数据吗,还是那种快速切换实际上只能有一个channel在搬移?
chain的目的是用单个事件实现触发多个通道的传输,换个思考方式,如果没有chain的功能,一个事件怎么去触发多个通道的传输呢?