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

📄 tcp51new.m51

📁 基于51单片机和RTL8019以太网控制器的嵌入式以太网控制程序。
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V6.00                                                        09/21/2006  20:16:35  PAGE 1


BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE App.obj, Eth.obj, main.obj, SerEEROM.obj, serial.obj, TCP.obj, UDP.obj, STARTUP.obj, Led.obj TO
>>  TCP51NEW RAMSIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  App.obj (APP)
  Eth.obj (ETH)
  main.obj (MAIN)
  SerEEROM.obj (SEREEROM)
  serial.obj (SERIAL)
  TCP.obj (TCP)
  UDP.obj (UDP)
  STARTUP.obj (?C_STARTUP)
  Led.obj (LED)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
  C:\KEIL\C51\LIB\C51S.LIB (?C?COPY)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?IILDX)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LNOT)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ULCMP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ULSHR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LSTXDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LSTKXDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?OFFXADD)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ICALL)
  C:\KEIL\C51\LIB\C51S.LIB (?C_XBP)
  C:\KEIL\C51\LIB\C51S.LIB (?C_IBP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?STRCMP)


LINK MAP OF MODULE:  TCP51NEW (APP)


            TYPE    BASE      LENGTH    RELOCATION   SEGMENT NAME
            -----------------------------------------------------

            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"
            DATA    0008H     000CH     UNIT         ?DT?_TCPLISTEN?APP
            DATA    0014H     000BH     UNIT         ?DT?SERIAL
            IDATA   001FH     0001H     UNIT         ?ID?UDP
            BIT     0020H.0   0000H.1   UNIT         ?BI?ETH
            BIT     0020H.1   0000H.1   UNIT         ?BI?SERIAL
                    0020H.2   0000H.6                *** GAP ***
            DATA    0021H     0041H     UNIT         _DATA_GROUP_
            DATA    0062H     0006H     UNIT         ?DT?LED
            DATA    0068H     0005H     UNIT         ?DT?MAIN
            DATA    006DH     0004H     UNIT         ?DT?SEREEROM
            DATA    0071H     0003H     UNIT         ?DT?ETH
            DATA    0074H     0003H     UNIT         ?C?LIB_DATA
            DATA    0077H     0002H     UNIT         ?DT?_PRINTREC?SERIAL
            IDATA   0079H     0002H     UNIT         ?ID?TCP
