This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMDXEVM5515:DMA 回调不起作用#39;t

Guru**** 2550550 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/603318/tmdxevm5515-dma-callback-doesn-t-work

器件型号: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);

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    我已通知软件团队。 他们的反馈将在此处发布。

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    除了数据表中提供的内容之外、我还将查看有关 DMACESR1和 DMACESR2寄存器的更多详细信息。 正如我在您之前在 MDK 上打开的一个主题中提到的、这不再受支持、因此在开发您的解决方案时请记住这一点。

    Lali