SPI DMA接收错误数据

2019-07-14 14:18发布

PC6上升沿的话,开启SPI DMA接收函数,接收9个16位数据,PC6下降沿的话,调用DMA关闭函数。



利用spi的DMA接收:
接收到正确的数据是: Spi2 DMA recived OK. 3a08, 010a, 0200, 01ff, 03ff, 07ff, 0fff, 5d71, 0000
接收到错误的数据是: Spi2 DMA recived OK. 03a0, 8010, a020, 001f, f03f, f07f, f0ff, f5d7, 1000

接收错误的原因,可能是我用表笔触碰sclk引脚产生了波形,结果接收的数据偏了...
但一旦出错,以后接收的数据都是错的。
可是我每次都是重新调用DMA接收函数啊。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。