⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 udp.lst

📁 RTL8019以太网开发板资料
💻 LST
字号:
C51 COMPILER V8.18   UDP                                                                   06/19/2010 21:01:50 PAGE 1   


C51 COMPILER V8.18, COMPILATION OF MODULE UDP
OBJECT MODULE PLACED IN Udp.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE Udp.c LARGE BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /************************************************************************
   2          FileName:      Udp.c
   3          Description:   Udp protocol process  
   4          Date:          2007 09 21                                                                                 
   5          ************************************************************************/
   6          #include "Main.h"
   7          #include "EEPROM.h"
   8          /************************************************************************/
   9          bit EthernetBuf0DataFlag;                                    // 以太网卡缓冲0已有数据             
  10          bit EthernetLinkFlag;                                    // 以太网是否LINK上
  11          bit EthernetNoDataFlag;                                  // 以太网芯片中没有数据 
  12          
  13          UWORK16 RTL8019asRcvNum;                        // 在缓存中以太网包的个数,16K存满64页,每页256字节 
  14          xdata ST_RECEIVE_ETHERNET gstaRevEthernet;             // 接收以太网包 
  15          xdata ST_ETHERNET_STATISTICS gstEthernetStatistics;    // 以太网卡收发统计
  16          xdata UWORK8 MAC_Remote_buf[ETHER_HEAD_LEN];         // 以太网头(目的MAC,源MAC,协议) 
  17          xdata UWORK8 NetSend_buf[NET_SEND_BUFF];           // 以太网发送缓冲 
  18          xdata UWORK8 gucaSegTemp[SEGMENT_DATA];                // 分片数据 
  19          
  20          
  21          /*************************************************************************************/
  22          bit  ARPFinishFlag;                                    // ARP完成标志
  23          bit  IPConflitTestFlag;                                  // IP冲突测试 
  24          bit  IPOrMacConfiltFlag;                             // IP,MAC冲突标志 
  25          bit  StartConfiltLedFlag;                                // 冲突时启动快闪 
  26          /************************************************************************/
  27          xdata ST_ARP_FORMAT ArpRequestFormat;                     // ARP帧请求格式
  28          xdata ST_ARP_FORMAT ArpAnswerFormat;                         // ARP应答格式 
  29          xdata ST_ARP_CACHE  ArpCache_Buf[REMOTE_IP_NUM];       // ARP高速缓存 
  30          UWORK8 IpModeNum;                                  // 在不同模式下IP数据不一样 
  31          UWORK8 ArpCachePoniter;                        // ARP高速缓存指针 
  32          xdata UWORK8 gucARPOddNum;                             // 老化后,ARP完不成的次数 
  33          xdata UWORK8 ArpPhases;                              //ARP阶段    
  34          /************************************************************************/
  35          xdata ST_IP_HEAD_FORMAT gstIphead;
  36          xdata UWORK16 LocalIpID;                                 // 本地IP的ID号 
  37          xdata UWORK16 RevIpID;                              // 接收的ID号 
  38          
  39          xdata UWORK8 IPAddress_buf[IP_LEN];                    // IP地址 
  40          xdata UWORK8 SubNetMask_buf[IP_LEN];                   // 子网掩码 
  41          xdata UWORK8 GateWay_buf[IP_LEN];                      // 网关 
  42          
  43          bit  gbMoreSegFlag;                                    // 还有更多的分片标志 
  44          bit  gbHaveFragment;                                   // 有分片标志 
  45          /***********************************************************************/
  46          xdata UWORK8 SetupIP_RcvSignal[32];              // 接收前导和标志信号 
  47          xdata UWORK8 SetupIP_SendSignal[32];             // 发送前导和标志信号 
  48          xdata ST_UDP_STATISTICS gstUDPStatistics;              // UDP统计 
  49          /*********************************************************************
  50          函数名:       void InitPara(void)
  51          功能:         初始化网络参数
  52          输入:         系统启动或者参数改变时 
  53          输出:         将IP,端口号等参数从flash中读出进行配置
  54          返回:         none
  55          日期:         2006/05/30
C51 COMPILER V8.18   UDP                                                                   06/19/2010 21:01:50 PAGE 2   

  56          *********************************************************************/
  57          void InitPara(void)
  58          {
  59   1          memcpy(&MAC_Remote_buf[6],&NetParameter.MAC_Local_buf[0],MAC_LEN);                  //把源本地MAC地址复制到发送MAC缓

⌨️ 快捷键说明

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