BL51 BANKED LINKER/LOCATER V6.00                                                      09/21/2006  20:16:35  PAGE 2


            IDATA   007BH     0001H     UNIT         _IDATA_GROUP_
            IDATA   007CH     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     0CCAH     UNIT         ?XD?ETH
            XDATA   0CCAH     0C67H     UNIT         ?XD?TCP
            XDATA   1931H     05F0H     UNIT         ?XD?UDP
            XDATA   1F21H     02FBH     UNIT         ?XD?SERIAL
            XDATA   221CH     022CH     UNIT         _XDATA_GROUP_
            XDATA   2448H     0004H     UNIT         ?XD?MAIN

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0008H     UNIT         ?PR?RTL8019AS_RESET?ETH
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0015H     UNIT         ?PR?DELAY10MS?MAIN
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     0E0EH     UNIT         ?PR?_TCP_RCVE?TCP
            CODE    0E34H     049DH     UNIT         ?PR?_TCP_SENDDATA?TCP
            CODE    12D1H     0389H     UNIT         ?C?LIB_CODE
            CODE    165AH     02EFH     UNIT         ?PR?MAIN?MAIN
            CODE    1949H     02D7H     UNIT         ?PR?_IP_SEND?TCP
            CODE    1C20H     02D2H     UNIT         ?PR?ARP_PROCESS?ETH
            CODE    1EF2H     025BH     UNIT         ?PR?_TCP_SEND?TCP
            CODE    214DH     020BH     UNIT         ?CO?ETH
            CODE    2358H     01C9H     UNIT         ?PR?TCP_RETRANSMIT?TCP
            CODE    2521H     01A0H     UNIT         ?PR?_RECV_PACKET?ETH
            CODE    26C1H     018FH     UNIT         ?PR?_SEND_PACKET?ETH
            CODE    2850H     0167H     UNIT         ?PR?TCP_ATYARP?TCP
            CODE    29B7H     0167H     UNIT         ?PR?INIT_TCP?TCP
            CODE    2B1EH     015CH     UNIT         ?PR?ARP_ANSWER?ETH
            CODE    2C7AH     0132H     UNIT         ?PR?_UDP_SEND?UDP
            CODE    2DACH     0131H     UNIT         ?PR?_HEXTOIPADR?ETH
            CODE    2EDDH     0131H     UNIT         ?PR?DISPCONFIG?SEREEROM
            CODE    300EH     0131H     UNIT         ?PR?_HEXTOMAC?SEREEROM
            CODE    313FH     0129H     UNIT         ?PR?_TCPCONNECT?APP
            CODE    3268H     0129H     UNIT         ?PR?TCP_INACTIVITY?TCP
            CODE    3391H     0127H     UNIT         ?PR?_TCPLISTEN?APP
            CODE    34B8H     0120H     UNIT         ?CO?MAIN
            CODE    35D8H     0112H     UNIT         ?PR?_GETWORD?SERIAL
            CODE    36EAH     0112H     UNIT         ?PR?_INERCLOSE?TCP
            CODE    37FCH     0110H     UNIT         ?PR?PING_ANSWER?ETH
            CODE    390CH     010EH     UNIT         ?PR?_UDP_RCVE?UDP
            CODE    3A1AH     0107H     UNIT         ?PR?_DATATOUNACK?TCP
            CODE    3B21H     00FFH     UNIT         ?CO?SEREEROM
            CODE    3C20H     00FEH     UNIT         ?PR?ARP_REQUEST?ETH
            CODE    3D1EH     00FEH     UNIT         ?PR?PING_REQUEST?ETH
            CODE    3E1CH     00E8H     UNIT         ?PR?SERIAL?SERIAL
            CODE    3F04H     00E0H     UNIT         ?PR?_TCPCLOSE?APP
            CODE    3FE4H     00DCH     UNIT         ?CO?TCP
            CODE    40C0H     00DAH     UNIT         ?PR?PINGCYCLE?ETH
            CODE    419AH     00D0H     UNIT         ?PR?_CREATETCPCRC?TCP
            CODE    426AH     00CDH     UNIT         ?PR?MAINCYCLE?ETH
            CODE    4337H     00CCH     UNIT         ?PR?_CHECKSUM?ETH
            CODE    4403H     00BFH     UNIT         ?PR?DSPTCPSTAT?TCP
            CODE    44C2H     00AAH     UNIT         ?PR?FINDMACADR?ETH
            CODE    456CH     00A6H     UNIT         ?PR?_RECONSTRUCT_PING?ETH
