一、关于队列文件的处理如下
头文件
#ifndef _FIFO_H_
#define _FIFO_H_
typedef struct fifo_t {
uint8_t *buf;//缓存区
uint32_t size;//队列大小
uint32_t in;//入读计数
uint32_t out;//出队计数
} _fifo_str;
#define min(x,y) ((x) < (y)?(x):(y))
int FifoInit(uint8_t *fifo_addr, uint32_t fifo_size);//初始化
int FifoDataLen(void);//获取当前时刻里队列的数据长度
int FifoSpaceLen(void);//获取队列剩余空间长度
int FifoRead(uint8_t *buf, uint32_t len);//读队列数据
int FifoWrite(