环形队列与读写指针管理
struct:
typedef struct __Buffer_Info
{
u16 read;
u16 write;
u16 length;
u8 * Charbuffer;
}Buffer_Info;
API:
void Buff_Init(Buffer_Info *buf, u8 * buffaddr, u16 len)
{
buf->read = 0;
buf->write = 0;
buf->length = len;
buf->Charbuffer = buffaddr;
}
```/*读写指针在同一个位置队列空*/
```c
bool Buff_IsEmpty(Buffer_Info *buf)
{
return (Bread(buf) ==