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

📄 51webw78e516b.m51

📁 51单片机上实现tcp/ip的源代码
💻 M51
📖 第 1 页 / 共 2 页
字号:

?PR?_CREATE_IP_FRAME?GLOBAL            0011H    0007H
  +--> ?PR?CREATEIPHEADCRC?GLOBAL
  +--> ?PR?_SEND_PACKET?GLOBAL
BL51 BANKED LINKER/LOCATER V5.03                                                      05/27/2008  11:02:14  PAGE 5


  +--> ?PR?COPY_TO_RESEND_BUFF?GLOBAL

?PR?COPY_TO_RESEND_BUFF?GLOBAL         0018H    0002H

?PR?PROCESS_COMMAND?INPUT              0009H    0005H
  +--> ?PR?GET_CHAR?UART
  +--> ?CO?INPUT
  +--> ?PR?_STR_COMPARE?INPUT
  +--> ?PR?_PRINTF_STRING?UART
  +--> ?PR?PRINTF_IPSTR?UART
  +--> ?PR?PING_REQUEST?ICMP
  +--> ?PR?_ARP_REQUEST?ARP
  +--> ?PR?_PRINTF_PORTSTR?UART

?PR?PING_REQUEST?ICMP                  -----    -----
  +--> ?PR?CREATEIPHEADCRC?GLOBAL
  +--> ?PR?CREATEICMPCRC?GLOBAL
  +--> ?PR?_SEND_PACKET?GLOBAL

?PR?_ARP_REQUEST?ARP                   000EH    0004H
  +--> ?PR?_SEND_PACKET?GLOBAL

?PR?_PRINTF_PORTSTR?UART               -----    -----
  +--> ?PR?_PORT_HEX2STR?GLOBAL
  +--> ?PR?_PRINTF_STRING?UART

?PR?_PORT_HEX2STR?GLOBAL               000FH    0006H

?PR?PROCESS_PING?ICMP                  -----    -----
  +--> ?PR?PING_REQUEST?ICMP
  +--> ?PR?_ARP_REQUEST?ARP
  +--> ?CO?ICMP
  +--> ?PR?_PRINTF_STRING?UART
  +--> ?PR?PRINTF_IPSTR?UART

?PR?PROCESS_UDP_COMMAND?UDP            -----    -----
  +--> ?PR?_UDP_REQUEST?UDP
  +--> ?PR?_ARP_REQUEST?ARP
  +--> ?CO?UDP
  +--> ?PR?_PRINTF_STRING?UART

?PR?_UDP_REQUEST?UDP                   0009H    0008H
  +--> ?PR?CREATETCPCRC?GLOBAL
  +--> ?PR?_CREATE_IP_FRAME?GLOBAL

?PR?GATEWAY_ARP_REQUEST?ARP            -----    -----
  +--> ?PR?_ARP_REQUEST?ARP

?PR?REC_NEWPACKET?GLOBAL               -----    -----
  +--> ?PR?_PAGE?GLOBAL

?PR?ARP_ANSWER?ARP                     -----    -----
  +--> ?PR?_SEND_PACKET?GLOBAL

?PR?VERIFYIPHEADCRC?GLOBAL             -----    -----
  +--> ?PR?_CHECKSUM?GLOBAL

BL51 BANKED LINKER/LOCATER V5.03                                                      05/27/2008  11:02:14  PAGE 6


?PR?PING_ANSWER?ICMP                   -----    -----
  +--> ?PR?CREATEIPHEADCRC?GLOBAL
  +--> ?PR?CREATEICMPCRC?GLOBAL
  +--> ?PR?_SEND_PACKET?GLOBAL

?PR?PING_ECHO?ICMP                     0009H    0004H
  +--> ?CO?ICMP
  +--> ?PR?_PRINTF_STRING?UART
  +--> ?PR?PRINTF_IPSTR?UART
  +--> ?PR?_PRINTF_HEX?UART

?PR?_PRINTF_HEX?UART                   -----    -----
  +--> ?CO?GLOBAL
  +--> ?PR?_PRINTF_CHAR?UART

?PR?PROCESS_TCP?TCP                    -----    -----
  +--> ?PR?VERIFYTCPCRC?GLOBAL
  +--> ?PR?TCP_LISTEN?TCP
  +--> ?PR?TCP_SYN_REC?TCP
  +--> ?PR?TCP_SYN_SENT?TCP
  +--> ?PR?TCP_ESTABLISHED?TCP
  +--> ?PR?TCP_CLOSE_WAIT?TCP
  +--> ?PR?TCP_LAST_ACK?TCP

?PR?VERIFYTCPCRC?GLOBAL                -----    -----
  +--> ?PR?_CHECKSUM?GLOBAL

?PR?TCP_LISTEN?TCP                     -----    -----
  +--> ?PR?CREATETCPCRC?GLOBAL
  +--> ?PR?_CREATE_IP_FRAME?GLOBAL
  +--> ?PR?SEND_RESET?TCP

?PR?SEND_RESET?TCP                     -----    -----
  +--> ?PR?CREATETCPCRC?GLOBAL
  +--> ?PR?_CREATE_IP_FRAME?GLOBAL

?PR?TCP_SYN_REC?TCP                    -----    -----
  +--> ?PR?SEND_RESET?TCP

