大家好:
现在我在使用C6678的EVM板,想使用EDMA3对映射在PCIe总线(0x60000000)的数据进行搬移,搬移到DDR(0x90000000)中;同时使用EDMA3对DDR(0x91000000)中的数据搬移到PCIe总线地址。关键是我想让EDMA3同时对数据进行搬移,那么需要使用两个EDMA通道吧?而且两个通道产生的中断事件应该放在两个不同的FIFO队列中?
另外我看到C6678有三个通道控制器(起始地址分别是:0x02700000,0x02720000,0x02740000),如果使用两通道EDMA的话是要对其中的两个通道控制器都进行配置吗?DMAQNUM0是指队列0?那要将两通道的EDMA中断事件放到两个不同的FIFO中,DMAQNUM0和DMAQNUM1都要使用?还有一个传输完成结束标志位IPR,如果IPR为1的话,是指两通道的数据均搬移完成还是其中一个搬移完成?
希望得到大家的帮助,谢谢。