BL51 BANKED LINKER/LOCATER V6.00                                                      09/21/2006  20:16:35  PAGE 3


            CODE    4612H     00A0H     UNIT         ?PR?X5045WRITEDATA?SEREEROM
            CODE    46B2H     00A0H     UNIT         ?C_C51STARTUP
            CODE    4752H     009BH     UNIT         ?PR?_USER_TCPSEND?APP
            CODE    47EDH     0098H     UNIT         ?PR?PRINTUNREACH?ETH
            CODE    4885H     0096H     UNIT         ?PR?_DATATOWAIT?TCP
            CODE    491BH     0094H     UNIT         ?PR?CREATEICMPCRC?ETH
            CODE    49AFH     008AH     UNIT         ?PR?_MYGETCH?SERIAL
            CODE    4A39H     0084H     UNIT         ?PR?INIT_8019?ETH
            CODE    4ABDH     0080H     UNIT         ?PR?PING_ECHO?ETH
            CODE    4B3DH     007BH     UNIT         ?PR?X5045WRITESTATUS?SEREEROM
            CODE    4BB8H     0075H     UNIT         ?PR?_VERIFYTCPCRC?TCP
            CODE    4C2DH     0075H     UNIT         ?PR?_VERIFYUDPCRC?UDP
            CODE    4CA2H     006AH     UNIT         ?PR?X5045READDATA?SEREEROM
            CODE    4D0CH     0067H     UNIT         ?PR?_PRINTCHAR?SERIAL
            CODE    4D73H     0066H     UNIT         ?PR?INITARPTABLE?ETH
            CODE    4DD9H     005EH     UNIT         ?PR?GET_KEY?LED
            CODE    4E37H     005DH     UNIT         ?PR?_CREATEUDPCRC?UDP
            CODE    4E94H     0059H     UNIT         ?CO?UDP
            CODE    4EEDH     004EH     UNIT         ?PR?UPDATEARPTAB?ETH
            CODE    4F3BH     004BH     UNIT         ?PR?_PRINTSTR?SERIAL
            CODE    4F86H     0049H     UNIT         ?PR?_MY_MECPY?TCP
            CODE    4FCFH     0045H     UNIT         ?PR?PINGDISP?ETH
            CODE    5014H     0043H     UNIT         ?PR?QUERY_8019?ETH
            CODE    5057H     0043H     UNIT         ?PR?DISP_LED?LED
            CODE    509AH     0041H     UNIT         ?PR?_?ONRECEIVE?APP
            CODE    50DBH     003EH     UNIT         ?PR?X5045READSTATUS?SEREEROM
            CODE    5119H     003AH     UNIT         ?PR?WRITERTL8019NODEID?ETH
            CODE    5153H     003AH     UNIT         ?PR?_MYSTRLWR?SERIAL
            CODE    518DH     0034H     UNIT         ?PR?READGATEWAY?ETH
            CODE    51C1H     0032H     UNIT         ?PR?INITSERIALBUFFER?SERIAL
            CODE    51F3H     002FH     UNIT         ?PR?TCPSOCKET?APP
            CODE    5222H     002EH     UNIT         ?PR?_PRINTREC?SERIAL
            CODE    5250H     002CH     UNIT         ?PR?_DISP_BUF?LED
            CODE    527CH     0029H     UNIT         ?PR?_VERIFYIPHEADCRC?ETH
            CODE    52A5H     0027H     UNIT         ?PR?READLIP?ETH
            CODE    52CCH     0027H     UNIT         ?PR?READSERVERPORT?TCP
            CODE    52F3H     0027H     UNIT         ?PR?READSERVERIP?TCP
            CODE    531AH     0025H     UNIT         ?PR?_PRINTCH?SERIAL
            CODE    533FH     0024H     UNIT         ?PR?READMAC?ETH
            CODE    5363H     0022H     UNIT         ?PR?_SENT_BYTE?LED
            CODE    5385H     0020H     UNIT         ?PR?_PAGE?ETH
            CODE    53A5H     001FH     UNIT         ?PR?INIT_TIMER?MAIN
            CODE    53C4H     001EH     UNIT         ?PR?_WRITELIP?SEREEROM
            CODE    53E2H     001EH     UNIT         ?PR?_WRITESERVERPORT?SEREEROM
            CODE    5400H     001EH     UNIT         ?PR?_WRITESERVERIP?SEREEROM
            CODE    541EH     001EH     UNIT         ?PR?_WRITEGATE?SEREEROM
            CODE    543CH     001DH     UNIT         ?PR?_SETPINGIP?MAIN
            CODE    5459H     001BH     UNIT         ?PR?TIMER0?MAIN
            CODE    5474H     001BH     UNIT         ?PR?_WRITEMAC?SEREEROM
            CODE    548FH     0019H     UNIT         ?PR?_PRINTLONG?SERIAL
            CODE    54A8H     0017H     UNIT         ?PR?INITPINGTABLE?ETH
            CODE    54BFH     0016H     UNIT         ?PR?SCAN_KEY?LED
            CODE    54D5H     0015H     UNIT         ?PR?INITSERIAL?SERIAL
            CODE    54EAH     0012H     UNIT         ?PR?_PRINTBYTE?SERIAL
            CODE    54FCH     0011H     UNIT         ?CO?LED
            CODE    550DH     0010H     UNIT         ?PR?FILL_DISPBUF?LED
            CODE    551DH     000FH     UNIT         ?PR?_CREATEIPHEADCRC?ETH
