环境为:ccs 6.1 PDK 2.31 bios 6.41。采用官方提供基于6678例子,EMDA不能传送数据。 程序见附件,还望帮忙看看。
改动地方如下:
/* Change Channel Default queue setup from 0 to 3 */
if (CSL_edma3HwChannelSetupQue(hChannel,CSL_EDMA3_QUE_1) != CSL_SOK)
{
System_printf ("Error: EDMA channel setup queue failed\n");
return -1;
}
6678采用CSL_EDMA3_QUE_3,改为CSL_EDMA3_QUE_1。在CSL_EDMA3_QUE_3情况下 IPR bit 一直为0,调整为 CSL_EDMA3_QUE_1 后 IPR bit 置位,但是目的数据为全0 谢谢