通信可能有问题,比如发 10 个数据,实际上只收到 9个,看看通讯线路,波形
如果收发数据数量一样,因为接受后处理不及时丢数据,那就修改软件,比如,增加数据缓冲区,中断处理优先级,等等
SPI通信掉数据有可能是主从双方的时钟不同步,这个跟硬件有很大关系的
解决方法是如果收到不正常的数据就重新初始化一下SPI以便时钟同步