问题描述: 使用SPI的CRC校验始终失败,发送的SPI0发送和读取回来的数据错位了两个字节,导致CRC校验不对。 原因: SPI0使用16位格式发送数据,但是客户在使能发送的数据之前,使用了SPI0按照8位格式发送了两个字节,SPI0进行CRC校验时将这两个字节也算进去了。 解决方案: 发送完8位格式的数据后,重新开关一次SPI0,清空SPI0缓存,即可!!!