BL51 BANKED LINKER/LOCATER V6.00                                                      09/21/2006  20:16:35  PAGE 4


            CODE    552CH     000EH     UNIT         ?PR?_PRINTWORD?SERIAL
            CODE    553AH     000CH     UNIT         ?PR?_?ONCONNECT?APP
            CODE    5546H     000CH     UNIT         ?C_INITSEG
            CODE    5552H     000BH     UNIT         ?PR?_?ONCLOSE?APP
            CODE    555DH     000BH     UNIT         ?CO?SERIAL
            CODE    5568H     000BH     UNIT         ?PR?_DLY?LED
            CODE    5573H     000BH     UNIT         ?PR?DISP_ALL?LED



OVERLAY MAP OF MODULE:   TCP51NEW (APP)


SEGMENT                                 DATA_GROUP          IDATA_GROUP         XDATA_GROUP
  +--> CALLED SEGMENT                 START    LENGTH     START    LENGTH     START    LENGTH
---------------------------------------------------------------------------------------------
?PR?SERIAL?SERIAL                     0021H    0003H      -----    -----      -----    -----

*** NEW ROOT ***************************************************

?C_C51STARTUP                         -----    -----      -----    -----      -----    -----
  +--> ?PR?MAIN?MAIN
  +--> ?C_INITSEG

?PR?MAIN?MAIN                         0024H    0009H      -----    -----      221CH    00FBH
  +--> ?PR?INITSERIAL?SERIAL
  +--> ?PR?INITSERIALBUFFER?SERIAL
  +--> ?PR?INIT_TIMER?MAIN
  +--> ?PR?READGATEWAY?ETH
  +--> ?PR?READLIP?ETH
  +--> ?PR?READMAC?ETH
  +--> ?PR?READSERVERIP?TCP
  +--> ?PR?READSERVERPORT?TCP
  +--> ?PR?INIT_8019?ETH
  +--> ?PR?INITPINGTABLE?ETH
  +--> ?PR?INITARPTABLE?ETH
  +--> ?PR?INIT_TCP?TCP
  +--> ?PR?DISP_ALL?LED
  +--> ?PR?QUERY_8019?ETH
  +--> ?PR?MAINCYCLE?ETH
  +--> ?PR?TCP_RETRANSMIT?TCP
  +--> ?PR?TCP_INACTIVITY?TCP
  +--> ?PR?PINGCYCLE?ETH
  +--> ?PR?UPDATEARPTAB?ETH
  +--> ?PR?TCPSOCKET?APP
  +--> ?PR?_?ONRECEIVE?APP
  +--> ?PR?_?ONCLOSE?APP
  +--> ?PR?_?ONCONNECT?APP
  +--> ?PR?_TCPCONNECT?APP
  +--> ?PR?_MYGETCH?SERIAL
  +--> ?PR?_GETWORD?SERIAL
  +--> ?PR?_MYSTRLWR?SERIAL
  +--> ?CO?MAIN
  +--> ?PR?_SETPINGIP?MAIN
  +--> ?PR?PING_REQUEST?ETH
  +--> ?PR?_WRITESERVERIP?SEREEROM
  +--> ?PR?_WRITELIP?SEREEROM
