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.

[参考译文] TMS320F28388D:将 SPI 读取数据传输到具有 DMA 且无中断或 CPU 交互的内存的示例?

Guru**** 2611705 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1067068/tms320f28388d-example-to-transfer-the-spi-read-data-to-a-memory-with-dma-without-interrupt-nor-cpu-interaction

部件号:TMS320F28388D

大家好!

我想用 SPI 读取一些批量数据,并在没有 CPU 交互的情况下将其写入带有 DMA 的内存中。 例如,我想读4K 字。 假设每一个突发8个字,它就会进行512个传输。 我想以代码为起点启动 DMA 或 DMA,并想在所有传输完成并写入内存时出错。 我不想连续做一次。 下一个批量将被覆盖以进行轮询。

我所看到 的 SPI_Ex5_RELoop_DMA 是我所用的最接近的示例,但并不相同。 我可以为自己的目的编辑此示例吗? 如果是,如何? 或者,有人有一个可能对我有帮助的例子吗? 我们将感谢您的任何帮助。

谢谢,

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

    您好,

    是的,您可以 根据需要更改 DMA 传输的突发量和传输量大小。 该示例还配置传输结束时的中断

    此致,

    维纳