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.

[参考译文] CCS/RM44L920:不同的 DMA 通道能否同时工作?

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/796714/ccs-rm44l920-can-the-different-dma-channels-work-at-the-same-time

器件型号:RM44L920

工具/软件:Code Composer Studio

如果我将 DMA 的通道1配置 为传输 SCI 的 Tx 数据、并将 DMA 的通道2配置为接收 SCI 的 Rx、那么这两个 DMA 通道能否 同时工作?

(同时在 Tx 和 Rx 上有数据)  

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

    SCI 接收器和发送器是双缓冲的、每个都有其各自独立的使能和中断位。 接收器和发送器可分别在全双工模式下独立或同步运行。 SCI 发送和接收可同时发生。

    但 DMA 通道的服务顺序将根据通道编号按升序排列。 通道编号越低、优先级越高。 因此、TX 数据(DMA 通道1)将首先由 DMA 传输、然后由 RX 数据传输。