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.
尊敬的支持:
是否有任何可用的示例代码向我展示了使用 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