TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320C6678: edma的使用

Part Number:TMS320C6678

您好,在参考pdk_c667x_2_0_16\packages\ti\csl\example\edma下的edm_tset例程,设置PaRAM部分如下,其中对ACNT设置为256,BCNT设置为1,CCNT设置为1,使用A传输方式,根据对手册的理解,srcBidx=dtsBidx=ACNT,scrCidx=dstCidx=ACNT,但是例子中并不是这么设置的,是理解的有问题么?

myParamSetup.option = CSL_EDMA3_OPT_MAKE(CSL_EDMA3_ITCCH_DIS, \
CSL_EDMA3_TCCH_DIS, \
CSL_EDMA3_ITCINT_DIS, \
CSL_EDMA3_TCINT_EN, \
0, CSL_EDMA3_TCC_NORMAL,\
CSL_EDMA3_FIFOWIDTH_NONE, \
CSL_EDMA3_STATIC_DIS, \
CSL_EDMA3_SYNC_A, \
CSL_EDMA3_ADDRMODE_INCR, \
CSL_EDMA3_ADDRMODE_INCR );
myParamSetup.srcAddr = (Uint32)srcBuff1; myParamSetup.aCntbCnt = CSL_EDMA3_CNT_MAKE(256,1); myParamSetup.dstAddr = (Uint32)dstBuff1; myParamSetup.srcDstBidx = CSL_EDMA3_BIDX_MAKE(1,1); myParamSetup.linkBcntrld= CSL_EDMA3_LINKBCNTRLD_MAKE(hParamPong,0); myParamSetup.srcDstCidx = CSL_EDMA3_CIDX_MAKE(0,1); myParamSetup.cCnt = 1;

Nancy Wang:

gua gua 说:根据对手册的理解,srcBidx=dtsBidx=ACNT,scrCidx=dstCidx=ACNT,

是的,你的理解是正确的,A传输是应该这样配置的。

ti-processor-sdk-rtos-c667x-evm-06.03.00.106-Windows\edma3_lld_2_12_05_30E\examples\edma3_driver\src\dma_test.c中的代码看一下:

gua gua 说:myParamSetup.srcDstBidx = CSL_EDMA3_BIDX_MAKE(1,1);

这部分内容我还需要再看一下。

,

gua gua:

好的,谢谢

,

Nancy Wang:

我这部分内容我咨询一下其他工程师再给您回复。

赞(0)
未经允许不得转载:TI中文支持网 » TMS320C6678: edma的使用
分享到: 更多 (0)