你用示波器抓一下,首先确定问题是在DSP发送错误,还是STM32接收错误。抓的时候,要连同CLK一起抓。如果确定STM收错了,看看中断中是不是做了太多的工作,导致读取的时间晚了,或者中断配置的是否是接受到数据的中断,这个别搞错了。
接收数据之前,先清除一下接受缓冲寄存器里的值