Part Number:LAUNCHXL-CC26X2R1
您好:
请问下 LAUNCHXL-CC26X2R1 ,SDK 7_10_01_24, 如何使用SPI DMA模式,是否有示例程序,如果没有示例的话,应该如何使用SPI的DMA的模式呢?谢谢
Galaxy Yue:
您好,
这个是API列表
https://dev.ti.com/tirex/explore/content/simplelink_cc13xx_cc26xx_sdk_7_10_02_23/docs/drivers/doxygen/html/_s_p_i_8h.html#afd9b09f58917f0e2d14c61b956eba214
通过调用 SPI_init() 来初始化SPI驱动程序
通过调用 SPI_open() 来配置SPI硬件并标记系统相关性(例如IO、电源等) link同上
SPI 驱动器利用 DMA 来优化吞吐量。 这由 SPI 驱动器直接处理、因此应用程序不应直接调用UMDACC26xx.h 驱动程序。
通过设置 minDmaTransferSize = 1、DMA 将一直被使用。
,
流水飘花:
您好:
感谢回答,请问下这个例程中spiperipheral,是否就是使用的DMA模式?
还有,minDmaTransferSize这个是在什么地方设置的呢?下图的配置是否就是使用了DMA?谢谢
,
Galaxy Yue:
1.是, SPI外设具有DMA控制器
2.minDmaTransferSize是配置DMA的数据传输块大小的下限,您设置后导出参数配置代码,再放到应用程序中
3.
https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1122314/tms320f28379d-spi-and-dma-configurations-from-sysconfig-tool-not-working
可以参考下这个帖子