26 lines
441 B
C
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 */
|