combrio_recv.h
来自「LInux BootLoader的说明文档」· C头文件 代码 · 共 75 行
H
75 行
#ifndef __COMBRIO_RECV_H#define __COMBRIO_RECV_H#include "combrio_rule2.h"#define MAX_PACKET_LEN 2048#define DEFAULT_BUF_SIZE 0x200000struct buf_manage{ unsigned long write_block; unsigned long read_block; unsigned long total_block; unsigned long write_pointer; unsigned long read_pointer; unsigned long recv_pkt; unsigned long drop_pkt; unsigned long acc_pkt;};#ifdef BIG_ENDIAN#undef BIG_ENDIANstruct internalhead{ /*need to redfine*/ #ifdef BIG_ENDIAN unsigned long RSV1:2; unsigned long AreaID:2; unsigned long PktHandlerHi:4; #else unsigned long PktHandlerHi:4; unsigned long AreaID:2; unsigned long RSV1:2; #endif unsigned long PktHandlerLow:24; #ifdef BIG_ENDIAN unsigned long Privilege:3; unsigned long PortNum:2; unsigned long pktLenHi:3; #else unsigned long pktLenHi:3; unsigned long PortNum:2; unsigned long Privilege:3; #endif unsigned long pktLenLow:8; unsigned long CamIndexHi:8; unsigned long CamIndexLow:8; #ifdef BIG_ENDIAN unsigned long flag:4; unsigned long RSV2:4; unsigned long RSV3:2; unsigned long hash1Hi:6; #else unsigned long RSV2:4; unsigned long flag:4; unsigned long hash1Hi:6; unsigned long RSV3:2; #endif unsigned long hash1Mid:8; unsigned long hash1Low:8; unsigned long hash2;};#endifvoid CombrioFreeDataBuf(COMBRIO_LIB *p, int num);int CombrioGetDataBuf(COMBRIO_LIB *p, int num);#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?