BL51 BANKED LINKER/LOCATER V6.00                                                      09/21/2006  20:16:35  PAGE 5


  +--> ?PR?_WRITEMAC?SEREEROM
  +--> ?PR?DISPCONFIG?SEREEROM
  +--> ?PR?_WRITESERVERPORT?SEREEROM
  +--> ?PR?_WRITEGATE?SEREEROM
  +--> ?PR?DSPTCPSTAT?TCP
  +--> ?PR?_PRINTSTR?SERIAL
  +--> ?PR?_USER_TCPSEND?APP

?PR?READGATEWAY?ETH                   002DH    0001H      -----    -----      -----    -----
  +--> ?PR?X5045READDATA?SEREEROM

?PR?X5045READDATA?SEREEROM            -----    -----      -----    -----      -----    -----
  +--> ?PR?X5045READSTATUS?SEREEROM

?PR?READLIP?ETH                       002DH    0001H      -----    -----      -----    -----
  +--> ?PR?X5045READDATA?SEREEROM

?PR?READMAC?ETH                       002DH    0001H      -----    -----      -----    -----
  +--> ?PR?X5045READDATA?SEREEROM

?PR?READSERVERIP?TCP                  002DH    0001H      -----    -----      -----    -----
  +--> ?PR?X5045READDATA?SEREEROM

?PR?READSERVERPORT?TCP                002DH    0001H      -----    -----      -----    -----
  +--> ?PR?X5045READDATA?SEREEROM

?PR?INIT_8019?ETH                     -----    -----      -----    -----      -----    -----
  +--> ?PR?RTL8019AS_RESET?ETH
  +--> ?PR?DELAY10MS?MAIN
  +--> ?PR?_PAGE?ETH
  +--> ?PR?WRITERTL8019NODEID?ETH

?PR?RTL8019AS_RESET?ETH               -----    -----      -----    -----      -----    -----
  +--> ?PR?DELAY10MS?MAIN

?PR?WRITERTL8019NODEID?ETH            -----    -----      -----    -----      -----    -----
  +--> ?PR?_PAGE?ETH

?PR?DISP_ALL?LED                      -----    -----      -----    -----      -----    -----
  +--> ?PR?FILL_DISPBUF?LED
  +--> ?PR?GET_KEY?LED
  +--> ?PR?DISP_LED?LED

?PR?GET_KEY?LED                       -----    -----      -----    -----      -----    -----
  +--> ?PR?_SENT_BYTE?LED
  +--> ?PR?SCAN_KEY?LED

?PR?DISP_LED?LED                      -----    -----      -----    -----      -----    -----
  +--> ?PR?_SENT_BYTE?LED
  +--> ?CO?LED

?PR?QUERY_8019?ETH                    -----    -----      -----    -----      -----    -----
  +--> ?PR?_PAGE?ETH

?PR?MAINCYCLE?ETH                     -----    -----      -----    -----      -----    -----
  +--> ?PR?_RECV_PACKET?ETH
  +--> ?PR?ARP_ANSWER?ETH
BL51 BANKED LINKER/LOCATER V6.00                                                      09/21/2006  20:16:35  PAGE 6


  +--> ?PR?ARP_PROCESS?ETH
  +--> ?PR?TCP_ATYARP?TCP
  +--> ?PR?_VERIFYIPHEADCRC?ETH
  +--> ?PR?PING_ANSWER?ETH
  +--> ?PR?PING_ECHO?ETH
  +--> ?PR?_TCP_RCVE?TCP
  +--> ?PR?_UDP_RCVE?UDP

?PR?_RECV_PACKET?ETH                  002DH    0004H      -----    -----      -----    -----
  +--> ?PR?_PAGE?ETH

?PR?ARP_ANSWER?ETH                    -----    -----      -----    -----      -----    -----
  +--> ?PR?_SEND_PACKET?ETH

?PR?_SEND_PACKET?ETH                  005AH    0005H      -----    -----      -----    -----
  +--> ?PR?_PAGE?ETH

?PR?ARP_PROCESS?ETH                   002DH    0003H      -----    -----      -----    -----
  +--> ?PR?_IP_SEND?TCP

⌨️ 快捷键说明

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