大家好,我用的是6678,用edma来进行pingpong传输,下面是代码中几行语句,其中有几句不知道如何理解:
hChannel = CSL_edma3ChannelOpen(&chObj, instNum, &chAttr, &status); // 打开一个channel
CSL_edma3HwChannelSetupQue(hChannel,CSL_EDMA3_QUE_3); // 为这个channel分配一个queue
CSL_edma3MapDMAChannelToParamBlock (hModule, channelNum, 2); // 为这个channel分配一个PaRAM set 2
hParamPing = CSL_edma3GetParamHandle(hChannel, 2, &status);
hParamPong = CSL_edma3GetParamHandle(hChannel, 1, &status);
最后两句的意思是为PaRAM set1 和PaRAM set2 分别分配一个handle吗? 那为什么需要hChannel这个参数呢,PaRAM不是和Channel是分开的吗?
littleWhite:
回复 Andy Yin1:
谢谢~