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

📄 cp220x_ethernet_routines.m51

📁 cf8020+cp2200(网络)的驱动实现
💻 M51
📖 第 1 页 / 共 3 页
字号:
  C:0A34H         LINE#         214
  C:0A37H         LINE#         215
  C:0A39H         LINE#         218
  C:0A39H         LINE#         219
  C:0A3CH         LINE#         220
  C:0A3CH         LINE#         223
  C:0A41H         LINE#         224
  C:0A41H         LINE#         225
  C:0A44H         LINE#         226
  C:0A44H         LINE#         229
  C:0A48H         LINE#         230
  -------         ENDPROC       _CP220X_RECEIVE
  -------         ENDMOD        CP220X_ETH

  -------         MODULE        MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0080H         PUBLIC        P0
  D:0090H         PUBLIC        P1
  X:0000H         PUBLIC        DESTMAC
  B:00A8H.7       PUBLIC        EA
  C:0C07H         PUBLIC        Ethernet_ISR
  B:0090H.3       PUBLIC        YELLOW_LED
  C:035FH         PUBLIC        main
  X:0006H         PUBLIC        RX_BUFF
  X:05E2H         PUBLIC        TX_BUFF
  X:06E2H         PUBLIC        MYIP
  X:06E6H         PUBLIC        BROADCASTMAC
  X:06ECH         PUBLIC        MYMAC
  -------         PROC          MAIN
  -------         DO            
  D:0022H         SYMBOL        error_code
  D:0023H         SYMBOL        i
  D:0025H         SYMBOL        num_bytes
  D:0027H         SYMBOL        aa
  D:0028H         SYMBOL        bb
  -------         ENDDO         
  C:035FH         LINE#         52
  C:035FH         LINE#         53
  C:035FH         LINE#         64
  C:0362H         LINE#         66
  C:036AH         LINE#         67
  C:0373H         LINE#         69
  C:037CH         LINE#         70
  C:0384H         LINE#         74
  C:0386H         LINE#         81
  C:038EH         LINE#         82
  C:0394H         LINE#         83
  C:039AH         LINE#         86
  C:03A3H         LINE#         87
  C:03ADH         LINE#         88
  C:03B7H         LINE#         91
  C:03BCH         LINE#         92
  C:03BEH         LINE#         93
BL51 BANKED LINKER/LOCATER V6.00            06/04/2007  15:07:40  PAGE 13


  C:03C0H         LINE#         94
  C:03C3H         LINE#         97
  C:03C8H         LINE#         98
  C:03C8H         LINE#         99
  C:03D5H         LINE#         100
  C:03E5H         LINE#         109
  C:03E5H         LINE#         128
  C:03E7H         LINE#         130
  C:03ECH         LINE#         133
  C:03F2H         LINE#         134
  C:03F2H         LINE#         137
  C:03FBH         LINE#         141
  C:03FDH         LINE#         142
  C:03FDH         LINE#         158
  C:03FDH         LINE#         160
  C:0402H         LINE#         162
  C:0407H         LINE#         163
  C:0407H         LINE#         164
  C:0409H         LINE#         165
  C:040BH         LINE#         168
  C:040BH         LINE#         169
  C:040DH         LINE#         170
  C:040DH         LINE#         171
  C:040DH         LINE#         173
  C:040DH         LINE#         183
  C:0410H         LINE#         191
  C:0417H         LINE#         194
  C:041CH         LINE#         195
  C:041EH         LINE#         197
  C:041EH         LINE#         203
  C:0424H         LINE#         204
  C:0424H         LINE#         205
  C:0426H         LINE#         206
  C:0428H         LINE#         207
  C:0428H         LINE#         213
  C:042EH         LINE#         214
  C:042EH         LINE#         217
  C:043FH         LINE#         226
  C:044EH         LINE#         229
  C:045EH         LINE#         230
  C:045EH         LINE#         232
  C:0464H         LINE#         233
  C:0464H         LINE#         235
  C:0473H         LINE#         236
  C:0473H         LINE#         239
  C:048BH         LINE#         240
  C:0495H         LINE#         243
  C:049EH         LINE#         247
  C:049EH         LINE#         253
  C:04A7H         LINE#         256
  C:04AEH         LINE#         259
  C:04CCH         LINE#         260
  C:04CCH         LINE#         265
  -------         ENDPROC       MAIN
  -------         PROC          ETHERNET_ISR
  -------         DO            
  D:0007H         SYMBOL        interrupt_read
  D:0007H         SYMBOL        valid_bits
  D:0006H         SYMBOL        num_packets
  -------         ENDDO         
  C:0C07H         LINE#         289
  C:0C07H         LINE#         290
  C:0C07H         LINE#         296
  C:0C0AH         LINE#         297
  C:0C0DH         LINE#         300
