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

📄 cp220x_ethernet_routines.m51

📁 cf8020+cp2200(网络)的驱动实现
💻 M51
📖 第 1 页 / 共 3 页
字号:
  X:2062H         PUBLIC        TXSTA0
  X:204AH         PUBLIC        TLB6LENL
  X:2008H         PUBLIC        RAMADDRH
  X:2061H         PUBLIC        TXSTA1
  X:2050H         PUBLIC        TLB7LENL
  X:2060H         PUBLIC        TXSTA2
  X:205FH         PUBLIC        TXSTA3
  X:2016H         PUBLIC        RXFIFOTAILL
  X:205EH         PUBLIC        TXSTA4
  X:2009H         PUBLIC        RAMADDRL
  X:205DH         PUBLIC        TXSTA5
  X:205CH         PUBLIC        TXSTA6
  X:2057H         PUBLIC        TXENDH
  X:2058H         PUBLIC        TXENDL
  X:201CH         PUBLIC        TLBVALID
  X:2069H         PUBLIC        FLASHADDRH
  X:207BH         PUBLIC        FLASHSTA
  X:2068H         PUBLIC        FLASHADDRL
  X:2067H         PUBLIC        FLASHKEY
  X:2080H         PUBLIC        PHYSTA
  X:2010H         PUBLIC        RXFILT
  X:207CH         PUBLIC        OSCPWR
  X:206AH         PUBLIC        FLASHERASE
  X:2073H         PUBLIC        RSTSTA
  X:200AH         PUBLIC        MACADDR
  X:2054H         PUBLIC        TXBUSY
  X:2055H         PUBLIC        TXPAUSEH
BL51 BANKED LINKER/LOCATER V6.00            06/04/2007  15:07:40  PAGE 7


  X:201AH         PUBLIC        CPTLB
  X:2027H         PUBLIC        TLB0ADDRH
  X:2021H         PUBLIC        CPADDRH
  X:2056H         PUBLIC        TXPAUSEL
  X:202DH         PUBLIC        TLB1ADDRH
  X:2013H         PUBLIC        VDMCN
  X:2033H         PUBLIC        TLB2ADDRH
  X:2079H         PUBLIC        PHYCF
  X:2039H         PUBLIC        TLB3ADDRH
  X:200DH         PUBLIC        MACRW
  X:203FH         PUBLIC        TLB4ADDRH
  X:2028H         PUBLIC        TLB0ADDRL
  X:2022H         PUBLIC        CPADDRL
  X:2001H         PUBLIC        RXAUTORD
  X:2045H         PUBLIC        TLB5ADDRH
  X:202EH         PUBLIC        TLB1ADDRL
  -------         ENDMOD        CP220X_REG

  -------         MODULE        CP220X_CORE
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0080H         PUBLIC        P0
  D:0090H         PUBLIC        P1
  C:0806H         PUBLIC        CP220x_HW_Reset
  C:0B01H         PUBLIC        _MAC_SetAddress
  C:0C32H         PUBLIC        _MAC_Write
  B:0021H.1       PUBLIC        full_duplex
  B:0080H.3       PUBLIC        INT_PIN
  C:0BE2H         PUBLIC        _CPFLASH_PageErase
  C:0A49H         PUBLIC        MAC_Init
  C:0B3AH         PUBLIC        poll_flash_busy
  C:0C43H         PUBLIC        _CPFLASH_ByteRead
  C:0752H         PUBLIC        PHY_Init
  C:0B94H         PUBLIC        _CPFLASH_ByteWrite
  -------         PROC          CP220X_HW_RESET
  -------         DO            
  D:0029H         SYMBOL        temp_char
  -------         ENDDO         
  C:0806H         LINE#         79
  C:0806H         LINE#         80
  C:0806H         LINE#         84
  C:0809H         LINE#         85
  C:0810H         LINE#         90
  C:0813H         LINE#         97
  C:081AH         LINE#         103
  C:081DH         LINE#         106
  C:0823H         LINE#         107
  C:0826H         LINE#         108
  C:0826H         LINE#         111
  C:082CH         LINE#         112
  C:082FH         LINE#         113
  C:082FH         LINE#         114
  C:082FH         LINE#         117
  C:0836H         LINE#         122
  C:0836H         LINE#         123
  C:083BH         LINE#         125
  C:0841H         LINE#         126
  C:0844H         LINE#         127
  C:0844H         LINE#         129
  C:0851H         LINE#         136
  C:0858H         LINE#         138
  C:085EH         LINE#         140
  C:0860H         LINE#         141
  C:0860H         LINE#         144
  C:0865H         LINE#         145
  C:086AH         LINE#         147
