📄 globals.h
字号:
#ifndef __GLOBALS_DEFINED
#define __GLOBALS_DEFINED
//--------------------------------------------------------------------------//
// Symbolic constants //
//--------------------------------------------------------------------------//
typedef unsigned long int u32;
typedef unsigned short int u16;
typedef unsigned char u8;
// Timeouts and Buffer Sizes
#define TCP_RETRY_TIMEOUT 8 // wait max. 8 x 262ms for an ACK (about 2 sec.)
#define TCP_FIN_TIMEOUT 2 // max. time to wait for an ACK of a FIN
// before closing TCP state-machine (about 0.5 s)
#define TCP_MAX_RETRIES 4 // nr. of resendings before reset conn.
// total nr. of transmissions = MAX_RETRYS + 1
#define MAX_TCP_TX_SIZE 1024 // max. outgoing TCP data size (even!)
#define MAX_TCP_RX_SIZE 1400 // max. incoming TCP data size (even!)
#define MAX_ETH_TX_SIZE 60 // 2nd buffer, used for ARP, ICMP, TCP (even!)
// enough to echo 32 byte via ICMP
#define DEFAULT_TTL 64 // TTL (Time To Live) sent with packets
// Buffer Sizes for UIP
#define ETHERNET_HEADER_LENGTH 0x0E
#define IP_TCP_HEADER_LENGTH 40
#define TOTAL_HEADER_LENGTH (IP_TCP_HEADER_LENGTH+ETHERNET_HEADER_LENGTH)
extern bool STACK_BUSY;
extern u16 temp_cgi; //for debug
#endif // __GLOBALS_DEFINED
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -