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

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

?? udp.h

?? RTL8019以太網開發板資料
?? H
字號:
/***********************************************************************
Date:          2007 09 21                                                             
************************************************************************/
#ifndef UDP_H_
#define UDP_H_


 #define HTYPE  0x01                /* 以太網類型 */
#define PTYPE  0x0800              /* IPV4類型 */
#define HLEN   0x06                /* 以太網硬件類型 */
#define PLEN   0x04                /* IPV4長度 */
#define OPER_REQUEST 0x01          /* ARP請求 */
#define OPER_APLY    0x02          /* ARP應答 */

//#define MORE_FRAGMENT           0x2000
#define NOD_ID_LENGTH           6            /* MAC地址長度 */
#define PACKET_LENGTH           1510         /* 數據長度,留出一些余量在計算校驗和時防止數組越界 */
#define ETHER_HEAD_LEN          14           /* 以太網頭 */
#define SEGMENT_DATA            2000         /* 分片數據緩沖大小 */
#define NET_SEND_BUFF           1510         /* 發送緩沖大小 */
#define IP_LEN                  4
#define MAC_LEN                 6

typedef struct
{
    UWORK32 ulEthernetSendFrame;           /* 以太網卡發送成功的幀數 */
    UWORK32 ulEthernetSendDiscardFrame;    /* 以太網卡發送丟棄的幀數 */
    UWORK32 ulEthernetSendRepeat;          /* 以太網發包的重發總次數 */
    UWORK32 ulEthernetHardError;           /* 接收時硬件出現錯誤 */
    UWORK32 ulEthernetNextRegError;        /* 讀取下一頁寄存器時出現錯誤 */
    UWORK32 ulEthernetBnryRegError;        /* Bnry寄存器出錯 */
    
    
    UWORK32 ulEthernetRcvFrame;            /* 以太網卡接收的幀數 */
    UWORK32 ulEthernetRcvBuffExhauste;     /* 以太網接收緩沖用完次數 */
    UWORK32 ulEthernetRcvBuffOverFlow;     /* 以太網接收緩沖溢出 */
    UWORK32 ulEthernetRcvError;            /* 接收錯誤統計 */

    UWORK32 ulEthernetCNTOverFlow;         /* 計數器溢出 */

    UWORK32 ulEthernetexcError1;           /* 異常錯誤1 */
    UWORK32 ulEthernetexcError2;           /* 異常錯誤2 */
    UWORK32 ulEthernetexcError3;           /* 異常錯誤3 */
    
}ST_ETHERNET_STATISTICS;
/*************************************************************************************/
#define ARP_OLD_NUM  3                         /* 老化后,ARP 3次不成功就要復位ARP */

        /* 接收的以太網幀結構 */
typedef struct 
{     
    UWORK8   ucaDestNodID[NOD_ID_LENGTH];      /* 目的網卡地址 */
    UWORK8   ucaSourceNodID[NOD_ID_LENGTH];    /* 原網卡地址 */
    UWORK16 usprotocol;                        /* 下一層協議 */
    UWORK8   ucaPacket[PACKET_LENGTH];         /* 接收以太網包的內容 */
}ST_RECEIVE_ETHERNET;


#define HTTP_PORT  					80

/*************************************************************************************/
        /* ICMP報文頭結構 */
typedef struct
{
    UWORK8   ucType;
    UWORK8   ucCode;
    UWORK16 usCheckSum;
    UWORK16 usID;
    UWORK16 usSeqNum;
}ST_ICMP_HEAD_FORMAT;


#define ICMP_ECHO               8           /* 回送請求 */
#define ICMP_ECHO_REPLY         0           /* 回送回答 */
#define ICMP_ROUTER_RE          10          /* 路由詢問 */
#define ICMP_ROUTER_REPLY       9           /* 路由通告 */
#define ICMP_ROUTER_CHANGE      5           /* 路由改變 */
#define ICMP_PORT_UNREACHABLE   3           /* 目的端口不可達 */
#define ICMP_SOURCE_QUENCH      4           /* 源端抑制 */

/* 目的端口不可達類型 */
#define NET_UNREACHABLE         0
#define HOST_UNREACHABLE        1
#define PROTOCAL_UNREACHABLE    2
#define PORT_UNREACHABLE        3
#define NET_UNKNOW              6
#define HOST_UNKNOW             7
#define NET_UNPEMETED           9
#define HOST_UNPEMETED          10
#define HOST_UNREACHABLE13      13
#define HOST_UNREACHABLE14      14
#define HOST_UNREACHABLE15      15