BL51 BANKED LINKER/LOCATER V6.00            06/04/2007  15:07:40  PAGE 8


  C:086EH         LINE#         148
  C:0871H         LINE#         150
  C:0877H         LINE#         152
  C:0879H         LINE#         153
  C:0879H         LINE#         155
  C:087EH         LINE#         156
  C:0884H         LINE#         158
  C:088BH         LINE#         160
  C:088EH         LINE#         161
  C:088EH         LINE#         165
  C:0895H         LINE#         173
  C:089AH         LINE#         174
  C:089EH         LINE#         177
  C:08A3H         LINE#         178
  C:08A8H         LINE#         180
  C:08AAH         LINE#         181
  -------         ENDPROC       CP220X_HW_RESET
  -------         PROC          PHY_INIT
  -------         DO            
  D:0029H         SYMBOL        temp_char
  D:002AH         SYMBOL        retval
  -------         ENDDO         
  C:0752H         LINE#         196
  C:0752H         LINE#         197
  C:0752H         LINE#         199
  C:0755H         LINE#         206
  C:0758H         LINE#         212
  C:075DH         LINE#         213
  C:0762H         LINE#         216
  C:0767H         LINE#         219
  C:076EH         LINE#         222
  C:0773H         LINE#         227
  C:0778H         LINE#         230
  C:077FH         LINE#         233
  C:077FH         LINE#         234
  C:077FH         LINE#         236
  C:0785H         LINE#         237
  C:078CH         LINE#         238
  C:078EH         LINE#         239
  C:078EH         LINE#         242
  C:0794H         LINE#         243
  C:0794H         LINE#         244
  C:0794H         LINE#         246
  C:0794H         LINE#         255
  C:0798H         LINE#         259
  C:079DH         LINE#         264
  C:07A2H         LINE#         267
  C:07A9H         LINE#         271
  C:07AEH         LINE#         277
  C:07B3H         LINE#         280
  C:07BAH         LINE#         283
  C:07BAH         LINE#         285
  C:07C1H         LINE#         286
  C:07C1H         LINE#         287
  C:07C1H         LINE#         290
  C:07C7H         LINE#         291
  C:07C7H         LINE#         292
  C:07C7H         LINE#         293
  C:07C7H         LINE#         297
  C:07CCH         LINE#         298
  C:07CFH         LINE#         301
  C:07D4H         LINE#         304
  C:07D7H         LINE#         307
  C:07DDH         LINE#         310
  C:07DFH         LINE#         313
