#ifndef _RING_BUFF
#define _RING_BUFF

#include "sr_stddef.h"

#define DATE_COVERAGE  0
#define RINGBUFF_LEN   64

typedef struct _RingBuff
{
  uint16_t head;
  uint16_t tail;
  uint16_t bufflen;
  uint16_t pre_readlen; 
  uint8_t  *pbuff;
  uint8_t  recflag;
 
}RingBuff;


extern RingBuff stRingBuff;

void RingBuff_Init(void);
uint8_t Read_RingBuff(uint8_t *rData);
uint8_t Write_RingBuff(uint8_t data);
uint16_t RingbuffGetDataLen(void);


#endif