#define SOUECE_RESTRAIN_DELAY   3           /* 收到源端抑制后需要延時發送周期數 */
/*************************************************************************************/
#define CONFIG_PORT     65534          /* 廣播配置端口 */
#define UDP_DATA_START  28             /* 28 = 20(IP頭) + 8(UDP頭) */
        /* UDP報文頭結構 */
typedef struct
{
    UWORK16 usSourcePort;
    UWORK16 usDesPort;
    UWORK16 usTotalLen;
    UWORK16 usCheckSum;
}ST_UDP_HEAD_FORMAT;

typedef struct
{
    UWORK32 ulUDPSendDataNum;          /* UDP發送的數據個數 */
    UWORK32 ulUDPReceiveDataNum;       /* UDP接收的數據個數 */
    UWORK32 ulUDPPortError;            /* UDP報文中端口號錯誤次數 */
    UWORK32 ulUDPCheckSumError;        /* UDP報文中校驗和錯誤次數 */    
}ST_UDP_STATISTICS;
/*************************************************************************************/
#define COMMAND_START_ADDR      60      /* 配置報文命令位置 */
#define SAVE_OK                 61      /* 保存成功 */

#define EQUNAME_LEN             61      /* 1個字節,名字長度 */
#define EUQ_NAME                62      /* 15個字節作為名字空間 */

#define IP_MODE                 77      /* 1個字節,IP模式 */
#define MAC_ADDR                78      /* 6個字節,MAC地址 */
#define IP_ADDR                 84      /* 4個字節,本地IP地址 */
#define NET_MASK                88      /* 4個字節,子網掩碼 */
#define GATE_WAY                92      /* 4個字節,網關 */
#define REMOTE_IPADDR1          96      /* 4個字節,遠程IP1 */
#define LOCAL_PORT              100     /* 2個字節,本地端口號 */
#define REMOTE_PORT1            102     /* 2個字節,遠程端口號1 */
          /* 保留64個字節 */
#define BAUND_RATE              168     /* 1個字節,波特率 */
          /* 保留32個字節 */
#define RUN_DAYS                201     /* 2個字節,運行天數 */
#define RUN_HOURS               203     /* 1個字節,小時數 */
#define RUN_MINUTES             204     /* 1個字節,分鐘數 */
#define RUN_SECONDS             205     /* 1個字節,秒數 */
#define UDP_RCV_BYTES           206     /* 4個字節,UDP接收字節數 */
#define UDP_SEND_BYTES          210     /* 4個字節,UDP發送字節數 */
#define UART_RCV_BYTES          214     /* 4個字節,串口接收字節數 */
#define UART_SEND_BYTES         218     /* 4個字節,串口發送字節數 */
#define UART_RCV_SOFT_OVERFLOW  222     /* 4個字節,串口接收軟件溢出 */
#define UART_SEND_SOFT_OVERFLOW 226     /* 4個字節,串口發送軟件溢出 */
#define HARD_SOFT_EIDTION       230     /* 7個字節版本號,ASCII碼 */

          /* 保留100個字節 */
#define END_PARA                300                 /*  */ 

          /* 收到配置軟件的參數配置請求命令 */
#define BROADCAST_SEARCH        0x00                /* 廣播搜索 */
#define CONFIG_REQUEST          0x02                /* 請求配置 */
#define SAVE_NET_CONFIG         0x04                /* 保存網口配置 */
#define REFLESH_STATISTIC       0x06                /* 刷新統計信息 */
#define CLEAR_STATISTIC         0x08                /* 清零統計信息請求 */
#define RESET_SYSTEM            0x0a                /* 復位系統 */

          /* 發給配置軟件的命令 */
#define REPLY_BROADCAST         0x01                /* 廣播搜索回應 */
#define REPLY_CONFIG            0x03                /* 配置請求回應 */
#define REPLY_SAVE_NETCONFIG    0x05                /* 保存網口配置回應 */
#define REPLY_FLESH             0x07                /* 刷新應答 */
#define REPLY_CLEAR_STATISTIC   0x09                /* 清零統計信息應答 */

extern xdata UWORK8 MAC_Remote_buf[ETHER_HEAD_LEN];         // 以太網頭(目的MAC,源MAC,協議) 
extern xdata UWORK8 NetSend_buf[NET_SEND_BUFF];           // 以太網發送緩沖 


