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

📄 httpdemo.m51

📁 世纪民生公司的带网络功能的单片机CS6209开发http服务器的演示源代码。
💻 M51
📖 第 1 页 / 共 5 页
字号:
  +--> ?PR?620XENET

?PR?_ARP_RECEIVE?ARP_RECEIVE                 -----    -----      -----    -----      E8F0H    000EH
  +--> ?PR?_GETFRAME_DATAP?GETFRAME_DATAP
  +--> ?PR?ARP_RECEIVE
  +--> ?PR?_GATE_IP?GATE_IP
  +--> ?PR?_NEW_STATE?NEW_STATE
  +--> ?PR?_TSOCK_RX?TSOCK_RX
  +--> ?PR?_PUT_FRAME?LIBIF

?PR?_NEW_STATE?NEW_STATE                     -----    -----      -----    -----      E969H    0004H
  +--> ?PR?NEW_STATE
  +--> ?CO?NEW_STATE
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?_TIMEOUT?TIMER

?PR?_TIMEOUT?TIMER                           -----    -----      -----    -----      E96DH    0009H
  +--> ?PR?TIMER

?PR?_TSOCK_RX?TSOCK_RX                       -----    -----      -----    -----      E92DH    0011H
  +--> ?PR?_GETFRAME_DATAP?GETFRAME_DATAP
  +--> ?PR?TSOCK_RX
  +--> ?PR?_SERVER_ACTION?LIBIF
  +--> ?PR?_CLIENT_ACTION?LIBIF
  +--> ?PR?_NEW_STATE?NEW_STATE
BL51 BANKED LINKER/LOCATER V5.12                                                      10/12/2006  16:00:57  PAGE 16


  +--> ?PR?_IN_LIMITS?IN_LIMITS
  +--> ?PR?_BUFF_SETALL?BUFF_SETALL
  +--> ?PR?MSTIME?TIMER
  +--> ?PR?_MAKE_SOCK_TCP?MAKE_SOCK_TCP
  +--> ?CO?TSOCK_RX
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?_MAKE_ARP?MAKE_ARP
  +--> ?PR?_MAKE_RESET_RESP?MAKE_RESET_RESP
  +--> ?PR?_TSOCK_ESTAB_RX?TSOCK_ESTAB_RX
  +--> ?PR?_BUFF_DLEN?BUFF_DLEN
  +--> ?PR?_TSOCK_ESTAB_TX?TSOCK_ESTAB_TX

?PR?_SERVER_ACTION?LIBIF                     -----    -----      -----    -----      E93EH    0003H
  +--> ?PR?_HTTP_SERVER?WEBSERVE

?PR?_HTTP_SERVER?WEBSERVE                    -----    -----      -----    -----      E941H    0014H
  +--> ?PR?WEBSERVE
  +--> ?PR?_BUFF_CHRLEN?BUFF_CHRLEN
  +--> ?PR?_MINI?MINI
  +--> ?PR?_BUFF_OUT?BUFF_OUT
  +--> ?CO?WEBSERVE
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?_STRTOK?STRUTIL
  +--> ?PR?_HTTP_GET?WEBSERVE
  +--> ?PR?_HTTP_DATA?WEBSERVE

?PR?_BUFF_CHRLEN?BUFF_CHRLEN                 -----    -----      -----    -----      E955H    0011H
  +--> ?PR?BUFF_CHRLEN
  +--> ?PR?_BUFF_DLEN?BUFF_DLEN
  +--> ?PR?_MINW?MINW

?PR?_BUFF_OUT?BUFF_OUT                       -----    -----      -----    -----      E955H    000EH
  +--> ?PR?BUFF_OUT
  +--> ?PR?_BUFF_DLEN?BUFF_DLEN
  +--> ?PR?_MINW?MINW
  +--> ?PR?_BUFF_UNTRIEDLEN?BUFF_UNTRIEDLEN

?PR?_BUFF_UNTRIEDLEN?BUFF_UNTRIEDLEN         -----    -----      -----    -----      E969H    0002H

?PR?_STRTOK?STRUTIL                          -----    -----      -----    -----      E955H    0009H
  +--> ?PR?STRUTIL
  +--> ?PR?_STRCHR?STRCHR

