您好!
我正在使用 TMS570LS12x Hercules Launch Pad、使用中断方法评估通过 SPI 进行数据传输的 DMA 使用情况。
通过 e2e 论坛中的几个博客、我能够找到相关示例
使用使用轮询方法的 SPI (example_mibspiDma.c)进行 DAM 数据传输
SPI 主从器件数据传输( https://e2e.ti.com/support/microcontrollers/hercules/f/312/p/469448/1687829
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.
您好!
我正在使用 TMS570LS12x Hercules Launch Pad、使用中断方法评估通过 SPI 进行数据传输的 DMA 使用情况。
通过 e2e 论坛中的几个博客、我能够找到相关示例
使用使用轮询方法的 SPI (example_mibspiDma.c)进行 DAM 数据传输
SPI 主从器件数据传输( https://e2e.ti.com/support/microcontrollers/hercules/f/312/p/469448/1687829
感谢您的快速响应。
我能够使用 example_mibspiDma.c 并执行数据传输。 但我的问题是在 while 循环下面
/*... 等待传输完成*/
while (!(mibspiIsTransferComplete (mibspiREG1、0)))
{
};
我们是否不会浪费处理器周期等待传输完成? 传输完成时是否会生成通知/中断、以便我可以调用 mibspiGetData 来收集接收到的数据。
我的目标是完成 SPI 传输、而无需等待数据传输完成。
如果我使用 while 循环、它将与使用轮询方法相同、如果我错了、请说明如何比较轮询方法的高效 DMA 传输。
谢谢
e2e.ti.com/.../7144.example_5F00_mibspiDMA.cI正在浏览 TI 论坛以查找我的问题的解决方案、我找到了此示例。 但是、这是针对 TMS570LC43x 完成的、有人想知道您是否可以为 TMSTMS570LS12x Hercules Launch Pad 建议类似的方法
您好、Suresh、
请尝试以下操作: e2e.ti.com/.../3630.MIBSPI_5F00_DMA_5F00_TMS570LS1224PGE.ZIP
此致、
米罗