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.

[参考译文] CC3220SF:TI-RTOS DMA 存储器到存储器示例

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/878878/cc3220sf-ti-rtos-dma-memory-to-memory-example

器件型号:CC3220SF
Thread 中讨论的其他器件:CC3200

尊敬的支持:

是否有任何可用的示例代码向我展示了使用 TI-RTOS 执行 DMA 存储器到存储器传输所需执行的操作?

我在 SDK 中看到的 DMA 示例代码连接到外设。  目前、我正在使用 CPU 将存储器从一个位置移动到另一个位置、并且希望使用 DMA 来实现这一点、但我在 TI-RTOS 环境中、与使用裸机代码相比、看不到任何可用于参考的示例代码。

理想情况下、我要获取16位宽数据缓冲区的低字节、并将其传输到另一个按字节进行打包的缓冲区、以便将16位缓冲区的低字节移动到另一个打包8位宽数据的缓冲区。  如果我们有任何示例代码将其提供作为参考、那将非常好。  请提供建议。

谢谢、
Tim

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

    您好、Tim、

    CC3220上没有任何 TI 驱动程序代码、也没有任何演示如何使用 DMA 执行存储器到存储器传输的示例。 您需要使用 driverlib 设置 DMA 外设来执行传输。

    我建议您查看 CC3200 SDK 中的 UDMA 示例,特别是 main.c 中的 InitSWTransfer()函数,以了解如何执行 DMA SW 传输。

    如果您需要进一步澄清或有进一步的问题、请告诉我。

    此致、

    Michael

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

    嗨、Michael:

    好的、谢谢-返回 CC3200 SDK 并使用那里提供的内容的好建议。

    谢谢、
    Tim

x 出现错误。请重试或与管理员联系。