?PR?_HTTP_GET?WEBSERVE                       -----    -----      -----    -----      E955H    0012H
  +--> ?PR?WEBSERVE
  +--> ?PR?_STRSTR?STRUTIL
  +--> ?PR?_URL_CONNVARS?CONNVAR
  +--> ?PR?_DISP_CONNVARS?CONNVAR
  +--> ?PR?_GET_CONNVAR?CONNVAR
  +--> ?PR?_EGI_EXECSTR?WEBSERVE
  +--> ?PR?_BUFF_INSTR?BUFF_INSTR
  +--> ?PR?_CLOSE_TCP?CLOSE_TCP
  +--> ?PR?_STRLEN?STRLEN
  +--> ?CO?WEBSERVE
  +--> ?PR?_STRCHR?STRCHR
  +--> ?PR?_SEARCH_GET_WEB_PAGE?WEBSERVE

BL51 BANKED LINKER/LOCATER V5.12                                                      10/12/2006  16:00:57  PAGE 17


?PR?_STRSTR?STRUTIL                          -----    -----      -----    -----      E96BH    000FH
  +--> ?PR?STRUTIL

?PR?_URL_CONNVARS?CONNVAR                    -----    -----      -----    -----      E967H    000AH
  +--> ?PR?CONNVAR
  +--> ?CO?CONNVAR
  +--> ?PR?___STRCSPN?STRUTIL
  +--> ?PR?_URL_DECODE?CONNVAR
  +--> ?PR?_PUT_CONNVARLEN?CONNVAR

?PR?___STRCSPN?STRUTIL                       -----    -----      -----    -----      E971H    0009H
  +--> ?PR?STRUTIL

?PR?_URL_DECODE?CONNVAR                      -----    -----      -----    -----      E971H    000DH
  +--> ?PR?CONNVAR
  +--> ?PR?_ISXDIGIT?ISXDIGIT
  +--> ?PR?_TOUPPER?TOUPPER

?PR?_PUT_CONNVARLEN?CONNVAR                  -----    -----      -----    -----      E971H    000FH
  +--> ?PR?CONNVAR
  +--> ?PR?_STRNCPY?STRNCPY

?PR?_STRNCPY?STRNCPY                         -----    -----      -----    -----      E980H    000AH

?PR?_DISP_CONNVARS?CONNVAR                   -----    -----      -----    -----      E967H    0007H
  +--> ?PR?CONNVAR
  +--> ?CO?CONNVAR
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?_STRLEN?STRLEN

?PR?_GET_CONNVAR?CONNVAR                     -----    -----      -----    -----      E967H    000FH
  +--> ?PR?CONNVAR
  +--> ?PR?_STRLEN?STRLEN
  +--> ?PR?_STRNCMP?STRNCMP
  +--> ?CO?CONNVAR

?PR?_EGI_EXECSTR?WEBSERVE                    -----    -----      -----    -----      E967H    0008H
  +--> ?PR?WEBSERVE
  +--> ?CO?WEBPAGES
  +--> ?PR?_IOSET_RESP?EGI_SWIT
  +--> ?PR?_STATUS_RESP?EGI_STAT

?PR?_CLOSE_TCP?CLOSE_TCP                     -----    -----      -----    -----      E967H    0002H
  +--> ?PR?CLOSE_TCP
  +--> ?PR?_NEW_STATE?NEW_STATE

?PR?_HTTP_DATA?WEBSERVE                      -----    -----      -----    -----      E955H    0016H
  +--> ?PR?WEBSERVE
  +--> ?PR?_BUFF_FREELEN?BUFF_FREELEN
  +--> ?PR?_MINI?MINI
  +--> ?PR?_VFAT_MEM_CPY?WEBSERVE
  +--> ?PR?_STRSTR?STRUTIL
  +--> ?PR?_STRCHR?STRCHR
  +--> ?PR?_BUFF_IN?BUFF_IN
  +--> ?PR?_BUFF_INFILE?WEBSERVE
  +--> ?PR?_IOSET_RESP?EGI_SWIT
  +--> ?PR?_STATUS_RESP?EGI_STAT
BL51 BANKED LINKER/LOCATER V5.12                                                      10/12/2006  16:00:57  PAGE 18



?PR?_VFAT_MEM_CPY?WEBSERVE                   -----    -----      -----    -----      E97BH    0008H
  +--> ?PR?_I2CMEMCPY?WEBSERVE
  +--> ?PR?WEBSERVE

