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.

[参考译文] RTOS/TM4C1292NCPDT:SPI2是否可用于 DMA 操作?

Guru**** 2392905 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/632108/rtos-tm4c1292ncpdt-can-spi2-used-for-dma-operation

器件型号:TM4C1292NCPDT

工具/软件:TI-RTOS

您好!

我想 使用 SPI2执行 DMA 操作。 在 udma.h 文件中、未定义 SPI2和 SPI3 、而定义了 SPI0和 SPI1。 我不能将 SPI2或 SPI3用于 DMA 操作? 如果我可以使用我需要做的所有事情 来使 SPI2为 DMA 操作做好准备?

谢谢、此致

Sandra

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您的《MCU 手册》应该会详细介绍这种限制-您没有提到过、请查看一下。 研究 μ µDMA 和 SPI 章节应注意此类限制-以及(可能)设置/配置。 指南...
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    无论是公司还是我都不使用"4C129"-而较小/较早的"4C123"-通过其"UDMA.h"文件-显示、"就像您报告的那样"。  (请注意、SPI2和 SPI3 "DO"的定义以不同的形式出现-与 uDMA.h 中的内容进一步向下。)    这样做可能会(也可能不会)暗示他们的"可用性"以满足您的愿望。

    您是否会使用这两个看起来很简单的 SPI 通道为您提供更快/更简单的解决方案?   我们必须猜测您已经将 SPI0/1用于(其他用途)-但是如果它们是唯一支持 µDMA 的两个-"那么 它们是否应该没有专门用于这个目的?"    

    规划很重要、而且它的早期和详细使用通常会"防止"此类问题...