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

📄 uip.m51

📁 58enc28j06protuesuip09.rar
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V6.15                                                        08/11/2009  15:07:53  PAGE 1


BL51 BANKED LINKER/LOCATER V6.15, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE .\debug\main.obj, .\debug\time.obj, .\debug\uart.obj, .\debug\spi.obj, .\debug\enc28j60.obj, .\
>> debug\uip.obj, .\debug\uip_arch.obj, .\debug\uip_arp.obj, .\debug\cgi.obj, .\debug\fs.obj, .\debug\httpd.obj, .\debug
>> \fsdata.obj, .\debug\tcp_server.obj TO .\debug\uIP PRINT (.\debug\uIP.m51) RAMSIZE (256)


MEMORY MODEL: LARGE


INPUT MODULES INCLUDED:
  .\debug\main.obj (MAIN)
  .\debug\time.obj (TIME)
  .\debug\uart.obj (UART)
  .\debug\spi.obj (SPI)
  .\debug\enc28j60.obj (ENC28J60)
  .\debug\uip.obj (UIP)
  .\debug\uip_arch.obj (UIP_ARCH)
  .\debug\uip_arp.obj (UIP_ARP)
  .\debug\cgi.obj (CGI)
  .\debug\fs.obj (FS)
  .\debug\httpd.obj (HTTPD)
  .\debug\fsdata.obj (FSDATA)
  .\debug\tcp_server.obj (TCP_SERVER)
  C:\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51L.LIB (?C?COPY)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CLDIOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CILDOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CSTOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?IMUL)
  C:\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ILDIX)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ILDPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ILDOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ILDIOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?IILDOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ISTPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ISTOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?OFFXADD)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PLDPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PSTPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PLDOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PSTOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ICASE)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ICALL)
  C:\KEIL\C51\LIB\C51L.LIB (PRINTF)
  C:\KEIL\C51\LIB\C51L.LIB (?C?MEMSET)
  C:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PLDIDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PSTIDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PLDXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PLDIXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PSTXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PLDPDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PSTPDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PLDCODE)
BL51 BANKED LINKER/LOCATER V6.15                                                      08/11/2009  15:07:53  PAGE 2


  C:\KEIL\C51\LIB\C51L.LIB (?C?CCASE)
  C:\KEIL\C51\LIB\C51L.LIB (PUTCHAR)


LINK MAP OF MODULE:  .\debug\uIP (MAIN)


            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     0005H     UNIT         _DATA_GROUP_
            IDATA   000DH     000AH     UNIT         _IDATA_GROUP_
            IDATA   0017H     0008H     UNIT         ?ID?UART
                    001FH     0001H                  *** GAP ***
            BIT     0020H.0   0001H.1   UNIT         _BIT_GROUP_
            BIT     0021H.1   0000H.1   UNIT         ?BI?UART
                    0021H.2   0000H.6                *** GAP ***
            IDATA   0022H     0003H     UNIT         ?ID?ENC28J60
            IDATA   0025H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     1194H     UNIT         ?XD?MAIN
            XDATA   1194H     07BDH     UNIT         ?XD?UIP
            XDATA   1951H     007AH     UNIT         ?XD?CGI
            XDATA   19CBH     0066H     UNIT         ?XD?UIP_ARP
            XDATA   1A31H     0032H     UNIT         _XDATA_GROUP_
            XDATA   1A63H     001CH     UNIT         ?XD?FS
            XDATA   1A7FH     0007H     UNIT         ?XD?TIME
            XDATA   1A86H     0004H     UNIT         ?XD?UART
            XDATA   1A8AH     0003H     UNIT         ?XD?HTTPD

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0008H     UNIT         ?PR?UIP_IPCHKSUM?UIP_ARCH
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0015H     UNIT         ?PR?UART_INIT?UART
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     1603H     UNIT         ?CO?FSDATA
            CODE    1629H     11CAH     UNIT         ?PR?_UIP_PROCESS?UIP
            CODE    27F3H     0542H     UNIT         ?C?LIB_CODE
            CODE    2D35H     03E4H     UNIT         ?PR?HTTPD_APPCALL?HTTPD
            CODE    3119H     0365H     UNIT         ?PR?PRINTF?PRINTF
            CODE    347EH     022EH     UNIT         ?PR?_TCP_STATS?CGI
            CODE    36ACH     0200H     UNIT         ?PR?UIP_ARP_OUT?UIP_ARP
            CODE    38ACH     01D0H     UNIT         ?PR?MAIN?MAIN
            CODE    3A7CH     01C2H     UNIT         ?PR?NEXT_SCRIPTSTATE?HTTPD
            CODE    3C3EH     01BAH     UNIT         ?PR?_UIP_ARP_UPDATE?UIP_ARP
            CODE    3DF8H     0187H     UNIT         ?PR?UIP_TCPCHKSUM?UIP_ARCH
            CODE    3F7FH     014BH     UNIT         ?PR?_ENC28J60PACKETRECEIVE?ENC28J60
            CODE    40CAH     0149H     UNIT         ?PR?UIP_ARP_ARPIN?UIP_ARP
            CODE    4213H     012FH     UNIT         ?PR?_PRINT_STATS?CGI
            CODE    4342H     0124H     UNIT         ?CO?UIP
            CODE    4466H     00EDH     UNIT         ?PR?_FS_OPEN?FS
            CODE    4553H     00E9H     UNIT         ?CO?MAIN
            CODE    463CH     00E1H     UNIT         ?PR?ENC28J60_INIT?ENC28J60