extern bit EthernetBuf0DataFlag;                                    // 以太網卡緩沖0已有數據 */             
extern bit EthernetLinkFlag;                                    /* 以太網是否LINK上 */
extern bit EthernetNoDataFlag;                                  /* 以太網芯片中沒有數據 */

extern UWORK16 RTL8019asRcvNum;                        /* 在緩存中以太網包的個數,16K存滿64頁,每頁256字節 */
extern xdata ST_RECEIVE_ETHERNET gstaRevEthernet;             /* 接收以太網包 */
extern xdata ST_ETHERNET_STATISTICS gstEthernetStatistics;    /* 以太網卡收發統計 */
extern xdata UWORK8 gucaTmacSmacType[ETHER_HEAD_LEN];         /* 以太網頭(目的MAC,源MAC,協議) */
extern xdata UWORK8 gucaNetSendBuff[NET_SEND_BUFF];           /* 以太網發送緩沖 */
extern xdata UWORK8 gucaSegTemp[SEGMENT_DATA];                /* 分片數據 */

/************************************************************************/
extern UWORK8 IpModeNum;                                  /* 在不同模式下IP數據不一樣 */
extern UWORK8 ArpCachePoniter;                        /* ARP高速緩存指針 */
extern xdata UWORK8 gucARPOddNum;                             /* 老化后,ARP完不成的次數 */
/************************************************************************/
extern xdata UWORK16 LocalIpID;                                 /* 本地IP的ID號 */
extern xdata UWORK16 RevIpID;                              /* 接收的ID號 */

extern bit  gbMoreSegFlag;                                    /* 還有更多的分片標志 */
extern bit  gbHaveFragment;                                   /* 有分片標志 */
/***********************************************************************/
extern xdata UWORK8 SetupIP_RcvSignal[32];              /* 接收前導和標志信號 */
extern xdata UWORK8 SetupIP_SendSignal[32];             /* 發送前導和標志信號 */
extern xdata ST_UDP_STATISTICS gstUDPStatistics;              /* UDP統計 */

extern void UDPConfigSend(UWORK16 usUdpDataLen);
extern void UdpReceive(void);
extern void UdpSend(UWORK8 *pucAddr,UWORK16 usLen);


