器件型号:TMDXEVM5515
您好!
我将按照下面的 MDK 示例代码进行操作。 但我发现未调用回调。 此回调应由事件触发器调用。 我查看了 DMA 用户指南、但可以找到 DMACESR1和 DMACESR2的说明、因此我不知道触发回调的事件是什么以及不触发事件的原因。 请帮助提供这2个寄存器的详细信息。
DmaConfigRcvL.autoMode = DMA_AUTORELOAD_ENABLE;
DmaConfigRcvL.destDataSize = dma_dest_DATASIZE_32;
DmaConfigRcvL.burstLen = dma_TXBUST_1WORD;
DmaConfigRcvL.srcDataSize = DMA_SRC_DATASIZE = 32;
DmaConfigRcvL.dmaEvt = DMA_EVT_I2S2_RX;
DmaConfigRcvL.chanDir = DMA_READ;
DmaConfigRcvL.trigger = dma_event_trigger;
DmaConfigRcvL.trfType = dma_transfer_io_memory;
DmaConfigRcvL.srcAddr = 0x2A28;
DmaConfigRcvL.destAddr =(UINT32) L_Buff1;
DmaConfigRcvL.dataLen = 2*buff;
DmaConfigRcvL.IntEnable = 1;
CSL_DMA_ConfigChan (hDmaRcvL、DmaConfigRcvL、DmaRcvLCallback);
CSL_DMA_StartTransfer (hDmaRcvL);