BL51 BANKED LINKER/LOCATER V6.15                                                      08/11/2009  15:07:53  PAGE 3


            CODE    471DH     00DBH     UNIT         ?PR?_UIP_CHKSUM?UIP_ARCH
            CODE    47F8H     00BEH     UNIT         ?CO?CGI
            CODE    48B6H     00BCH     UNIT         ?PR?_HEX2STR?UART
            CODE    4972H     00BAH     UNIT         ?C_INITSEG
            CODE    4A2CH     009FH     UNIT         ?PR?_ENC28J60PACKETSEND?ENC28J60
            CODE    4ACBH     0099H     UNIT         ?PR?_FS_COUNT?FS
            CODE    4B64H     0091H     UNIT         ?PR?SERIAL?UART
            CODE    4BF5H     008CH     UNIT         ?C_C51STARTUP
            CODE    4C81H     0085H     UNIT         ?PR?TCP_SERVER_APPCALL?TCP_SERVER
            CODE    4D06H     007EH     UNIT         ?PR?_UIP_ADD32?UIP_ARCH
            CODE    4D84H     007AH     UNIT         ?PR?UIP_ARP_IPIN?UIP_ARP
            CODE    4DFEH     006BH     UNIT         ?PR?TIMER0_INTERRUPT?TIME
            CODE    4E69H     0066H     UNIT         ?PR?_FS_STRCMP?FS
            CODE    4ECFH     0065H     UNIT         ?PR?_FILE_STATS?CGI
            CODE    4F34H     005EH     UNIT         ?PR?UIP_ARP_TIMER?UIP_ARP
            CODE    4F92H     005BH     UNIT         ?PR?_UIP_ADD_RCV_NXT?UIP
            CODE    4FEDH     0050H     UNIT         ?PR?UIP_INIT?UIP
            CODE    503DH     004CH     UNIT         ?PR?_ENC28J60_READ_PHYREG?ENC28J60
            CODE    5089H     0043H     UNIT         ?PR?_UIP_UNLISTEN?UIP
            CODE    50CCH     0043H     UNIT         ?PR?NEXT_SCRIPTLINE?HTTPD
            CODE    510FH     0042H     UNIT         ?PR?_ENC28J60READBUFFER?ENC28J60
            CODE    5151H     0041H     UNIT         ?PR?_ENC28J60WRITEBUFFER?ENC28J60
            CODE    5192H     0040H     UNIT         ?PR?_UIP_LISTEN?UIP
            CODE    51D2H     003FH     UNIT         ?PR?_PRINTF_CHAR?UART
            CODE    5211H     0037H     UNIT         ?PR?UIP_ARP_INIT?UIP_ARP
            CODE    5248H     0034H     UNIT         ?PR?_ENC28J60PHYWRITE?ENC28J60
            CODE    527CH     0031H     UNIT         ?PR?_ENC28J60SETBANK?ENC28J60
            CODE    52ADH     0030H     UNIT         ?PR?COPY_SEND_DATA?UART
            CODE    52DDH     0027H     UNIT         ?PR?_ENC28J60READOP?ENC28J60
            CODE    5304H     0027H     UNIT         ?PR?PUTCHAR?PUTCHAR
            CODE    532BH     0026H     UNIT         ?PR?GET_CHAR?UART
            CODE    5351H     0024H     UNIT         ?PR?READBYTE?SPI
            CODE    5375H     0024H     UNIT         ?PR?FS_INIT?FS
            CODE    5399H     0022H     UNIT         ?PR?_DELAY_MS?ENC28J60
            CODE    53BBH     001DH     UNIT         ?PR?_ENC28J60WRITE?ENC28J60
            CODE    53D8H     001CH     UNIT         ?PR?TIME0_INIT?TIME
            CODE    53F4H     001AH     UNIT         ?PR?_WRITEBYTE?SPI
            CODE    540EH     001AH     UNIT         ?PR?_ENC28J60WRITEOP?ENC28J60
            CODE    5428H     0013H     UNIT         ?PR?_PRINTF_STRING?UART
            CODE    543BH     0013H     UNIT         ?PR?_ENC28J60READ?ENC28J60
            CODE    544EH     0011H     UNIT         ?PR?DEV_SEND?ENC28J60
            CODE    545FH     000FH     UNIT         ?PR?ENC28J60_MAC_IS_LINKED?ENC28J60
            CODE    546EH     000EH     UNIT         ?PR?DEV_POLL?ENC28J60
            CODE    547CH     000CH     UNIT         ?PR?_PRINTF_STR?UART
            CODE    5488H     000BH     UNIT         ?PR?_DELAY_US?ENC28J60
            CODE    5493H     000AH     UNIT         ?PR?HTTPD_INIT?HTTPD
            CODE    549DH     0003H     UNIT         ?PR?DEV_INIT?ENC28J60
            CODE    54A0H     0003H     UNIT         ?PR?TCP_SERVER_INIT?TCP_SERVER
            CODE    54A3H     0001H     UNIT         ?PR?_HTONS?UIP