BL51 BANKED LINKER/LOCATER V6.00            06/04/2007  15:07:40  PAGE 9


  C:07E4H         LINE#         316
  C:07E7H         LINE#         319
  C:07ECH         LINE#         322
  C:07F5H         LINE#         325
  C:07F7H         LINE#         328
  C:07F7H         LINE#         330
  C:07FAH         LINE#         333
  C:0803H         LINE#         335
  C:0803H         LINE#         337
  C:0805H         LINE#         339
  -------         ENDPROC       PHY_INIT
  -------         PROC          MAC_INIT
  C:0A49H         LINE#         352
  C:0A49H         LINE#         353
  C:0A49H         LINE#         356
  C:0A4FH         LINE#         360
  C:0A58H         LINE#         361
  C:0A5AH         LINE#         363
  C:0A5CH         LINE#         367
  C:0A65H         LINE#         368
  C:0A6EH         LINE#         370
  C:0A6EH         LINE#         373
  C:0A77H         LINE#         376
  C:0A80H         LINE#         379
  C:0A85H         LINE#         380
  C:0A8AH         LINE#         382
  C:0A91H         LINE#         383
  C:0A94H         LINE#         384
  C:0A97H         LINE#         385
  C:0A9AH         LINE#         386
  C:0A9DH         LINE#         387
  C:0AA0H         LINE#         390
  C:0AA9H         LINE#         393
  -------         ENDPROC       MAC_INIT
  -------         PROC          L?0046
  -------         ENDPROC       L?0046
  -------         PROC          _MAC_WRITE
  D:0007H         SYMBOL        mac_reg_offset
  D:0004H         SYMBOL        mac_reg_data
  C:0C32H         LINE#         413
  C:0C32H         LINE#         414
  C:0C32H         LINE#         417
  C:0C36H         LINE#         420
  C:0C3AH         LINE#         421
  C:0C3EH         LINE#         425
  C:0C42H         LINE#         428
  -------         ENDPROC       _MAC_WRITE
  -------         PROC          _MAC_SETADDRESS
  D:0001H         SYMBOL        pMAC
  -------         DO            
  D:0029H         SYMBOL        temp_int
  -------         ENDDO         
  C:0B01H         LINE#         441
  C:0B01H         LINE#         442
  C:0B01H         LINE#         445
  C:0B09H         LINE#         446
  C:0B11H         LINE#         447
  C:0B1AH         LINE#         449
  C:0B22H         LINE#         450
  C:0B28H         LINE#         451
  C:0B2BH         LINE#         453
  C:0B33H         LINE#         454
  C:0B36H         LINE#         455
  C:0B39H         LINE#         458
  -------         ENDPROC       _MAC_SETADDRESS
BL51 BANKED LINKER/LOCATER V6.00            06/04/2007  15:07:40  PAGE 10


  -------         PROC          _CPFLASH_BYTEREAD
  D:0004H         SYMBOL        addr
  C:0C43H         LINE#         476
  C:0C45H         LINE#         477
  C:0C45H         LINE#         480
  C:0C49H         LINE#         481
  C:0C4DH         LINE#         484
  C:0C51H         LINE#         485
  -------         ENDPROC       _CPFLASH_BYTEREAD
  -------         PROC          POLL_FLASH_BUSY
  C:0B3AH         LINE#         501
  C:0B3AH         LINE#         502
  C:0B3AH         LINE#         505
  C:0B41H         LINE#         508
  C:0B47H         LINE#         510
  C:0B4DH         LINE#         512
  C:0B53H         LINE#         514
  C:0B55H         LINE#         515
  C:0B55H         LINE#         517
  C:0B5BH         LINE#         519
  C:0B64H         LINE#         521
  C:0B67H         LINE#         522
  C:0B67H         LINE#         524
  C:0B67H         LINE#         526
  C:0B69H         LINE#         527
  -------         ENDPROC       POLL_FLASH_BUSY
  -------         PROC          _CPFLASH_BYTEWRITE
  D:0002H         SYMBOL        addr
  D:0005H         SYMBOL        byte
  C:0B94H         LINE#         550
  C:0B98H         LINE#         551
  C:0B98H         LINE#         555
  C:0BA1H         LINE#         556
  C:0BA1H         LINE#         558
  C:0BA5H         LINE#         559
  C:0BA9H         LINE#         562
  C:0BAEH         LINE#         563
  C:0BB1H         LINE#         566
  C:0BB5H         LINE#         570
  C:0BB8H         LINE#         572
  C:0BB8H         LINE#         574
  C:0BBAH         LINE#         575
  -------         ENDPROC       _CPFLASH_BYTEWRITE
  -------         PROC          _CPFLASH_PAGEERASE
  D:0004H         SYMBOL        addr
  C:0BE2H         LINE#         598
  C:0BE6H         LINE#         599
  C:0BE6H         LINE#         601
  C:0BECH         LINE#         602
  C:0BECH         LINE#         604
  C:0BF0H         LINE#         605
  C:0BF4H         LINE#         608
  C:0BF9H         LINE#         609
  C:0BFCH         LINE#         612
  C:0C01H         LINE#         615
  C:0C04H         LINE#         617
  C:0C04H         LINE#         619
  C:0C06H         LINE#         620
  -------         ENDPROC       _CPFLASH_PAGEERASE
  -------         ENDMOD        CP220X_CORE

  -------         MODULE        CP220X_ETH
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0080H         PUBLIC        P0
  D:0090H         PUBLIC        P1