?PR?TCP_SYN_SENT?TCP                   0009H    0001H
  +--> ?PR?SEND_RESET?TCP
  +--> ?PR?DELETE_SOCKET?TCP
  +--> ?PR?PROCESS_RESEND_BUFF?TCP
  +--> ?PR?CREATETCPCRC?GLOBAL
  +--> ?PR?_CREATE_IP_FRAME?GLOBAL
  +--> ?CO?TCP
  +--> ?PR?_PRINTF_STRING?UART

?PR?TCP_ESTABLISHED?TCP                0009H    0004H
  +--> ?PR?DELETE_SOCKET?TCP
  +--> ?PR?_PROCESS_TCPDATA_REC?TCP
  +--> ?PR?PROCESS_RESEND_BUFF?TCP
  +--> ?PR?COPY_SEND_DATA?TCP
  +--> ?PR?CREATETCPCRC?GLOBAL
  +--> ?PR?_CREATE_IP_FRAME?GLOBAL

?PR?_PROCESS_TCPDATA_REC?TCP           000DH    0004H
BL51 BANKED LINKER/LOCATER V5.03                                                      05/27/2008  11:02:14  PAGE 7


  +--> ?PR?_PRINTF_CHAR?UART

?PR?TCP_CLOSE_WAIT?TCP                 -----    -----
  +--> ?PR?DELETE_SOCKET?TCP
  +--> ?PR?PROCESS_RESEND_BUFF?TCP

?PR?TCP_LAST_ACK?TCP                   -----    -----
  +--> ?PR?DELETE_SOCKET?TCP

?PR?PROCESS_UDP?UDP                    0009H    0006H
  +--> ?PR?VERIFYUDPCRC?GLOBAL
  +--> ?CO?UDP
  +--> ?PR?_PRINTF_STRING?UART
  +--> ?PR?PRINTF_IPSTR?UART
  +--> ?PR?_PRINTF_PORTSTR?UART
  +--> ?PR?_PRINTF_CHAR?UART

?PR?VERIFYUDPCRC?GLOBAL                -----    -----
  +--> ?PR?_CHECKSUM?GLOBAL

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

?PR?SERIAL?MAIN                        001FH    0001H
  +--> ?PR?_PRINTF_CHAR?UART



SYMBOL TABLE OF MODULE:  .\RUN\51WEBW78E516B (?C_STARTUP)

  VALUE           TYPE          NAME
  ----------------------------------

  -------         MODULE        ?C?COPY
  C:10D5H         PUBLIC        ?C?COPY
  -------         ENDMOD        ?C?COPY

  -------         MODULE        ?C?CLDPTR
  C:10FBH         PUBLIC        ?C?CLDPTR
  -------         ENDMOD        ?C?CLDPTR

  -------         MODULE        ?C?CLDOPTR
  C:1114H         PUBLIC        ?C?CLDOPTR
  -------         ENDMOD        ?C?CLDOPTR

  -------         MODULE        ?C?CSTPTR
  C:1141H         PUBLIC        ?C?CSTPTR
  -------         ENDMOD        ?C?CSTPTR

  -------         MODULE        ?C?IMUL
  C:1153H         PUBLIC        ?C?IMUL
  -------         ENDMOD        ?C?IMUL

  -------         MODULE        ?C?UIDIV
  C:1165H         PUBLIC        ?C?UIDIV
  -------         ENDMOD        ?C?UIDIV

  -------         MODULE        ?C?ISTOPTR
BL51 BANKED LINKER/LOCATER V5.03                                                      05/27/2008  11:02:14  PAGE 8


  C:11BAH         PUBLIC        ?C?ISTOPTR
  -------         ENDMOD        ?C?ISTOPTR

  -------         MODULE        ?C?LNOT
  C:11E7H         PUBLIC        ?C?LNOT
  -------         ENDMOD        ?C?LNOT

  -------         MODULE        ?C?ULCMP
  C:11F4H         PUBLIC        ?C?ULCMP
  -------         ENDMOD        ?C?ULCMP

  -------         MODULE        ?C?ULSHR
  C:1205H         PUBLIC        ?C?ULSHR
  -------         ENDMOD        ?C?ULSHR

  -------         MODULE        ?C?LLDPTR
  C:1218H         PUBLIC        ?C?LLDPTR
  -------         ENDMOD        ?C?LLDPTR

  -------         MODULE        ?C?LSTXDATA
  C:1238H         PUBLIC        ?C?LSTXDATA
  -------         ENDMOD        ?C?LSTXDATA

  -------         MODULE        ?C?LSTKXDATA
  C:1244H         PUBLIC        ?C?LSTKXDATA
  -------         ENDMOD        ?C?LSTKXDATA

  -------         MODULE        ?C?OFFXADD
  C:1275H         PUBLIC        ?C?OFFXADD
  -------         ENDMOD        ?C?OFFXADD

  -------         MODULE        ?C?LLDIDATA
  C:1281H         PUBLIC        ?C?LLDIDATA
  -------         ENDMOD        ?C?LLDIDATA

  -------         MODULE        ?C?LLDXDATA
  C:128DH         PUBLIC        ?C?LLDXDATA
  -------         ENDMOD        ?C?LLDXDATA

  -------         MODULE        ?C?LLDPDATA
  C:1299H         PUBLIC        ?C?LLDPDATA
  -------         ENDMOD        ?C?LLDPDATA

  -------         MODULE        ?C?LLDCODE
  C:12A5H         PUBLIC        ?C?LLDCODE
  -------         ENDMOD        ?C?LLDCODE

Program Size: data=63.5 xdata=6515 code=13766
LINK/LOCATE RUN COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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