OVERLAY MAP OF MODULE:   .\debug\uIP (MAIN)


SEGMENT                                        BIT_GROUP          DATA_GROUP          IDATA_GROUP         XDATA_GROUP
  +--> CALLED SEGMENT                       START    LENGTH     START    LENGTH     START    LENGTH     START    LENGTH
BL51 BANKED LINKER/LOCATER V6.15                                                      08/11/2009  15:07:53  PAGE 4


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

?PR?MAIN?MAIN                               -----    -----      -----    -----      000DH    0008H      -----    -----
  +--> ?PR?TIME0_INIT?TIME
  +--> ?PR?UART_INIT?UART
  +--> ?CO?MAIN
  +--> ?PR?_PRINTF_STRING?UART
  +--> ?PR?DEV_INIT?ENC28J60
  +--> ?PR?ENC28J60_MAC_IS_LINKED?ENC28J60
  +--> ?PR?UIP_ARP_INIT?UIP_ARP
  +--> ?PR?HTTPD_INIT?HTTPD
  +--> ?PR?UIP_INIT?UIP
  +--> ?PR?TCP_SERVER_INIT?TCP_SERVER
  +--> ?PR?_UIP_LISTEN?UIP
  +--> ?PR?COPY_SEND_DATA?UART
  +--> ?PR?_PRINTF_CHAR?UART
  +--> ?PR?DEV_POLL?ENC28J60
  +--> ?PR?_UIP_PROCESS?UIP
  +--> ?PR?UIP_ARP_OUT?UIP_ARP
  +--> ?PR?DEV_SEND?ENC28J60
  +--> ?PR?UIP_ARP_TIMER?UIP_ARP
  +--> ?PR?_HTONS?UIP
  +--> ?PR?UIP_ARP_IPIN?UIP_ARP
  +--> ?PR?UIP_ARP_ARPIN?UIP_ARP

?PR?_PRINTF_STRING?UART                     -----    -----      -----    -----      -----    -----      -----    -----
  +--> ?PR?_PRINTF_CHAR?UART

?PR?DEV_INIT?ENC28J60                       -----    -----      -----    -----      -----    -----      -----    -----
  +--> ?PR?ENC28J60_INIT?ENC28J60

?PR?ENC28J60_INIT?ENC28J60                  -----    -----      -----    -----      -----    -----      -----    -----
  +--> ?PR?_ENC28J60WRITEOP?ENC28J60
  +--> ?PR?_DELAY_MS?ENC28J60
  +--> ?PR?_ENC28J60WRITE?ENC28J60
  +--> ?PR?_ENC28J60PHYWRITE?ENC28J60
  +--> ?PR?_ENC28J60SETBANK?ENC28J60

?PR?_ENC28J60WRITEOP?ENC28J60               -----    -----      -----    -----      -----    -----      1A41H    0001H
  +--> ?PR?_WRITEBYTE?SPI

?PR?_WRITEBYTE?SPI                          -----    -----      -----    -----      0015H    0001H      -----    -----

?PR?_DELAY_MS?ENC28J60                      -----    -----      -----    -----      0015H    0002H      -----    -----

?PR?_ENC28J60WRITE?ENC28J60                 -----    -----      -----    -----      -----    -----      1A3EH    0002H
  +--> ?PR?_ENC28J60SETBANK?ENC28J60
  +--> ?PR?_ENC28J60WRITEOP?ENC28J60

?PR?_ENC28J60SETBANK?ENC28J60               -----    -----      -----    -----      -----    -----      1A40H    0001H
  +--> ?PR?_ENC28J60WRITEOP?ENC28J60

?PR?_ENC28J60PHYWRITE?ENC28J60              -----    -----      -----    -----      -----    -----      1A31H    0002H
  +--> ?PR?_ENC28J60WRITE?ENC28J60
