STS_M2/PCR_High_Measure - judgment/Inc/fifo.h

26 lines
441 B
C

#ifndef __FIFO_H
#define __FIFO_H
#include "main.h"
#define RINGBUFF_LEN 2048
#define FLASE 0
#define TRUE 1
typedef struct
{
uint16_t Head;
uint16_t Tail;
uint16_t Lenght;
uint32_t Ring_Buff[RINGBUFF_LEN];
}RingBuff_t;
void RingBuff_Init(void); //³õʼ»¯
uint8_t Write_RingBuff(uint32_t data); //дÈë
uint8_t Read_RingBuff(uint32_t *rData);//¶ÁÈ¡
uint16_t Read_RingBuff_Length(void);
#endif /* __FIFO_H */