亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ne2000.h

?? 本例子演示的是利用單片機實現TCPip協議
?? H
字號:
#define  uint   unsigned int
#define  uchar  unsigned char
#define  ulong  unsigned long
union 	u {	 unsigned int 	word;
        	 struct{unsigned char 	high;unsigned char 	low;}bytes;//字節順序為高位在前的2byte結構
		  };

union   w {  ulong 	dwords;
             struct {uint 	high ;uint 	 low;}words;
	  	     struct {uchar 	byte3;uchar  byte2;uchar 	byte1;uchar 	byte0;}bytes;
          };
union   Ethernet_Address_Type{
                      			uint 	words[3];
	              				uchar 	bytes[6];
                      		 };
union 	Ip_Address_Type{
                      	ulong 	dwords;
                      	uint 	words[2];
		      		  	uchar 	bytes[4];
                       };

/******************以太網幀**********************/
struct  ethernet {  uchar 	RecStatus;   		/*接收狀態*/
                    uchar 	NextPage;        	/*下一個頁*/
                    uint 	length;           	/*以太網長度,以字節為單位,*/
                    uint 	DestMacId[3];    	/*目的網卡地址*/
                    uint 	SourceMacId[3];   	/*源網卡地址*/
                    uint 	NextProtocal;       /*下一層協議*/
                    uchar 	packet[1518];     	/*包的內容*/
                   } ;
struct  retransmit {uchar 	RtStatus;  		    /*重發緩沖區狀態*/
                    uchar 	timeout;        	/*超時時間值,單位為10毫秒,最大2.55秒*/
                    uint 	length;           	/*以太網長度,以字節為單位,*/
                    uint 	DestMacId[3];    	/*目的網卡地址*/
                    uint 	SourceMacId[3];	    /*源網卡地址*/
                    uint 	NextProtocal;       /*下一層協議 */
                    uchar 	packet[1518];       /*包的內容*/
                   }  ;

/*******************IP包,僅當IHL=5時用,當不=5時作轉換*********/
struct ip { uint 	EtherHead[9];   /*以太網包頭*/
            uchar 	VerandIphLen;   /*版本與頭長度*/
            uchar 	ServerType;     /*服務類型*/
            uint 	TotalLen;       /*總長度*/
            uint 	FrameIndex;     /*IP幀序號*/
            uint 	Segment;        /*分段標志*/
            uchar 	ttl;            /*生存時間*/
            uchar 	NextProtocal;   /*下一層協議*/
            uint 	Crc;            /*校驗和*/
            uint 	SourceIp[2];    /*源IP*/
            uint 	DestId[2];      /*目的IP*/
            uchar 	packet[1498];   /*IP包的內容*/
          };
struct IpPacket  { uint 	EtherHead[9]; 	/*以太網包頭*/
                   uint 	IpPacket[720]; 	/*IP包的內容*/
                 };
struct arp     { uint 	EtherHead[9];       /*以太網頭*//* arp報文的內容總長28字節*/
                                       
                 uint 	HardwareType;  	    /*以太網為0x0001*/
                 uint 	ProtocalType;   	/*ip 為0X0800*/
                 uchar 	HardwareLen;        /*=0X06*/
                 uchar 	ProtocalLen;        /*=0X04*/
                 uint 	Operation;         	/*操作  0X0001為請求   0X0002為應答  */
                                           	/*0X0003為反向地址請求 0X0004為反向地址應答*/
                 uint 	SourceMacId[3];   	/*源網卡地址*/
                 uint 	SourceIp[2];       	/*源IP地址*/
                 uint 	DestMacId[3];     	/*目的網卡地址*/
                 uint 	DestId[2];         	/*目的IP地址*/
                };

struct icmp {/*包含在IP包中,是IP的上層為0X01的應用*/
                uint 	EtherHead[9];       /*以太網頭*/
                uint 	IpHead[10];  	   	/*IP頭*/
                uchar 	type;  		       	/*0X08 PING請求 0X00 PING應答*/
                uchar 	option; 		   	/*0X00 PING*/
                uint 	Crc;
                uint 	id;
                uint 	seq;
                uchar 	icmpdata[1478];
              };