?PR?_I2CMEMCPY?WEBSERVE                      -----    -----      -----    -----      E983H    0008H
  +--> ?PR?_C256_PAGEREAD?HWI2C

?PR?_BUFF_INFILE?WEBSERVE                    -----    -----      -----    -----      E96BH    0010H
  +--> ?PR?WEBSERVE
  +--> ?PR?_BUFF_FREELEN?BUFF_FREELEN
  +--> ?PR?_MINW?MINW
  +--> ?PR?_VFAT_MEM_CPY?WEBSERVE

?PR?_CLIENT_ACTION?LIBIF                     -----    -----      -----    -----      E93EH    0003H
  +--> ?PR?LIBIF

?PR?_IN_LIMITS?IN_LIMITS                     -----    -----      -----    -----      E93EH    0014H
  +--> ?PR?IN_LIMITS

?PR?_BUFF_SETALL?BUFF_SETALL                 -----    -----      -----    -----      E93EH    0006H

?PR?MSTIME?TIMER                             -----    -----      -----    -----      -----    -----
  +--> ?PR?DISABLE_INTERRUPT?TIMER
  +--> ?PR?TIMER
  +--> ?PR?ENABLE_INTERRUPT?TIMER

?PR?_MAKE_SOCK_TCP?MAKE_SOCK_TCP             -----    -----      -----    -----      E948H    0012H
  +--> ?PR?MAKE_SOCK_TCP
  +--> ?PR?_GETFRAME_DATAP?GETFRAME_DATAP
  +--> ?PR?_BUFF_TRY?BUFF_TRY
  +--> ?PR?_MAKE_TCP?MAKE_TCP

?PR?_BUFF_TRY?BUFF_TRY                       -----    -----      -----    -----      E95AH    000FH
  +--> ?PR?BUFF_TRY
  +--> ?PR?_BUFF_UNTRIEDLEN?BUFF_UNTRIEDLEN
  +--> ?PR?_MINW?MINW

?PR?_MAKE_TCP?MAKE_TCP                       -----    -----      -----    -----      E975H    001EH
  +--> ?PR?MAKE_TCP
  +--> ?PR?_GETFRAME_DATAP?GETFRAME_DATAP
  +--> ?PR?_TCP_MAXDATA?TCP_MAXDATA
  +--> ?PR?_DISP_TCP?DISP_TCP
  +--> ?PR?_MAKE_IP?MAKE_IP
  +--> ?PR?_CHECK_TCP?CHECK_TCP

?PR?_TCP_MAXDATA?TCP_MAXDATA                 -----    -----      -----    -----      -----    -----
  +--> ?PR?_IP_MAXDATA?IP_MAXDATA
  +--> ?PR?_MAXI?MAXI

?PR?_IP_MAXDATA?IP_MAXDATA                   -----    -----      -----    -----      -----    -----
  +--> ?PR?_GETFRAME_MTU?GETFRAME_MTU
  +--> ?PR?_MAXI?MAXI

?PR?_GETFRAME_MTU?GETFRAME_MTU               -----    -----      -----    -----      E9ABH    0002H
  +--> ?PR?_GETFRAME_MAXLEN?GETFRAME_MAXLEN

BL51 BANKED LINKER/LOCATER V5.12                                                      10/12/2006  16:00:57  PAGE 19


?PR?_DISP_TCP?DISP_TCP                       -----    -----      -----    -----      E993H    0014H
  +--> ?PR?DISP_TCP
  +--> ?CO?DISP_TCP
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?_GETTCP_OPT?GETTCP_OPT

?PR?_GETTCP_OPT?GETTCP_OPT                   -----    -----      -----    -----      E9A7H    0002H
  +--> ?PR?GETTCP_OPT

?PR?_MAKE_IP?MAKE_IP                         -----    -----      -----    -----      E993H    0018H
  +--> ?PR?MAKE_IP
  +--> ?PR?_GETFRAME_DATAP?GETFRAME_DATAP
  +--> ?PR?_GETFRAME_MTU?GETFRAME_MTU
  +--> ?PR?_MINI?MINI
  +--> ?PR?_DTYPE_HDRLEN?DTYPE_HDRLEN
  +--> ?PR?_CSUM?CSUM
  +--> ?PR?_MAKE_FRAME?MAKE_FRAME