BL51 BANKED LINKER/LOCATER V6.00            06/04/2007  15:07:40  PAGE 14


  C:0C10H         LINE#         301
  C:0C10H         LINE#         304
  C:0C14H         LINE#         309
  C:0C19H         LINE#         310
  C:0C19H         LINE#         311
  C:0C1CH         LINE#         312
  C:0C1FH         LINE#         315
  C:0C25H         LINE#         316
  C:0C25H         LINE#         317
  C:0C2AH         LINE#         318
  C:0C2AH         LINE#         319
  C:0C2AH         LINE#         322
  C:0C2AH         LINE#         323
  C:0C2AH         LINE#         326
  C:0C2AH         LINE#         328
  -------         ENDPROC       ETHERNET_ISR
  -------         ENDMOD        MAIN

  -------         MODULE        F12X_INIT
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0080H         PUBLIC        P0
  D:0090H         PUBLIC        P1
  -------         ENDMOD        F12X_INIT

  -------         MODULE        ?C?CLDPTR
  C:08ABH         PUBLIC        ?C?CLDPTR
  -------         ENDMOD        ?C?CLDPTR

  -------         MODULE        ?C?CLDOPTR
  C:08C4H         PUBLIC        ?C?CLDOPTR
  -------         ENDMOD        ?C?CLDOPTR

  -------         MODULE        ?C?CSTPTR
  C:08F1H         PUBLIC        ?C?CSTPTR
  -------         ENDMOD        ?C?CSTPTR

  -------         MODULE        PRINTF
  D:002BH         PUBLIC        ?_PRINTF517?BYTE
  D:002BH         PUBLIC        ?_PRINTF?BYTE
  D:002BH         PUBLIC        ?_SPRINTF517?BYTE
  D:002BH         PUBLIC        ?_SPRINTF?BYTE
  C:0065H         PUBLIC        _PRINTF
  C:0065H         PUBLIC        _PRINTF517
  C:005FH         PUBLIC        _SPRINTF
  C:005FH         PUBLIC        _SPRINTF517
  -------         ENDMOD        PRINTF

  -------         MODULE        PUTS
  C:0B6AH         PUBLIC        _PUTS
  -------         ENDMOD        PUTS

  -------         MODULE        ?C?PLDIIDATA
  C:0903H         PUBLIC        ?C?PLDIIDATA
  -------         ENDMOD        ?C?PLDIIDATA

  -------         MODULE        ?C?CCASE
  C:0913H         PUBLIC        ?C?CCASE
  -------         ENDMOD        ?C?CCASE

  -------         MODULE        PUTCHAR
  C:0BBBH         PUBLIC        _PUTCHAR
  -------         ENDMOD        PUTCHAR

*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
    SEGMENT: ?PR?_CPFLASH_PAGEERASE?CP220X_CORE
BL51 BANKED LINKER/LOCATER V6.00            06/04/2007  15:07:40  PAGE 15



*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
    SEGMENT: ?PR?ETHERNET_ISR?MAIN

*** WARNING L1: UNRESOLVED EXTERNAL SYMBOL
    SYMBOL:  CP220X_RST_LOW
    MODULE:  C:\SILABS\MCU\EXAMPLES\C8051F34X\ETHERNET\CP220X_ETHERNET_ROUTINE
>> S\CP220X_CORE.OBJ (CP220X_CORE)

*** WARNING L1: UNRESOLVED EXTERNAL SYMBOL
    SYMBOL:  _WAIT_MS
    MODULE:  C:\SILABS\MCU\EXAMPLES\C8051F34X\ETHERNET\CP220X_ETHERNET_ROUTINE
>> S\CP220X_CORE.OBJ (CP220X_CORE)

*** WARNING L1: UNRESOLVED EXTERNAL SYMBOL
    SYMBOL:  CP220X_RST_HIGH
    MODULE:  C:\SILABS\MCU\EXAMPLES\C8051F34X\ETHERNET\CP220X_ETHERNET_ROUTINE
>> S\CP220X_CORE.OBJ (CP220X_CORE)

*** WARNING L1: UNRESOLVED EXTERNAL SYMBOL
    SYMBOL:  TIMEOUT_EXPIRED
    MODULE:  C:\SILABS\MCU\EXAMPLES\C8051F34X\ETHERNET\CP220X_ETHERNET_ROUTINE