struct tcp {   uint 	EtherHead[9];
               uint 	IpHead[10];
               uint 	SourcePort;  	   	/*源端口*/
               uint 	DestPort;    	   	/*目的端口*/
               ulong 	SeqNum;  	   		/*順序號*/
               ulong 	AckNum;  	   		/*確認號*/
               uchar 	offset;     	   	/*數據偏移量*/
               uchar 	control;    	   	/*連接控制*/
               uint 	window;      	   	/*流控*/
               uint 	Crc;         	   	/*校驗和 ,包括偽頭部,TCP頭部,數據*/
               uint 	urg;               	/*緊急指針*/
               uchar 	tcpdata[1478];     	/*TCP數據*/
             };

struct udp {   uint 	EtherHead[9];
               uint 	IpHead[10];
               uint 	SourcePort; 	   /*源端口*/
               uint 	DestPort;    	   /*目的端口*/
               uint 	length;
               uint 	Crc;        	   /*校驗和,包括偽頭部,udp頭部,數據*/
               uchar 	udpdata[1478];     /*udp數據*/
             };

     /*所有協議的共用體*/
union Netcard {struct 	{uchar 	 	bytebuf[1536];}bytes;
               struct 	{uint 	 	wordbuf[768];}words;
               struct 	ethernet    EtherFrame;
	       	   struct 	retransmit  ResendFrame;
               struct 	arp   		ArpFrame;
               struct 	icmp  		IcmpFrame;
               struct 	tcp   		TcpFrame;
               struct 	ip   		IpFrame;
	       	   struct 	udp   		UdpFrame;
               struct 	IpPacket 	IpPacket;
              };

struct Socket_Type{
                   	uint   	My_Port; 		 		//本機端口
		   			uint  	Dest_Port;		 		//對方端口
		   			uint  	Dest_Ip[2];	 			//對方ip
		   			uint  	Dest_Mac_Id[3]; 		//對方的以太網地址
		   			ulong 	IRS;			 		//初始化順序號
                   	ulong 	ISS;			 		//我的初始化序列號
                   	ulong 	Rcv_Next;		 		//對方的順序號
		   			ulong 	Send_Next;		 		//我的已經發送順序號
                   	ulong 	Sent_UnAck;		 		//我的還沒有確認順序號
		   									 		//unsigned long dest_ack_number;
		   			uint 	Rcv_Window;		 		//對方的window大小
                   	uint 	Snd_Window; 		 	//我的window大小
        	   		uint 	Dest_Max_Seg_Size;		//對方接受的最大的數據包大小MTU
                   	uint 	My_Max_Seg_Size; 		//我能接受的最大的數據包大小
		   			ulong 	My_Wl1;		//seq
		   			ulong 	My_Wl2;		//ack
                   	uchar 	State;		//連接狀態
		   			uchar 	Open;
                  };

/*tcp state define */

#define 	TCP_STATE_LISTEN        0
#define 	TCP_STATE_SYN_RCVD      1
#define 	TCP_STATE_SYN_SENT      2
#define 	TCP_STATE_ESTABLISHED   3
#define 	TCP_STATE_FIN_WAIT1     4
#define 	TCP_STATE_FIN_WAIT2     5
#define 	TCP_STATE_CLOSING       6
#define 	TCP_STATE_CLOSE_WAIT    7
#define 	TCP_STATE_LAST_ACK      8
#define 	TCP_STATE_CLOSED        9
#define 	TCP_STATE_TIME_WAIT     10
//tcp連接的標志位
#define 	TCP_FIN 0x01
#define 	TCP_SYN 0x02
#define 	TCP_RST 0x04
#define 	TCP_PSH 0x08
#define 	TCP_ACK 0x10
#define 	TCP_URG 0x20