?PR?_CSUM?CSUM                               -----    -----      -----    -----      E9ABH    0002H

?PR?_CHECK_TCP?CHECK_TCP                     -----    -----      -----    -----      E993H    0010H
  +--> ?CO?CHECK_TCP
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?_CSUM?CSUM
  +--> ?PR?CHECK_TCP

?PR?_MAKE_RESET_RESP?MAKE_RESET_RESP         -----    -----      -----    -----      E93EH    0037H
  +--> ?PR?_GETTCP_SRCE?GETTCP_SRCE
  +--> ?PR?MAKE_RESET_RESP
  +--> ?PR?_GETTCP_LOCDEST?GETTCP_LOCDEST
  +--> ?PR?_GETFRAME_DATAP?GETFRAME_DATAP
  +--> ?PR?_MAXI?MAXI
  +--> ?PR?_MAKE_TCP?MAKE_TCP

?PR?_GETTCP_SRCE?GETTCP_SRCE                 -----    -----      -----    -----      E975H    0004H
  +--> ?PR?_GETIP_SRCE?GETIP_SRCE
  +--> ?PR?_GETFRAME_DATAP?GETFRAME_DATAP

?PR?_GETIP_SRCE?GETIP_SRCE                   -----    -----      -----    -----      E979H    0004H
  +--> ?PR?_GETFRAME_SRCE?GETFRAME_SRCE
  +--> ?PR?_GETFRAME_DATAP?GETFRAME_DATAP

?PR?_GETFRAME_SRCE?GETFRAME_SRCE             -----    -----      -----    -----      E97DH    0006H
  +--> ?PR?_GETFRAME_SRCEP?GETFRAME_SRCEP
  +--> ?PR?GETFRAME_SRCE

?PR?_GETTCP_LOCDEST?GETTCP_LOCDEST           -----    -----      -----    -----      E975H    0006H
  +--> ?PR?_GETIP_LOCDEST?GETIP_LOCDEST
  +--> ?PR?_GETFRAME_DATAP?GETFRAME_DATAP

?PR?_GETIP_LOCDEST?GETIP_LOCDEST             -----    -----      -----    -----      E97BH    0004H
  +--> ?PR?_GETFRAME_DATAP?GETFRAME_DATAP
  +--> ?PR?_FINDLOC_IP?FINDLOC_IP

?PR?_FINDLOC_IP?FINDLOC_IP                   -----    -----      -----    -----      E97FH    0009H
  +--> ?PR?_LOCNODE_N?LIBIF
  +--> ?PR?FINDLOC_IP
BL51 BANKED LINKER/LOCATER V5.12                                                      10/12/2006  16:00:57  PAGE 20



?PR?_TSOCK_ESTAB_RX?TSOCK_ESTAB_RX           -----    -----      -----    -----      E93EH    0013H
  +--> ?PR?_GETFRAME_DATAP?GETFRAME_DATAP
  +--> ?PR?_GETTCP_OPT?GETTCP_OPT
  +--> ?PR?TSOCK_ESTAB_RX
  +--> ?CO?TSOCK_ESTAB_RX
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?_BUFF_IN?BUFF_IN
  +--> ?PR?_BUFF_DLEN?BUFF_DLEN

?PR?_TSOCK_ESTAB_TX?TSOCK_ESTAB_TX           -----    -----      -----    -----      E93EH    000AH
  +--> ?PR?_BUFF_UNTRIEDLEN?BUFF_UNTRIEDLEN
  +--> ?PR?_TCP_MAXDATA?TCP_MAXDATA
  +--> ?PR?TSOCK_ESTAB_TX
  +--> ?CO?TSOCK_ESTAB_TX
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?_MAKE_SOCK_TCP?MAKE_SOCK_TCP
  +--> ?PR?_BUFF_TRYLEN?BUFF_TRYLEN
  +--> ?PR?_MINW?MINW

?PR?_BUFF_TRYLEN?BUFF_TRYLEN                 -----    -----      -----    -----      E948H    0002H
  +--> ?PR?BUFF_TRYLEN

?PR?_IS_IP?IS_IP                             -----    -----      -----    -----      E8F0H    000DH

⌨️ 快捷键说明

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