#endif
/*************************************************************************************/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人av在线看| 色网站国产精品| 成人午夜激情在线| 欧美午夜电影一区| 国产欧美日韩久久| 美腿丝袜亚洲三区| 日本韩国精品在线| 日本一区二区三区四区 | 欧美高清在线视频| 中文字幕不卡的av| 久久精品国产秦先生| 国产精品久久毛片| 免费在线观看日韩欧美| 欧美成人乱码一区二区三区| 久久电影国产免费久久电影| 国产亚洲福利社区一区| 欧美日韩精品欧美日韩精品一综合| 午夜不卡av在线| 久久久一区二区| 亚洲6080在线| 91国产成人在线| 中文字幕一区二区在线观看| 国产一区二三区| 欧美成人猛片aaaaaaa| 香港成人在线视频| 欧美亚洲国产一区二区三区va | 美国十次综合导航| 欧美久久高跟鞋激| 亚洲大型综合色站| 在线观看中文字幕不卡| 一区二区三区小说| 色伊人久久综合中文字幕| 中文字幕av一区二区三区高 | 欧美xxxxx牲另类人与| 亚洲成人手机在线| 欧美日本不卡视频| 日韩精品免费视频人成| 欧美高清www午色夜在线视频| 亚洲一区二区三区小说| 91国内精品野花午夜精品| 亚洲精品成人精品456| 91色乱码一区二区三区| 亚洲色图制服丝袜| 欧美天堂亚洲电影院在线播放| 亚洲乱码日产精品bd| 91丨porny丨国产入口| 一区二区欧美在线观看| 欧美日韩精品一区视频| 美腿丝袜亚洲一区| 国产欧美一区二区精品仙草咪| 国产成人av电影免费在线观看| 国产精品网站一区| 91网站最新地址| 亚欧色一区w666天堂| 欧美一级日韩不卡播放免费| 国产一区二区三区四区五区入口| 久久精品视频一区二区三区| av网站免费线看精品| 亚洲一区自拍偷拍| 精品日韩在线一区| 成人国产精品视频| 亚洲成av人片在线观看无码| 日韩精品一区二区三区视频播放 | 亚洲电影一级片| 欧美在线免费播放| 久久精品国产秦先生| 亚洲国产成人午夜在线一区| 91国在线观看| 国产在线视频一区二区三区| 综合久久久久久久| 欧美一区国产二区| 不卡大黄网站免费看| 视频一区欧美日韩| 国产精品网友自拍| 欧美一级在线视频| 欧美一区二区三区在线观看| 91.com视频| 国产91对白在线观看九色| 一卡二卡三卡日韩欧美| 精品噜噜噜噜久久久久久久久试看 | 日本91福利区| 国产精品激情偷乱一区二区∴| 欧美在线观看一二区| 国内精品在线播放| 亚洲最大成人网4388xx| 国产欧美一区视频| 91精品国产综合久久久久久| 成av人片一区二区| 久久精品国产亚洲aⅴ| 一区二区三区国产精品| 国产色一区二区| 日韩三级视频在线观看| 91国产免费观看| 成人精品国产福利| 国产揄拍国内精品对白| 图片区日韩欧美亚洲| 亚洲天堂久久久久久久| 国产日韩欧美高清| 精品国产一区二区三区久久久蜜月 | 国产一区二区三区四区五区美女| 亚洲国产综合色| 18成人在线观看| 欧美国产成人在线| 久久蜜桃av一区精品变态类天堂 | 免费成人小视频| 亚洲午夜日本在线观看| 一区在线观看视频| 国产天堂亚洲国产碰碰| 精品国产自在久精品国产| 欧美一区二区三区在线观看 | 日韩不卡手机在线v区| 伊人婷婷欧美激情| 亚洲品质自拍视频网站| 国产精品美女久久久久久久网站| 久久免费视频色| 久久久99精品久久| 久久精品欧美一区二区三区麻豆 | 欧美色中文字幕| 欧洲日韩一区二区三区| 日本久久电影网| 日韩视频免费观看高清在线视频| 成人午夜激情视频| 暴力调教一区二区三区| 99久久国产综合精品女不卡| av不卡免费在线观看| 色综合久久久久久久久| 国产精品99久久久久| 成人深夜在线观看| av福利精品导航| 欧美三级电影一区| 91麻豆精品国产91久久久 | 91丨porny丨国产| 在线观看视频欧美| 91精品国产综合久久香蕉麻豆| 欧美群妇大交群中文字幕| 91麻豆精品国产91久久久久| 日韩三级中文字幕| 久久久国际精品| 国产精品成人一区二区三区夜夜夜| 中文字幕一区在线观看视频| 亚洲精品视频一区二区| 天天操天天色综合| 国产老肥熟一区二区三区| gogogo免费视频观看亚洲一| 91福利资源站| 日韩三级.com| 国产精品无遮挡| 五月婷婷久久综合| 国产传媒久久文化传媒| 在线观看免费成人| 久久综合色综合88| 一区二区三区在线不卡| 激情丁香综合五月| 色哟哟一区二区三区| 日韩欧美一区二区久久婷婷| 亚洲欧美在线另类| 日韩和欧美的一区| 成人动漫一区二区在线| 91国偷自产一区二区开放时间 | 蜜臀99久久精品久久久久久软件| 国产乱理伦片在线观看夜一区| 91日韩精品一区| 欧美大尺度电影在线| 亚洲欧美综合另类在线卡通| 三级久久三级久久| www.欧美精品一二区| 在线电影一区二区三区| 国产精品女同一区二区三区| 日韩高清一级片| 99久久精品免费看国产| 4438成人网| 亚洲美女免费在线| 国产精品99久久久久久宅男| 91精品国产综合久久小美女| 亚洲欧美综合色| 国产精品69毛片高清亚洲| 欧美日韩视频在线第一区 | 97久久久精品综合88久久| 欧美一区二区播放| 夜夜操天天操亚洲| 成人久久18免费网站麻豆| 欧美大片顶级少妇| 天天影视网天天综合色在线播放| 成人午夜av电影| 久久久久久久久97黄色工厂| 首页国产丝袜综合| 欧美性大战xxxxx久久久| 中文字幕欧美国产| 国产在线精品一区二区三区不卡 | 亚洲国产视频一区二区| 日韩网站在线看片你懂的| 欧美久久一二三四区| 一区二区三区影院| 色88888久久久久久影院按摩| 国产精品欧美一区二区三区| 国产一区二区伦理| 精品国产伦一区二区三区观看体验| 日本中文一区二区三区| 欧美老女人在线| 午夜久久久久久|