ip.h

来自「ENC28J60 System HTTP」· C头文件 代码 · 共 43 行

H
43
字号
#ifndef _IP_H_#define _IP_H_#include <stdint.h>#define IP_V4 0x40#define IP_HEADER_LENGTH 0x05#define IP_PROTOCOL_ICMP 0x01#define IP_PROTOCOL_TCP  0x06#define IP_PROTOCOL_UDP  0x11#define IP_PORT_HTTPD  80#define IP_PORT_NTP   123#define IP_CLIENT_PORT_START 40000UL#define IP_PORT_NTP_CLIENT   (IP_CLIENT_PORT_START+IP_PORT_NTP)#define IP_POS_VERSION  14#define IP_POS_TOS      15#define IP_POS_PKTLEN 16#define IP_POS_IDENTIFICATIION 18#define IP_POS_FRAGMENTATION_FLAGS 20#define IP_POS_TTL 22#define IP_POS_IPTYPE 23#define IP_POS_CHECKSUM 24#define IP_POS_SRC_IP 26#define IP_POS_DST_IP 30#define IP_POS_DATA 34extern volatile unsigned int ip_identification;void ip_generate_packet(unsigned char *buffer,                        uint32_t *dest_ip,                        unsigned char *dest_mac,                         unsigned int source_port, unsigned int dest_port,                         unsigned char ip_packettype,                        unsigned int data_length);#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?