请问一下SPI用DMA搬数据的时候,除了DMA最多1024个8位数据大小限制以外,SPI和DMA还有其他什么限制吗
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.
请问一下SPI用DMA搬数据的时候,除了DMA最多1024个8位数据大小限制以外,SPI和DMA还有其他什么限制吗
您好,经过一些尝试以后,使用SPI自带的timeout功能后,能再次运行程序,但之后收到数据会错一两位,请问这个数据错位是DMA没有复位导致的嘛?有什么推荐的解决方案嘛?
建议将SPI模块的使能移到配置DMA之后。一旦启用了SPI,TXIFG将自动设置,从而触发DMA
下面的示例显示了同时用于ADC(通道7)和SPI(通道0)的DMA。在这两种情况下,DMA都处于“basic”模式,并且在每个DMA周期完成之后,DMA都会重新初始化以执行下一个事务。