请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS320C5534 您好!
我正在使用 DMA 从 I2S3 (源)提取样本、并通过 I2S0将其发送到音频编解码器。
为此,我在乒乓模式等模式下使用 DMA ...
虽然整个路径运行良好(+-声音质量有一些困难、但这是另一个问题)、但我注意到这种情况经常出现
寄生 DMA 中断。 对于 exemaple、我将从 DMA 实例0获得一个中断、所有位的 DMAIFR = 0!
与 Instance3相同、DMA 实例3的中断、DMAIFR 的所有标志都设置为0。
我使用的是具有调度程序的 DSP/BIOS。 我仔细检查了处理程序、看起来 完全正确。
在论坛的某个地方、我看到一个类似的问题、问题是某些 DMA 通道需要"硬编码"才能工作
一个特定的外设。 因此、如果您选择另一个通道、则会得到杂散 INT。 我使用通道0从 I2S 读取、使用通道1写入
C5534的情况是这样吗? 我在所有规格和数据表中找不到任何提示。
此致、
Jacques