除了基本的读写操作之外,为了更好的利用环形这一特点,我加入了分隔关键词、查询关键词、删除数据等功能 基于这些功能您可以在串口收发中实现多段数据的缓存与准确读取;降低了实时性响应的要求、提升了串口收发的性能
|
在这里我展示了如何新建并初始化Ring Buffer、读写环形缓冲、查询数据长度等基础操作 您可以了解到Ring Buffer的函数命名与参数的风格和基本的使用方法
|
复制库文件至工程中,在源代码中引用 Ring Buffer 头文件; 新建一个 uint8_t 数组,数组的大小即是环形缓冲区的大小; 新建 Ring Buffer 操作句柄; 初始化 Ring Buffer 操作句柄,将其与刚才新建的数组绑定,转换成环形缓冲区; 这时候我们就可以使用库提供的各种函数对新建的缓冲区进行读写等操作; 函数详细内容请在编程的过程中参考ring_buffer.c内的注释; |