BL51 BANKED LINKER/LOCATER V6.00            06/04/2007  15:07:40  PAGE 11


  C:09C5H         PUBLIC        _CP220x_Receive
  C:0635H         PUBLIC        _CP220x_Send
  -------         PROC          _CP220X_SEND
  D:0029H         SYMBOL        pDestAddr
  D:002CH         SYMBOL        buffer
  D:002FH         SYMBOL        buffer_length
  D:0031H         SYMBOL        packet_type
  -------         DO            
  D:0004H         SYMBOL        i
  D:0033H         SYMBOL        ramaddr
  -------         ENDDO         
  C:0635H         LINE#         65
  C:063BH         LINE#         67
  C:063BH         LINE#         79
  C:0640H         LINE#         82
  C:0644H         LINE#         83
  C:0647H         LINE#         92
  C:064AH         LINE#         93
  C:064DH         LINE#         94
  C:0651H         LINE#         97
  C:0653H         LINE#         99
  C:0663H         LINE#         100
  C:0675H         LINE#         102
  C:0680H         LINE#         105
  C:0683H         LINE#         106
  C:0691H         LINE#         107
  C:06A3H         LINE#         108
  C:06AEH         LINE#         111
  C:06B3H         LINE#         112
  C:06C5H         LINE#         114
  C:06CAH         LINE#         115
  C:06DCH         LINE#         119
  C:06E8H         LINE#         120
  C:06F8H         LINE#         121
  C:070AH         LINE#         122
  C:0711H         LINE#         125
  C:071CH         LINE#         126
  C:0720H         LINE#         127
  C:0732H         LINE#         128
  C:0734H         LINE#         131
  C:073CH         LINE#         132
  C:0741H         LINE#         133
  C:0746H         LINE#         137
  C:074AH         LINE#         138
  C:074DH         LINE#         141
  C:0751H         LINE#         143
  -------         ENDPROC       _CP220X_SEND
  -------         PROC          _CP220X_RECEIVE
  D:0029H         SYMBOL        buffer
  D:0004H         SYMBOL        buffer_length
  -------         DO            
  B:0020H.0       SYMBOL        rx_ok
  B:0020H.1       SYMBOL        skip
  D:002CH         SYMBOL        cplen
  D:0006H         SYMBOL        i
  -------         ENDDO         
  C:09C5H         LINE#         164
  C:09CBH         LINE#         165
  C:09CBH         LINE#         167
  C:09CDH         LINE#         172
  C:09DFH         LINE#         175
  C:09E2H         LINE#         178
  C:09E7H         LINE#         179
  C:09ECH         LINE#         181
  C:09EEH         LINE#         184
BL51 BANKED LINKER/LOCATER V6.00            06/04/2007  15:07:40  PAGE 12


  C:09F3H         LINE#         187
  C:09F5H         LINE#         188
  C:09F5H         LINE#         193
  C:09FEH         LINE#         196
  C:0A0AH         LINE#         197
  C:0A20H         LINE#         198
  C:0A27H         LINE#         200
  C:0A27H         LINE#         203
  C:0A2CH         LINE#         206
  C:0A2EH         LINE#         207
  C:0A2EH         LINE#         212
  C:0A34H         LINE#         213

⌨️ 快捷键说明

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