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.

tm4c1294 ssi0 dma配置

你好,请问tm4c1294 dma ssi0。从ram中的数组向外设ssi0发送数据,连续不间断的。请问使用dma的哪种模式。我试过了用pingpong模式,是能了ssi的dmatx中断,可以进入中断服务函数,但是没有发送数据,ssi的发送引脚没有信号。关闭ssi的dma中断可以用dma正常发送,但是最多只能发送1024个item。dma的通道控制表中可配置的最大transfer size只有1023,我是用的数据宽度是8bit。每次dma传输总共需要不间断地发送14400字节数据。请教您应该如何配置dma。谢谢了,调试了半个月,急死了,请您务必回复一下,谢谢了。

  • 乒乓模式用于实现内存与外设之间连续不断的数据流。要使用乒乓模式,必须同时配置主数据结构
    体和副数据结构体。两个结构体均用于实现存储器与外设之间的数据传输,均由处理器建立。传输
    过程首先从主控制结构体开始。当主控制结构体所配置的传输过程结束后,μDMA 控制器自动载入
    副控制结构体并按其配置继续传输。每当这时都会产生一个中断,处理器可以对刚刚结束传输过程
    的数据结构体进行重新配置。于是乎,主/副控制结构体交替在缓冲区与外设之间搬运数据,周而复
    始,川流不息。

    还是你的配置不对,你的配置过程是怎么样的,分享出来,能看出一些问题。建议代码+文字说明。