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.
我希望使用 TMS5701227上的 DMA 通过 SPI 传输2k 字节。 MibSPI 只有128字缓冲器、因此我应该使用标准 SPI 吗?
HALCoGen 在标准 SPI 上似乎没有 DMA 选项。 是否提供 SPI 和 DMA 的代码示例?
谢谢你
Richard Stevens
您好 Richard、
您的 CAM 使用 SPI 或 MibSPI。 两者都支持 DMA。 MibSPI RAM 支持多达128个缓冲器、并且每个 DMA 通道能够传输一个高达32帧的块而不会中断(DMAxCTRL 寄存器中的 ICOUNTx)。 这意味着您可以传输1个高达4K 字节的数据块。
如果使用 DMAxCOUNT 和 DMACTNLEN、则最多可以传输65535 (64K)帧的数据而不会中断。 如果帧长度为128个缓冲区(256字节),则最多可以传输256 *65535个字节作为一个块。
请在此处找到 SPI_DMA 示例: