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

📄 web51.m51

📁 单片机TCP/IP源代码
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        07/07/2004  14:57:24  PAGE 1


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE ANALOG.obj, ARP.obj, ETH.obj, HTTP.obj, ICMP.obj, IP.obj, MAIN.obj, SERIAL.obj, TCP.obj, TIMER.
>> obj, UDP.obj, CKSUM.obj, WEBDOC1.obj TO Web51 RAMSIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  ANALOG.obj (ANALOG)
  ARP.obj (ARP)
  ETH.obj (ETH)
  HTTP.obj (HTTP)
  ICMP.obj (ICMP)
  IP.obj (IP)
  MAIN.obj (MAIN)
  SERIAL.obj (SERIAL)
  TCP.obj (TCP)
  TIMER.obj (TIMER)
  UDP.obj (UDP)
  CKSUM.obj (CKSUM)
  WEBDOC1.obj (WEBDOC1)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  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?UIDIV)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LMUL)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ULDIV)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ULCMP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ULSHR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LLDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LLDIDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LLDCODE)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LLDIDATA0)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LLDCODE0)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LSTIDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LSTXDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LSTKIDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LSTKXDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ICASE)
  C:\KEIL\C51\LIB\C51S.LIB (STRLEN)
  C:\KEIL\C51\LIB\C51S.LIB (?C?MEMSET)
  C:\KEIL\C51\LIB\C51S.LIB (?C?MEMMOVE)
  C:\KEIL\C51\LIB\C51S.LIB (MALLOC)
  C:\KEIL\C51\LIB\C51S.LIB (INIT_MEM)
  C:\KEIL\C51\LIB\C51S.LIB (FREE)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
  C:\KEIL\C51\LIB\C51S.LIB (?C?IILDX)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LLDXDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LLDPDATA)


LINK MAP OF MODULE:  Web51 (ANALOG)


            TYPE    BASE      LENGTH    RELOCATION   SEGMENT NAME
BL51 BANKED LINKER/LOCATER V5.03                                                      07/07/2004  14:57:24  PAGE 2


            -----------------------------------------------------

            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"
            DATA    0008H     0009H     UNIT         ?DT?MAIN
            DATA    0011H     0004H     UNIT         ?DT?SERIAL
            DATA    0015H     0004H     UNIT         ?DT?TIMER
            DATA    0019H     0002H     UNIT         ?DT?IP
            DATA    001BH     0001H     UNIT         ?DT?ARP
            IDATA   001CH     0002H     UNIT         ?ID?MAIN
            IDATA   001EH     0001H     UNIT         ?ID?ARP
            IDATA   001FH     0001H     UNIT         ?ID?HTTP
            BIT     0020H.0   0000H.3   UNIT         ?BI?SERIAL
            BIT     0020H.3   0000H.1   UNIT         ?BI?ETH
            BIT     0020H.4   0000H.1   UNIT         ?BI?HTTP
            BIT     0020H.5   0000H.1   UNIT         _BIT_GROUP_
                    0020H.6   0000H.2                *** GAP ***
            DATA    0021H     0058H     UNIT         _DATA_GROUP_
            IDATA   0079H     0026H     UNIT         _IDATA_GROUP_
            IDATA   009FH     0007H     UNIT         ?ID?ANALOG
            IDATA   00A6H     0006H     UNIT         ?ID?TCP
            IDATA   00ACH     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     0080H     ABSOLUTE     
            XDATA   0080H     0080H     ABSOLUTE     
            XDATA   0100H     00E7H     UNIT         ?XD?TCP
            XDATA   01E7H     006EH     UNIT         ?XD?ARP
            XDATA   0255H     0014H     UNIT         ?XD?MAIN
            XDATA   0269H     000AH     UNIT         ?XD?IP
            XDATA   0273H     0008H     UNIT         ?XD?INIT_MEM
            XDATA   027BH     0006H     UNIT         ?XD?UDP

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0008H     UNIT         ?PR?_SENDSPIBYTE?MAIN
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0015H     UNIT         ?PR?_STRLEN?STRLEN
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     0003H     UNIT         ?PR?_SERIAL_SEND?SERIAL
                    0029H     0002H                  *** GAP ***
            CODE    002BH     0003H     ABSOLUTE     
            CODE    002EH     1C16H     UNIT         ?CO?WEBDOC1
            CODE    1C44H     065BH     UNIT         ?PR?_TCP_RCVE?TCP
            CODE    229FH     05D8H     UNIT         ?C?LIB_CODE
            CODE    2877H     04AEH     UNIT         ?PR?_HTTP_SERVER?HTTP
            CODE    2D25H     0346H     UNIT         ?CO?TCP
            CODE    306BH     01E1H     UNIT         ?PR?_TCP_SEND?TCP
            CODE    324CH     01D6H     UNIT         ?PR?_ARP_RCVE?ARP
            CODE    3422H     01D0H     UNIT         ?PR?TCP
            CODE    35F2H     0192H     UNIT         ?PR?_IP_RCVE?IP
            CODE    3784H     0174H     UNIT         ?CO?ARP
            CODE    38F8H     0157H     UNIT         ?PR?_HTTP_SEND?HTTP
            CODE    3A4FH     0145H     UNIT         ?PR?_UDP_SEND?UDP
            CODE    3B94H     0105H     UNIT         ?PR?TCP_RETRANSMIT?TCP
            CODE    3C99H     0103H     UNIT         ?PR?_FREE?FREE
            CODE    3D9CH     0102H     UNIT         ?PR?HTTP
BL51 BANKED LINKER/LOCATER V5.03                                                      07/07/2004  14:57:24  PAGE 3


            CODE    3E9EH     00FFH     UNIT         ?PR?_IP_SEND?IP
            CODE    3F9DH     00F5H     UNIT         ?PR?_UDP_RCVE?UDP
            CODE    4092H     00F4H     UNIT         ?PR?_ARP_SEND?ARP
            CODE    4186H     00E7H     UNIT         ?CO?ICMP
            CODE    426DH     00E2H     UNIT         ?PR?MAIN?MAIN
            CODE    434FH     00DEH     UNIT         ?CO?IP
            CODE    442DH     00DDH     UNIT         ?PR?RCVE_FRAME?ETH
            CODE    450AH     00CCH     UNIT         ?PR?_PING_SEND?ICMP
            CODE    45D6H     00C9H     UNIT         ?PR?_ARP_RESOLVE?ARP
            CODE    469FH     00C6H     UNIT         ?PR?_DEST_UNREACH_SEND?ICMP
            CODE    4765H     00BEH     UNIT         ?PR?_SEND_FRAME?ETH
            CODE    4823H     00BBH     UNIT         ?PR?ARP
            CODE    48DEH     00B8H     UNIT         ?CO?HTTP
            CODE    4996H     00AEH     UNIT         ?PR?_ITOA?SERIAL
            CODE    4A44H     00AEH     UNIT         ?PR?_CKSUM?CKSUM
            CODE    4AF2H     00ADH     UNIT         ?PR?TIMER2_INTERRUPT?TIMER
            CODE    4B9FH     00A5H     UNIT         ?CO?UDP
            CODE    4C44H     009FH     UNIT         ?PR?_ICMP_RCVE?ICMP
            CODE    4CE3H     009CH     UNIT         ?PR?_MALLOC?MALLOC
            CODE    4D7FH     008EH     UNIT         ?PR?UDP
            CODE    4E0DH     008CH     UNIT         ?C_C51STARTUP
            CODE    4E99H     007FH     UNIT         ?PR?READ_ANALOG_INPUTS?ANALOG
            CODE    4F18H     0077H     UNIT         ?PR?INIT_8019?ETH
            CODE    4F8FH     0077H     UNIT         ?PR?_STRSTR?HTTP
            CODE    5006H     0076H     UNIT         ?PR?TCP_INACTIVITY?TCP
            CODE    507CH     0071H     UNIT         ?PR?ETH
            CODE    50EDH     0069H     UNIT         ?PR?_REPLACE_TAG?HTTP
            CODE    5156H     0060H     UNIT         ?PR?ARP_RETRANSMIT?ARP
            CODE    51B6H     005CH     UNIT         ?PR?COMMISR?SERIAL
            CODE    5212H     0053H     UNIT         ?PR?AGE_ARP_CACHE?ARP
            CODE    5265H     0053H     UNIT         ?PR?_ETH_RCVE?ETH
            CODE    52B8H     004DH     UNIT         ?PR?_UDP_ECHO_SERVICE?UDP
            CODE    5305H     004DH     UNIT         ?PR?_INIT_MEMPOOL?INIT_MEM
            CODE    5352H     0049H     UNIT         ?PR?TIMER0_ISR?MAIN
            CODE    539BH     0047H     UNIT         ?PR?_ETH_SEND?ETH
            CODE    53E2H     0045H     UNIT         ?PR?_SENDCOMMSTRING?SERIAL
            CODE    5427H     0040H     UNIT         ?PR?WRITERTL8019NODEID?ETH
            CODE    5467H     0039H     UNIT         ?PR?ANALOG
            CODE    54A0H     0035H     UNIT         ?CO?ETH
            CODE    54D5H     0034H     UNIT         ?PR?OPENCOMM?SERIAL
            CODE    5509H     002FH     UNIT         ?PR?QUERY_8019?ETH
            CODE    5538H     002DH     UNIT         ?PR?IP
            CODE    5565H     0029H     UNIT         ?PR?_GETCOMMCHAR?SERIAL
            CODE    558EH     0027H     UNIT         ?PR?ICMP
            CODE    55B5H     0025H     UNIT         ?PR?INIT_MAIN?MAIN
            CODE    55DAH     0023H     UNIT         ?C_INITSEG
            CODE    55FDH     0022H     UNIT         ?CO?MAIN
            CODE    561FH     0020H     UNIT         ?PR?CLEARCOMMRECBUFFER?SERIAL
            CODE    563FH     001CH     UNIT         ?PR?SYSCLK_INIT?MAIN
            CODE    565BH     001AH     UNIT         ?PR?READRTL8019NODEID?ETH
            CODE    5675H     001AH     UNIT         ?PR?TIMER0_INIT?MAIN
            CODE    568FH     001AH     UNIT         ?PR?LIGHTONOFF?MAIN
            CODE    56A9H     0017H     UNIT         ?PR?INIT_ADC?ANALOG
            CODE    56C0H     0016H     UNIT         ?PR?INIT_ARP?ARP
            CODE    56D6H     0016H     UNIT         ?PR?INIT_TCP?TCP
            CODE    56ECH     0013H     UNIT         ?PR?_PAGE?ETH
            CODE    56FFH     0013H     UNIT         ?PR?PORT_INIT?MAIN
BL51 BANKED LINKER/LOCATER V5.03                                                      07/07/2004  14:57:24  PAGE 4


            CODE    5712H     0012H     UNIT         ?PR?CKSUM
            CODE    5724H     0010H     UNIT         ?PR?RTL8019AS_RESET?ETH
            CODE    5734H     0010H     UNIT         ?PR?INIT_TIMER2?TIMER
            CODE    5744H     000DH     UNIT         ?PR?SPI0_INIT?MAIN
            CODE    5751H     000CH     UNIT         ?PR?SERIAL
            CODE    575DH     0009H     UNIT         ?PR?INIT_HTTP?HTTP
            CODE    5766H     0007H     UNIT         ?PR?_DELAY1MS?MAIN
            CODE    576DH     0006H     UNIT         ?PR?INIT_SERIAL?SERIAL



OVERLAY MAP OF MODULE:   Web51 (ANALOG)


SEGMENT                                  BIT_GROUP          DATA_GROUP          IDATA_GROUP
  +--> CALLED SEGMENT                 START    LENGTH     START    LENGTH     START    LENGTH
---------------------------------------------------------------------------------------------
?PR?COMMISR?SERIAL                    -----    -----      -----    -----      -----    -----
  +--> ?PR?SERIAL

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

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

?PR?MAIN?MAIN                         -----    -----      0021H    0006H      -----    -----
  +--> ?PR?SYSCLK_INIT?MAIN
  +--> ?PR?TIMER0_INIT?MAIN
  +--> ?PR?PORT_INIT?MAIN
  +--> ?PR?SPI0_INIT?MAIN
  +--> ?PR?INIT_MAIN?MAIN
  +--> ?PR?INIT_TCP?TCP
  +--> ?PR?INIT_HTTP?HTTP
  +--> ?PR?INIT_SERIAL?SERIAL
  +--> ?CO?MAIN
  +--> ?PR?_SENDCOMMSTRING?SERIAL
  +--> ?PR?INIT_ADC?ANALOG
  +--> ?PR?INIT_TIMER2?TIMER
  +--> ?PR?INIT_ARP?ARP
  +--> ?PR?INIT_8019?ETH
  +--> ?PR?QUERY_8019?ETH
  +--> ?PR?RCVE_FRAME?ETH
  +--> ?PR?_ETH_RCVE?ETH
  +--> ?PR?_FREE?FREE
  +--> ?PR?TCP_RETRANSMIT?TCP
  +--> ?PR?TCP_INACTIVITY?TCP
  +--> ?PR?ARP_RETRANSMIT?ARP
  +--> ?PR?AGE_ARP_CACHE?ARP
  +--> ?PR?READ_ANALOG_INPUTS?ANALOG

?PR?INIT_MAIN?MAIN                    -----    -----      -----    -----      -----    -----
  +--> ?PR?_INIT_MEMPOOL?INIT_MEM

?PR?INIT_TCP?TCP                      -----    -----      -----    -----      -----    -----
  +--> ?PR?TCP

BL51 BANKED LINKER/LOCATER V5.03                                                      07/07/2004  14:57:24  PAGE 5


?PR?INIT_HTTP?HTTP                    -----    -----      -----    -----      -----    -----
  +--> ?PR?LIGHTONOFF?MAIN

?PR?LIGHTONOFF?MAIN                   0020H.5  0000H.1    -----    -----      -----    -----
  +--> ?PR?_SENDSPIBYTE?MAIN

?PR?INIT_SERIAL?SERIAL                -----    -----      -----    -----      -----    -----
  +--> ?PR?CLEARCOMMRECBUFFER?SERIAL
  +--> ?PR?OPENCOMM?SERIAL

?PR?_SENDCOMMSTRING?SERIAL            -----    -----      0066H    0003H      -----    -----
  +--> ?PR?SERIAL

?PR?INIT_ARP?ARP                      -----    -----      -----    -----      -----    -----
  +--> ?PR?ARP

?PR?INIT_8019?ETH                     -----    -----      -----    -----      -----    -----
  +--> ?PR?_DELAY1MS?MAIN
  +--> ?PR?RTL8019AS_RESET?ETH
  +--> ?PR?_PAGE?ETH
  +--> ?PR?ETH
  +--> ?PR?READRTL8019NODEID?ETH
  +--> ?PR?WRITERTL8019NODEID?ETH

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

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

?PR?READRTL8019NODEID?ETH             -----    -----      -----    -----      -----    -----
  +--> ?PR?_PAGE?ETH
  +--> ?PR?ETH

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

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

?PR?RCVE_FRAME?ETH                    -----    -----      0027H    0007H      -----    -----
  +--> ?PR?ETH
  +--> ?PR?_PAGE?ETH
  +--> ?PR?_MALLOC?MALLOC

?PR?_MALLOC?MALLOC                    -----    -----      0066H    0004H      -----    -----

?PR?_ETH_RCVE?ETH                     -----    -----      0027H    0004H      -----    -----
  +--> ?PR?ETH
  +--> ?CO?ETH
  +--> ?PR?_ARP_RCVE?ARP
  +--> ?PR?_IP_RCVE?IP
  +--> ?PR?_SERIAL_SEND?SERIAL

?PR?_ARP_RCVE?ARP                     -----    -----      002BH    0002H      0079H    0005H
BL51 BANKED LINKER/LOCATER V5.03                                                      07/07/2004  14:57:24  PAGE 6


  +--> ?PR?ARP
  +--> ?CO?ARP
  +--> ?PR?_SERIAL_SEND?SERIAL
  +--> ?CO?MAIN
  +--> ?PR?_IP_SEND?IP
  +--> ?PR?_ARP_SEND?ARP

?PR?_SERIAL_SEND?SERIAL               -----    -----      -----    -----      -----    -----
  +--> ?PR?_SENDCOMMSTRING?SERIAL

?PR?_IP_SEND?IP                       -----    -----      004AH    000BH      -----    -----
  +--> ?PR?IP
  +--> ?CO?MAIN
  +--> ?PR?_CKSUM?CKSUM
  +--> ?PR?_ARP_RESOLVE?ARP
  +--> ?PR?_ETH_SEND?ETH

?PR?_CKSUM?CKSUM                      -----    -----      0055H    0008H      -----    -----
  +--> ?PR?CKSUM

?PR?_ARP_RESOLVE?ARP                  -----    -----      0055H    0005H      -----    -----
  +--> ?CO?MAIN
  +--> ?CO?ARP
  +--> ?PR?_SERIAL_SEND?SERIAL
  +--> ?PR?ARP
  +--> ?PR?_ARP_SEND?ARP

?PR?_ARP_SEND?ARP                     -----    -----      005AH    000CH      -----    -----
  +--> ?PR?_MALLOC?MALLOC
  +--> ?CO?ARP
  +--> ?PR?_SERIAL_SEND?SERIAL
  +--> ?PR?ARP
  +--> ?CO?MAIN
  +--> ?PR?_ETH_SEND?ETH

⌨️ 快捷键说明

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