文章目录1.ringbuffer简单介绍2.ringbuffer的代码实现2.1ringbuffer数据结构定义2.2ringbuffer初始化2.3ringbuffer写数据2.4ringbuffer读数据3.在串口中使用ringbuffer3.1为什么需要ringbuffer接收串口数据3.2初始化串口和ringbuffer3.3串口中断接收数据4.测试结果4.1测试是否丢包4.2补充测试1.ringbuffer简单介绍环形缓冲区(ringbuffer),实际上就是一种队列数据结构,只不过它不是线性队列,而是环形队列。关于环形缓冲区(ringbuffer)的详细介绍,网上一搜一大把,这里不