小弟我最近用多核多通道(就是每一个核控制EDMA一个通道从DDR3到L2)同时传数,现已经成功,但有个问题就是我如何让CPU知道每一个核的EDMA通道传数已经完成了?因为我需要在EDMA传数完后数据马上要被CPU的下一条指令用到。现在我用CSL_EDMA3GETchannelstate()(大概是这个样子)的函数得到每个EDMA3通道的状态,里面的错误中断的参数miss的值显示为0了,在内存地址中也看到数已经传成功了,但下一条CPU指令中只有几个核成功接收到数据,其他核没有实时的和EDMA3做到无缝链接,但在L2相应的存储空间中可以看到数据是已经都传输成功的了。
请教大神们如何正确的在多核多通道同时传数时,让每一个核的CPU都正确实时的知道EDMA3通道已经完成传数了??谢谢了