BL51 BANKED LINKER/LOCATER V6.15                                                      08/11/2009  15:07:53  PAGE 5


  +--> ?PR?_ENC28J60READ?ENC28J60
  +--> ?PR?_DELAY_US?ENC28J60

?PR?_ENC28J60READ?ENC28J60                  -----    -----      -----    -----      -----    -----      1A3EH    0001H
  +--> ?PR?_ENC28J60SETBANK?ENC28J60
  +--> ?PR?_ENC28J60READOP?ENC28J60

?PR?_ENC28J60READOP?ENC28J60                -----    -----      -----    -----      -----    -----      1A3FH    0001H
  +--> ?PR?_WRITEBYTE?SPI
  +--> ?PR?READBYTE?SPI

?PR?READBYTE?SPI                            -----    -----      -----    -----      0015H    0002H      -----    -----

?PR?ENC28J60_MAC_IS_LINKED?ENC28J60         -----    -----      -----    -----      -----    -----      -----    -----
  +--> ?PR?_ENC28J60_READ_PHYREG?ENC28J60

?PR?_ENC28J60_READ_PHYREG?ENC28J60          -----    -----      -----    -----      -----    -----      1A31H    0002H
  +--> ?PR?_ENC28J60WRITE?ENC28J60
  +--> ?PR?_ENC28J60READ?ENC28J60

?PR?HTTPD_INIT?HTTPD                        -----    -----      -----    -----      -----    -----      -----    -----
  +--> ?PR?FS_INIT?FS
  +--> ?PR?_UIP_LISTEN?UIP

?PR?TCP_SERVER_INIT?TCP_SERVER              -----    -----      -----    -----      -----    -----      -----    -----
  +--> ?PR?HTTPD_INIT?HTTPD

?PR?COPY_SEND_DATA?UART                     -----    -----      -----    -----      -----    -----      -----    -----
  +--> ?PR?GET_CHAR?UART

?PR?DEV_POLL?ENC28J60                       -----    -----      -----    -----      -----    -----      -----    -----
  +--> ?PR?_ENC28J60PACKETRECEIVE?ENC28J60

?PR?_ENC28J60PACKETRECEIVE?ENC28J60         -----    -----      -----    -----      -----    -----      1A31H    000DH
  +--> ?PR?_ENC28J60READ?ENC28J60
  +--> ?PR?_ENC28J60WRITE?ENC28J60
  +--> ?PR?_ENC28J60READOP?ENC28J60
  +--> ?PR?_ENC28J60READBUFFER?ENC28J60
  +--> ?PR?_ENC28J60WRITEOP?ENC28J60

?PR?_ENC28J60READBUFFER?ENC28J60            -----    -----      -----    -----      -----    -----      1A3EH    0005H
  +--> ?PR?_WRITEBYTE?SPI
  +--> ?PR?READBYTE?SPI

?PR?_UIP_PROCESS?UIP                        -----    -----      -----    -----      -----    -----      1A31H    0005H
  +--> ?PR?TCP_SERVER_APPCALL?TCP_SERVER
  +--> ?CO?UIP
  +--> ?PR?UIP_IPCHKSUM?UIP_ARCH
  +--> ?PR?_PRINTF_STRING?UART
  +--> ?PR?_PRINTF_STR?UART
  +--> ?PR?UIP_TCPCHKSUM?UIP_ARCH
  +--> ?PR?_UIP_ADD_RCV_NXT?UIP
  +--> ?PR?_UIP_ADD32?UIP_ARCH

?PR?TCP_SERVER_APPCALL?TCP_SERVER           -----    -----      -----    -----      -----    -----      1A36H    0004H
  +--> ?PR?HTTPD_APPCALL?HTTPD
  +--> ?PR?_PRINTF_CHAR?UART
BL51 BANKED LINKER/LOCATER V6.15                                                      08/11/2009  15:07:53  PAGE 6



?PR?HTTPD_APPCALL?HTTPD                     -----    -----      -----    -----      -----    -----      1A3AH    0005H
  +--> ?CO?FSDATA
  +--> ?PR?_FS_OPEN?FS
  +--> ?PR?NEXT_SCRIPTSTATE?HTTPD
  +--> ?PR?NEXT_SCRIPTLINE?HTTPD

?PR?_FS_OPEN?FS                             -----    -----      -----    -----      -----    -----      1A44H    000BH
  +--> ?CO?FSDATA
  +--> ?PR?_FS_STRCMP?FS

?PR?_FS_STRCMP?FS                           -----    -----      -----    -----      -----    -----      1A4FH    0006H

?PR?NEXT_SCRIPTSTATE?HTTPD                  -----    -----      -----    -----      -----    -----      1A3FH    0005H
  +--> ?PR?_FS_OPEN?FS
  +--> ?PR?NEXT_SCRIPTLINE?HTTPD

⌨️ 快捷键说明

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