>> S\CP220X_CORE.OBJ (CP220X_CORE)

*** WARNING L1: UNRESOLVED EXTERNAL SYMBOL
    SYMBOL:  _RESET_TIMEOUT
    MODULE:  C:\SILABS\MCU\EXAMPLES\C8051F34X\ETHERNET\CP220X_ETHERNET_ROUTINE
>> S\CP220X_CORE.OBJ (CP220X_CORE)

*** WARNING L1: UNRESOLVED EXTERNAL SYMBOL
    SYMBOL:  AB4_RST_STATE
    MODULE:  C:\SILABS\MCU\EXAMPLES\C8051F34X\ETHERNET\CP220X_ETHERNET_ROUTINE
>> S\CP220X_CORE.OBJ (CP220X_CORE)

*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
    SYMBOL:  CP220X_RST_LOW
    MODULE:  C:\SILABS\MCU\EXAMPLES\C8051F34X\ETHERNET\CP220X_ETHERNET_ROUTINE
>> S\CP220X_CORE.OBJ (CP220X_CORE)
    ADDRESS: 0807H

*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
    SYMBOL:  _WAIT_MS
    MODULE:  C:\SILABS\MCU\EXAMPLES\C8051F34X\ETHERNET\CP220X_ETHERNET_ROUTINE
>> S\CP220X_CORE.OBJ (CP220X_CORE)
    ADDRESS: 080EH

*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
    SYMBOL:  CP220X_RST_HIGH
    MODULE:  C:\SILABS\MCU\EXAMPLES\C8051F34X\ETHERNET\CP220X_ETHERNET_ROUTINE
>> S\CP220X_CORE.OBJ (CP220X_CORE)
    ADDRESS: 0811H

*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
    SYMBOL:  _RESET_TIMEOUT
    MODULE:  C:\SILABS\MCU\EXAMPLES\C8051F34X\ETHERNET\CP220X_ETHERNET_ROUTINE
>> S\CP220X_CORE.OBJ (CP220X_CORE)
    ADDRESS: 0818H

*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
    SYMBOL:  AB4_RST_STATE
    MODULE:  C:\SILABS\MCU\EXAMPLES\C8051F34X\ETHERNET\CP220X_ETHERNET_ROUTINE
>> S\CP220X_CORE.OBJ (CP220X_CORE)
    ADDRESS: 081EH

*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
BL51 BANKED LINKER/LOCATER V6.00            06/04/2007  15:07:40  PAGE 16


    SYMBOL:  TIMEOUT_EXPIRED
    MODULE:  C:\SILABS\MCU\EXAMPLES\C8051F34X\ETHERNET\CP220X_ETHERNET_ROUTINE
>> S\CP220X_CORE.OBJ (CP220X_CORE)
    ADDRESS: 0827H

*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
    SYMBOL:  _RESET_TIMEOUT
    MODULE:  C:\SILABS\MCU\EXAMPLES\C8051F34X\ETHERNET\CP220X_ETHERNET_ROUTINE
>> S\CP220X_CORE.OBJ (CP220X_CORE)
    ADDRESS: 0834H

*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
    SYMBOL:  TIMEOUT_EXPIRED
    MODULE:  C:\SILABS\MCU\EXAMPLES\C8051F34X\ETHERNET\CP220X_ETHERNET_ROUTINE
>> S\CP220X_CORE.OBJ (CP220X_CORE)
    ADDRESS: 083CH

*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
    SYMBOL:  _WAIT_MS
    MODULE:  C:\SILABS\MCU\EXAMPLES\C8051F34X\ETHERNET\CP220X_ETHERNET_ROUTINE
>> S\CP220X_CORE.OBJ (CP220X_CORE)
    ADDRESS: 076CH

*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
    SYMBOL:  _RESET_TIMEOUT
    MODULE:  C:\SILABS\MCU\EXAMPLES\C8051F34X\ETHERNET\CP220X_ETHERNET_ROUTINE
>> S\CP220X_CORE.OBJ (CP220X_CORE)
    ADDRESS: 077DH

*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
    SYMBOL:  _WAIT_MS
    MODULE:  C:\SILABS\MCU\EXAMPLES\C8051F34X\ETHERNET\CP220X_ETHERNET_ROUTINE
>> S\CP220X_CORE.OBJ (CP220X_CORE)
    ADDRESS: 078AH

*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
    SYMBOL:  TIMEOUT_EXPIRED
    MODULE:  C:\SILABS\MCU\EXAMPLES\C8051F34X\ETHERNET\CP220X_ETHERNET_ROUTINE
