# circular_buffer **Repository Path**: yyxygitee/circular_buffer ## Basic Information - **Project Name**: circular_buffer - **Description**: 一个循环缓冲区库,提供了初始化,使用循环缓冲区的功能,目标是使用在stm32项目中 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-04-25 - **Last Updated**: 2025-04-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # circular_buffer 循环缓冲区库 ## 用法 先include ~~~c #include "circular_buffer.h" ~~~ 再配置这个结构体 ~~~ c typedef struct { uint16_t buffer_size;//循环缓冲区大小 uint16_t readIndex;//读指针 uint16_t writeIndex;//写指针 uint8_t *buffer;//缓冲区 } circular_buffer_t; ~~~ 然后init这个buffer ~~~c void init_circular_buffer(circular_buffer_t *circular_buffer); ~~~ 然后就用吧。 ## 算法来自 学习一个哔哩哔哩视频之后受到启发,完成的这个库。感觉这个up不错,推荐看。 https://www.bilibili.com/video/BV1p75yzSEt9/?spm_id_from=333.1387.favlist.content.click&vd_source=5ca24b437f6a23ade7390c301e717ab1