/***    RTL8019's address deifne     ***/
#define dp668
#ifdef  dp668   //reg00- 10為isa網卡接口的寄存器地址300-31f
#define     RED_ADDR0   RTL8019AS_BASE_ADDRESS+0x00
#define     RED_ADDR1   RTL8019AS_BASE_ADDRESS+0x01
#define     RED_ADDR2   RTL8019AS_BASE_ADDRESS+0x02
#define     RED_ADDR3   RTL8019AS_BASE_ADDRESS+0x03
#define     RED_ADDR4   RTL8019AS_BASE_ADDRESS+0x04
#define     RED_ADDR5   RTL8019AS_BASE_ADDRESS+0x05
#define     RED_ADDR6   RTL8019AS_BASE_ADDRESS+0x06
#define     RED_ADDR7   RTL8019AS_BASE_ADDRESS+0x07
#define     RED_ADDR8   RTL8019AS_BASE_ADDRESS+0x08
#define     RED_ADDR9   RTL8019AS_BASE_ADDRESS+0x09
#define     RED_ADDRa   RTL8019AS_BASE_ADDRESS+0x0a
#define     RED_ADDRb   RTL8019AS_BASE_ADDRESS+0x0b
#define     RED_ADDRc   RTL8019AS_BASE_ADDRESS+0x0c
#define     RED_ADDRd   RTL8019AS_BASE_ADDRESS+0x0d
#define     RED_ADDRe   RTL8019AS_BASE_ADDRESS+0x0e
#define     RED_ADDRf   RTL8019AS_BASE_ADDRESS+0x0f
#define     RED_ADDR10   RTL8019AS_BASE_ADDRESS+0x10
#define     RED_ADDR18   RTL8019AS_BASE_ADDRESS+0x18
		#define	 	Reg00   XBYTE[RED_ADDR0]   
		#define 	Reg01   XBYTE[RED_ADDR1]
		#define 	Reg02   XBYTE[RED_ADDR2]
		#define 	Reg03   XBYTE[RED_ADDR3]
		#define 	Reg04   XBYTE[RED_ADDR4]
		#define 	Reg05   XBYTE[RED_ADDR5]
		#define 	Reg06   XBYTE[RED_ADDR6]
		#define 	Reg07   XBYTE[RED_ADDR7]
		#define 	Reg08   XBYTE[RED_ADDR8]
		#define 	Reg09   XBYTE[RED_ADDR9]
		#define 	Reg0a   XBYTE[RED_ADDRa]
		#define 	Reg0b   XBYTE[RED_ADDRb]
		#define 	Reg0c   XBYTE[RED_ADDRc]
		#define 	Reg0d   XBYTE[RED_ADDRd]
		#define 	Reg0e   XBYTE[RED_ADDRe]
		#define 	Reg0f   XBYTE[RED_ADDRf]
		#define 	Reg10   XBYTE[RED_ADDR10]
		#define 	Reg18   XBYTE[RED_ADDR18]