>> S\CP220X_CORE.OBJ (CP220X_CORE)
    ADDRESS: 078FH

*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
    SYMBOL:  _WAIT_MS
    MODULE:  C:\SILABS\MCU\EXAMPLES\C8051F34X\ETHERNET\CP220X_ETHERNET_ROUTINE
>> S\CP220X_CORE.OBJ (CP220X_CORE)
    ADDRESS: 07A7H

*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
    SYMBOL:  _RESET_TIMEOUT
    MODULE:  C:\SILABS\MCU\EXAMPLES\C8051F34X\ETHERNET\CP220X_ETHERNET_ROUTINE
>> S\CP220X_CORE.OBJ (CP220X_CORE)
    ADDRESS: 07B8H

*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
    SYMBOL:  TIMEOUT_EXPIRED
    MODULE:  C:\SILABS\MCU\EXAMPLES\C8051F34X\ETHERNET\CP220X_ETHERNET_ROUTINE
>> S\CP220X_CORE.OBJ (CP220X_CORE)
    ADDRESS: 07C2H

*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
    SYMBOL:  _RESET_TIMEOUT
    MODULE:  C:\SILABS\MCU\EXAMPLES\C8051F34X\ETHERNET\CP220X_ETHERNET_ROUTINE
>> S\CP220X_CORE.OBJ (CP220X_CORE)
    ADDRESS: 0B3FH

BL51 BANKED LINKER/LOCATER V6.00            06/04/2007  15:07:40  PAGE 17


*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
    SYMBOL:  AB4_RST_STATE
    MODULE:  C:\SILABS\MCU\EXAMPLES\C8051F34X\ETHERNET\CP220X_ETHERNET_ROUTINE
>> S\CP220X_CORE.OBJ (CP220X_CORE)
    ADDRESS: 0B48H

*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
    SYMBOL:  TIMEOUT_EXPIRED
    MODULE:  C:\SILABS\MCU\EXAMPLES\C8051F34X\ETHERNET\CP220X_ETHERNET_ROUTINE
>> S\CP220X_CORE.OBJ (CP220X_CORE)
    ADDRESS: 0B56H

*** WARNING L1: UNRESOLVED EXTERNAL SYMBOL
    SYMBOL:  TIMEOUT_EXPIRED
    MODULE:  C:\SILABS\MCU\EXAMPLES\C8051F34X\ETHERNET\CP220X_ETHERNET_ROUTINE
>> S\MAIN.OBJ (MAIN)

*** WARNING L1: UNRESOLVED EXTERNAL SYMBOL
    SYMBOL:  _RESET_TIMEOUT
    MODULE:  C:\SILABS\MCU\EXAMPLES\C8051F34X\ETHERNET\CP220X_ETHERNET_ROUTINE
>> S\MAIN.OBJ (MAIN)

*** WARNING L1: UNRESOLVED EXTERNAL SYMBOL
    SYMBOL:  RESET_INIT
    MODULE:  C:\SILABS\MCU\EXAMPLES\C8051F34X\ETHERNET\CP220X_ETHERNET_ROUTINE
>> S\MAIN.OBJ (MAIN)

*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
    SYMBOL:  RESET_INIT
    MODULE:  C:\SILABS\MCU\EXAMPLES\C8051F34X\ETHERNET\CP220X_ETHERNET_ROUTINE
>> S\MAIN.OBJ (MAIN)
    ADDRESS: 0360H

*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
    SYMBOL:  _RESET_TIMEOUT
    MODULE:  C:\SILABS\MCU\EXAMPLES\C8051F34X\ETHERNET\CP220X_ETHERNET_ROUTINE
>> S\MAIN.OBJ (MAIN)
    ADDRESS: 0415H

*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
    SYMBOL:  TIMEOUT_EXPIRED
    MODULE:  C:\SILABS\MCU\EXAMPLES\C8051F34X\ETHERNET\CP220X_ETHERNET_ROUTINE
>> S\MAIN.OBJ (MAIN)
    ADDRESS: 049FH

*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
    SYMBOL:  _RESET_TIMEOUT
    MODULE:  C:\SILABS\MCU\EXAMPLES\C8051F34X\ETHERNET\CP220X_ETHERNET_ROUTINE
>> S\MAIN.OBJ (MAIN)
    ADDRESS: 04ACH

Program Size: data=39.2 xdata=1892 code=3157
LINK/LOCATE RUN COMPLETE.  33 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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