两个核进行多核任务,第一个核做完之后,我想用第一个核触发核2的dma,但是第二个核不能终止他自己当前的任务,也就是说第一个核触发第二个核的DMA之后,第二个核在cpu不干预的情况下传输;在核2完成当前任务之后,再去判断DMA是否传输完毕,如果传输完毕,再去处理那些数据。
我现在只是理解了一个核用DMA触发传递,之后在检验中断位,希望大大帮助
Denny%20Yang99373:
可以做到,EDMA配成查询模式就行了
user4712072:
回复 Denny%20Yang99373:
您说的那个查询模式不是很懂,不知道有没有这种例子
单核EDMA ,CSL_edma3HwChannelControl(hChannel,CSL_EDMA3_CMD_CHANNEL_SET,NULL);来触发的;我想是不是可以使用另外一个核1,用类似的语句来触发核0,但是完全不懂这个,大神有没有例子