20 extern int write_fifo(
struct st_fifo *fp,
unsigned char *data,
unsigned int length);
21 extern int read_fifo(
struct st_fifo *fp,
unsigned char *data,
unsigned int length);
int drop_fifo(struct st_fifo *fp, unsigned int length)
fifoからデータを捨てる
int read_fifo(struct st_fifo *fp, unsigned char *data, unsigned int length)
fifoからデータを読み出す
unsigned int fifo_free_size(struct st_fifo *fp)
fifoに書き込み可能なデータのサイズを返す
unsigned char * wp
書き込みデータのポインタ
unsigned int fifo_size(struct st_fifo *fp)
fifoに書き込まれているデータのサイズを返す
int write_fifo(struct st_fifo *fp, unsigned char *data, unsigned int length)
fifoにデータを書き込む
void clear_fifo(struct st_fifo *fp)
fifoに書き込まれているデータを全て消去する
void init_fifo(struct st_fifo *fp, unsigned char *buf, unsigned int size)
fifoを初期化する
unsigned int size
バッファのサイズ
unsigned char * buf
バッファのポインタ
unsigned char * rp
読み込みデータのポインタ