#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品福利av导航| 日本中文一区二区三区| 欧美在线观看一区| 国产在线日韩欧美| 亚洲国产精品影院| 久久久久国产一区二区三区四区| 91在线免费播放| 国产精品亚洲成人| 日韩av网站免费在线| 国产精品乱码人人做人人爱| 在线电影院国产精品| 91免费在线看| 国产激情视频一区二区三区欧美| 亚洲国产日韩精品| 国产精品久久免费看| 精品99一区二区| 欧美成人一区二区三区在线观看| 91免费国产视频网站| 成人国产亚洲欧美成人综合网| 另类调教123区| 六月丁香婷婷久久| 精品一区二区av| 另类的小说在线视频另类成人小视频在线 | 国产人久久人人人人爽| 精品国产髙清在线看国产毛片| 欧美一区二区在线看| 欧美日韩高清在线播放| 欧美区视频在线观看| 欧美日韩一区在线| 日韩一区二区麻豆国产| 2019国产精品| 亚洲摸摸操操av| 亚洲国产一区二区视频| 美女视频黄 久久| 国产一区不卡精品| 成人av手机在线观看| 色偷偷成人一区二区三区91| 欧美日韩一区二区三区在线| 欧美一卡二卡在线| 国产精品色呦呦| 亚洲成人av一区二区| 国内成+人亚洲+欧美+综合在线 | 在线视频国内自拍亚洲视频| 欧美精品高清视频| 欧美激情中文不卡| 亚洲va国产va欧美va观看| 韩国三级电影一区二区| 99国产欧美另类久久久精品| 51精品久久久久久久蜜臀| 久久久久久久久久久黄色| 亚洲欧美电影一区二区| 免费不卡在线视频| 91久久线看在观草草青青| 日韩欧美国产麻豆| 亚洲一级二级三级在线免费观看| 国产一区二区三区在线观看精品 | 国产精品传媒在线| 午夜av一区二区三区| eeuss鲁片一区二区三区| 日韩视频在线观看一区二区| 一二三区精品视频| 99视频一区二区| 久久久久国产精品麻豆| 免费一级片91| 欧美一级在线免费| 亚洲一区二区三区四区五区黄 | 欧美日韩精品一区二区三区四区| 日本一区二区三区国色天香| 韩国欧美国产1区| 91精品国产入口| 亚洲成av人片www| 91精品免费观看| 日本亚洲电影天堂| 欧美一区二区三区婷婷月色| 婷婷夜色潮精品综合在线| 色综合夜色一区| 亚洲影院久久精品| 欧美日韩在线观看一区二区 | 欧美综合久久久| 亚洲影院在线观看| 欧美一级视频精品观看| 久久er精品视频| 国产调教视频一区| 色婷婷亚洲综合| 亚洲成a人v欧美综合天堂| 欧美丰满高潮xxxx喷水动漫| 久久97超碰色| 亚洲色图制服诱惑| 欧美日韩视频一区二区| 麻豆91精品视频| 综合久久一区二区三区| 欧美老肥妇做.爰bbww视频| 精品一区二区精品| 亚洲精品久久7777| 日韩一区二区三区视频| 成人高清免费在线播放| 亚洲超碰精品一区二区| 久久婷婷色综合| 欧美日韩国产天堂| a美女胸又www黄视频久久| 一区二区三区在线播| 久久久亚洲国产美女国产盗摄| 91蜜桃网址入口| 国产精品99久久久久久久vr| 夜夜亚洲天天久久| 久久久久久免费网| 在线成人高清不卡| 欧美综合亚洲图片综合区| 国产传媒久久文化传媒| 日韩成人免费电影| 依依成人综合视频| 综合在线观看色| 国产精品久久国产精麻豆99网站| 欧美sm美女调教| 欧美一区二区三区色| 欧美日韩国产在线观看| 在线区一区二视频| 欧美性生交片4| 在线观看视频一区| 欧美中文字幕一区| 日本高清不卡视频| 欧美在线短视频| 欧美影院一区二区| 欧美日韩高清一区二区不卡| 欧美性色欧美a在线播放| 欧美三级在线视频| 欧美精品在线视频| 555www色欧美视频| 精品国产电影一区二区| 国产午夜精品一区二区三区四区| 国产清纯美女被跳蛋高潮一区二区久久w| 91精品国产日韩91久久久久久| 欧美xingq一区二区| 久久久久久久久免费| 国产精品丝袜在线| 亚洲在线观看免费视频| 蜜桃av一区二区在线观看 | 91首页免费视频| 一本大道久久a久久综合婷婷| 欧美探花视频资源| 日韩精品影音先锋| **性色生活片久久毛片| 亚洲黄色免费电影| 精品一二三四在线| 91蝌蚪国产九色| 精品美女被调教视频大全网站| 国产欧美精品在线观看| 午夜视频一区二区| 国产成a人亚洲| 日韩成人一级片| 日韩主播视频在线| 欧美xxxxxxxxx| 亚洲人精品午夜| 国产美女一区二区| 欧美精品国产精品| 一区二区三区丝袜| 国产精品一区在线观看乱码| 欧美午夜电影网| 国产精品天美传媒| 久久精品国产澳门| 欧美三级韩国三级日本一级| 久久久蜜臀国产一区二区| 亚洲国产aⅴ成人精品无吗| 欧美一区二区三区免费大片| 欧美亚洲一区二区在线| 在线观看网站黄不卡| 欧美丰满嫩嫩电影| 一区在线观看免费| 国产91富婆露脸刺激对白| 欧美日本在线一区| 一区二区在线观看免费| 99精品视频中文字幕| 久久久久97国产精华液好用吗| 免费成人美女在线观看| 欧美一级理论片| 麻豆久久一区二区| 精品免费视频.| 国产精品一区二区视频| 国产日韩欧美在线一区| av在线不卡免费看| 国产精品久久久久久久蜜臀| 97成人超碰视| 亚洲成av人片在线观看无码| 91精品免费在线观看| 国产伦精品一区二区三区视频青涩| 精品日韩在线观看| 国产福利一区二区| 亚洲欧美在线视频观看| 欧美日韩一级大片网址| 韩国毛片一区二区三区| 欧美激情综合五月色丁香小说| 91在线观看地址| 日本不卡视频一二三区| 国产色产综合色产在线视频| 91在线观看下载| 日韩影院在线观看| 中文天堂在线一区| 777久久久精品| 成人网页在线观看| 日韩高清一区在线|