环形缓冲区 背景:双芯片平台开发时,数据的传递是通过SPI通信,数据的接收采用两组Buf进行储存,第一组Buf是用于接收数据,解码,校验;第二组Buf是等待第一组接收完毕后,公开使用。好处在于新旧数据区分开来,且接收的数据有拆包、校验的处理。 这里没有采用这种Buf存储,只是使用了环形缓冲区来接收Buf,如下: