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

📄 mf_rc500.m51

📁 RC500 Mifare Chip for 8051 code
💻 M51
📖 第 1 页 / 共 4 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        01/18/2004  17:34:12  PAGE 1


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE MF_RC500.obj TO MF_RC500 RAMSIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  MF_RC500.obj (MF_RC500)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?COPY)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CILDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)


LINK MAP OF MODULE:  MF_RC500 (MF_RC500)


            TYPE    BASE      LENGTH    RELOCATION   SEGMENT NAME
            -----------------------------------------------------

            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"
            REG     0008H     0008H     ABSOLUTE     "REG BANK 1"
            REG     0010H     0008H     ABSOLUTE     "REG BANK 2"
                    0018H     0008H                  *** GAP ***
            BIT     0020H.0   0000H.1   UNIT         ?BI?MF_RC500
                    0020H.1   0000H.7                *** GAP ***
            DATA    0021H     0022H     UNIT         ?DT?MF_RC500
            DATA    0043H     0013H     UNIT         _DATA_GROUP_
            IDATA   0056H     0038H     UNIT         ?ID?MF_RC500
            IDATA   008EH     0014H     UNIT         _IDATA_GROUP_
            IDATA   00A2H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     ABSOLUTE     
            CODE    0006H     0003H     INBLOCK      ?PR?WATCH_DOG?MF_RC500
                    0009H     0002H                  *** GAP ***
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0014H     UNIT         ?C_INITSEG
                    0022H     0001H                  *** GAP ***
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     024CH     INBLOCK      ?PR?_MF_CONFLICT?MF_RC500
            CODE    0272H     0229H     INBLOCK      ?PR?_RC_COMMAND?MF_RC500
            CODE    049BH     01C9H     UNIT         ?C?LIB_CODE
            CODE    0664H     00F1H     INBLOCK      ?PR?MAIN?MF_RC500
            CODE    0755H     00A9H     INBLOCK      ?PR?MF_RESET?MF_RC500
                    07FEH     0002H                  *** GAP ***
            CODE    0800H     01C2H     INBLOCK      ?PR?RC_INTERRUPT?MF_RC500
            CODE    09C2H     00EAH     INBLOCK      ?PR?_MF_WRITECARD?MF_RC500
            CODE    0AACH     00C2H     INBLOCK      ?PR?_EXEC_CMD?MF_RC500
            CODE    0B6EH     00B0H     INBLOCK      ?PR?_MF_READCARD?MF_RC500
BL51 BANKED LINKER/LOCATER V5.03                                                      01/18/2004  17:34:12  PAGE 2


            CODE    0C1EH     00A5H     INBLOCK      ?PR?_MF_AUTHSTATE?MF_RC500
            CODE    0CC3H     00A4H     INBLOCK      ?PR?_SEND?MF_RC500
            CODE    0D67H     009CH     INBLOCK      ?PR?_MF_REQUEST?MF_RC500
            CODE    0E03H     0098H     INBLOCK      ?PR?_MF_SELECT?MF_RC500
            CODE    0E9BH     008CH     UNIT         ?C_C51STARTUP
            CODE    0F27H     007FH     INBLOCK      ?PR?_MF_CHGAVAILABLEKEY?MF_RC500
            CODE    0FA6H     004DH     INBLOCK      ?PR?MF_HALT?MF_RC500
            CODE    0FF3H     0008H     INBLOCK      ?PR?_RC_READRAWDATA?MF_RC500
                    0FFBH     0005H                  *** GAP ***
            CODE    1000H     0077H     INBLOCK      ?PR?_MF_AUTHKEY?MF_RC500
            CODE    1077H     005CH     INBLOCK      ?PR?MF_CONFIG?MF_RC500
            CODE    10D3H     005CH     INBLOCK      ?PR?SERIAL_INTERRUPT?MF_RC500
            CODE    112FH     004CH     INBLOCK      ?PR?_RC_SETTMOD?MF_RC500
            CODE    117BH     003BH     INBLOCK      ?PR?_SOUND?MF_RC500
            CODE    11B6H     0039H     INBLOCK      ?PR?SYS_INIT?MF_RC500
            CODE    11EFH     0026H     INBLOCK      ?PR?_DELAY_50US?MF_RC500
            CODE    1215H     0022H     UNIT         ?CO?MF_RC500
            CODE    1237H     001DH     INBLOCK      ?PR?_RC_CLEARBIT?MF_RC500
            CODE    1254H     001CH     INBLOCK      ?PR?TIMER0_INT?MF_RC500
            CODE    1270H     001AH     INBLOCK      ?PR?_MF_RFRESET?MF_RC500
            CODE    128AH     0019H     INBLOCK      ?PR?_RC_WRITERC?MF_RC500
            CODE    12A3H     0013H     INBLOCK      ?PR?_RC_WRITERAWDATA?MF_RC500
            CODE    12B6H     0012H     INBLOCK      ?PR?_DELAY_1MS?MF_RC500
            CODE    12C8H     0012H     INBLOCK      ?PR?_DELAY_10MS?MF_RC500
            CODE    12DAH     0011H     INBLOCK      ?PR?_RC_READRC?MF_RC500
            CODE    12EBH     0011H     INBLOCK      ?PR?_RC_SETBIT?MF_RC500
            CODE    12FCH     0007H     INBLOCK      ?PR?RC_FLUSHFIFO?MF_RC500



OVERLAY MAP OF MODULE:   MF_RC500 (MF_RC500)


SEGMENT                                    DATA_GROUP          IDATA_GROUP
  +--> CALLED SEGMENT                    START    LENGTH     START    LENGTH
----------------------------------------------------------------------------
?PR?RC_INTERRUPT?MF_RC500                -----    -----      -----    -----
  +--> ?PR?_RC_WRITERAWDATA?MF_RC500
  +--> ?PR?_RC_READRAWDATA?MF_RC500
  +--> ?PR?_RC_WRITERC?MF_RC500

?PR?_RC_WRITERC?MF_RC500                 -----    -----      -----    -----
  +--> ?PR?_RC_WRITERAWDATA?MF_RC500

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

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

?PR?MAIN?MF_RC500                        0043H    0001H      008EH    0001H
  +--> ?PR?SYS_INIT?MF_RC500
  +--> ?PR?WATCH_DOG?MF_RC500
  +--> ?PR?MF_CONFIG?MF_RC500
  +--> ?PR?_DELAY_10MS?MF_RC500
  +--> ?PR?_SOUND?MF_RC500
  +--> ?PR?_EXEC_CMD?MF_RC500
BL51 BANKED LINKER/LOCATER V5.03                                                      01/18/2004  17:34:12  PAGE 3



?PR?MF_CONFIG?MF_RC500                   -----    -----      -----    -----
  +--> ?PR?MF_RESET?MF_RC500
  +--> ?PR?_RC_WRITERC?MF_RC500
  +--> ?PR?_DELAY_50US?MF_RC500
  +--> ?PR?_RC_CLEARBIT?MF_RC500
  +--> ?PR?_MF_RFRESET?MF_RC500

?PR?MF_RESET?MF_RC500                    -----    -----      008FH    0003H
  +--> ?PR?_DELAY_1MS?MF_RC500
  +--> ?PR?_RC_READRC?MF_RC500
  +--> ?PR?_RC_WRITERC?MF_RC500

?PR?_DELAY_1MS?MF_RC500                  -----    -----      -----    -----
  +--> ?PR?_DELAY_50US?MF_RC500

?PR?_RC_READRC?MF_RC500                  -----    -----      -----    -----
  +--> ?PR?_RC_WRITERAWDATA?MF_RC500
  +--> ?PR?_RC_READRAWDATA?MF_RC500

?PR?_RC_CLEARBIT?MF_RC500                -----    -----      0099H    0001H
  +--> ?PR?_RC_WRITERC?MF_RC500
  +--> ?PR?_RC_READRC?MF_RC500

?PR?_MF_RFRESET?MF_RC500                 -----    -----      -----    -----
  +--> ?PR?_RC_CLEARBIT?MF_RC500
  +--> ?PR?_DELAY_1MS?MF_RC500
  +--> ?PR?_RC_SETBIT?MF_RC500

?PR?_RC_SETBIT?MF_RC500                  -----    -----      00A1H    0001H
  +--> ?PR?_RC_READRC?MF_RC500
  +--> ?PR?_RC_WRITERC?MF_RC500

?PR?_DELAY_10MS?MF_RC500                 -----    -----      -----    -----
  +--> ?PR?_DELAY_1MS?MF_RC500

?PR?_SOUND?MF_RC500                      -----    -----      -----    -----
  +--> ?PR?WATCH_DOG?MF_RC500
  +--> ?PR?_DELAY_10MS?MF_RC500

?PR?_EXEC_CMD?MF_RC500                   0044H    0002H      -----    -----
  +--> ?PR?_MF_REQUEST?MF_RC500
  +--> ?PR?_MF_CONFLICT?MF_RC500
  +--> ?PR?_MF_SELECT?MF_RC500
  +--> ?PR?_MF_AUTHKEY?MF_RC500
  +--> ?PR?_MF_READCARD?MF_RC500
  +--> ?PR?MF_HALT?MF_RC500
  +--> ?PR?_MF_WRITECARD?MF_RC500
  +--> ?PR?_SEND?MF_RC500

?PR?_MF_REQUEST?MF_RC500                 0046H    0004H      008FH    0001H
  +--> ?PR?WATCH_DOG?MF_RC500
  +--> ?PR?_RC_SETTMOD?MF_RC500
  +--> ?PR?_RC_CLEARBIT?MF_RC500
  +--> ?PR?_RC_WRITERC?MF_RC500
  +--> ?PR?_RC_SETBIT?MF_RC500
  +--> ?PR?_RC_COMMAND?MF_RC500
BL51 BANKED LINKER/LOCATER V5.03                                                      01/18/2004  17:34:12  PAGE 4



?PR?_RC_SETTMOD?MF_RC500                 -----    -----      -----    -----
  +--> ?PR?_RC_WRITERC?MF_RC500

?PR?_RC_COMMAND?MF_RC500                 0053H    0003H      0099H    0008H
  +--> ?PR?_RC_WRITERC?MF_RC500
  +--> ?PR?RC_FLUSHFIFO?MF_RC500
  +--> ?PR?_RC_READRC?MF_RC500
  +--> ?PR?_RC_SETBIT?MF_RC500

?PR?RC_FLUSHFIFO?MF_RC500                -----    -----      -----    -----
  +--> ?PR?_RC_SETBIT?MF_RC500

?PR?_MF_CONFLICT?MF_RC500                0046H    0006H      008FH    000AH
  +--> ?PR?_RC_SETTMOD?MF_RC500
  +--> ?PR?_RC_CLEARBIT?MF_RC500
  +--> ?PR?_RC_WRITERC?MF_RC500
  +--> ?PR?_RC_COMMAND?MF_RC500
  +--> ?CO?MF_RC500

?PR?_MF_SELECT?MF_RC500                  0046H    0006H      008FH    0001H
  +--> ?PR?_RC_SETTMOD?MF_RC500
  +--> ?PR?_RC_CLEARBIT?MF_RC500
  +--> ?PR?_RC_COMMAND?MF_RC500

?PR?_MF_AUTHKEY?MF_RC500                 0046H    0008H      008FH    0001H
  +--> ?PR?RC_FLUSHFIFO?MF_RC500
  +--> ?PR?_MF_CHGAVAILABLEKEY?MF_RC500
  +--> ?PR?_RC_COMMAND?MF_RC500
  +--> ?PR?_MF_AUTHSTATE?MF_RC500

?PR?_MF_CHGAVAILABLEKEY?MF_RC500         004EH    0006H      0090H    0004H

?PR?_MF_AUTHSTATE?MF_RC500               004EH    0005H      0090H    0002H
  +--> ?PR?_RC_READRC?MF_RC500
  +--> ?PR?_RC_COMMAND?MF_RC500

?PR?_MF_READCARD?MF_RC500                0046H    0004H      008FH    0002H
  +--> ?PR?RC_FLUSHFIFO?MF_RC500
  +--> ?PR?_RC_SETTMOD?MF_RC500
  +--> ?PR?_RC_WRITERC?MF_RC500
  +--> ?PR?_RC_COMMAND?MF_RC500
  +--> ?CO?MF_RC500

?PR?MF_HALT?MF_RC500                     -----    -----      008FH    0001H
  +--> ?PR?_RC_COMMAND?MF_RC500
  +--> ?PR?_RC_WRITERC?MF_RC500

?PR?_MF_WRITECARD?MF_RC500               0046H    0003H      008FH    0001H
  +--> ?PR?_RC_COMMAND?MF_RC500
  +--> ?PR?_RC_SETTMOD?MF_RC500

?PR?_SEND?MF_RC500                       -----    -----      -----    -----
  +--> ?PR?WATCH_DOG?MF_RC500



BL51 BANKED LINKER/LOCATER V5.03                                                      01/18/2004  17:34:12  PAGE 5


SYMBOL TABLE OF MODULE:  MF_RC500 (MF_RC500)

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

  -------         MODULE        MF_RC500
  C:0000H         SYMBOL        _ICE_DUMMY_
  C:0FA6H         PUBLIC        MF_Halt
  D:0090H         PUBLIC        P1
  C:1254H         PUBLIC        timer0_int
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
  B:00A8H.7       PUBLIC        EA
  B:00B0H.4       PUBLIC        LED1
  D:0021H         PUBLIC        SerBuffer
  C:002EH         PUBLIC        _MF_Conflict
  C:0CC3H         PUBLIC        _send
  C:117BH         PUBLIC        _sound
  C:12AEH         PUBLIC        _RC_WriteRawData
  D:00A8H         PUBLIC        IE
  I:005AH         PUBLIC        com_r_index
  I:005BH         PUBLIC        datas
  I:007DH         PUBLIC        com_t_index
  C:1270H         PUBLIC        _MF_RfReset
  C:1016H         PUBLIC        _MF_AuthKey
  C:12C8H         PUBLIC        _delay_10ms
  B:00A8H.4       PUBLIC        ES
  C:0272H         PUBLIC        _RC_Command
  C:112FH         PUBLIC        _RC_SetTmod
  C:0F27H         PUBLIC        _MF_ChgAvailableKey
  B:0098H.0       PUBLIC        RI
  C:0AACH         PUBLIC        _exec_cmd
  B:00B0H.4       PUBLIC        GLED
  B:0098H.1       PUBLIC        TI
  C:12FCH         PUBLIC        RC_FlushFIFO
  C:11EFH         PUBLIC        _delay_50us
  C:12EBH         PUBLIC        _RC_SetBit
  B:0090H.3       PUBLIC        RC500RST
  C:0664H         PUBLIC        main
  B:0090H.2       PUBLIC        WP
  D:0035H         SYMBOL        MpIsrOut
  B:00B0H.3       PUBLIC        RLED
  D:0099H         PUBLIC        SBUF
  D:0087H         PUBLIC        PCON
  D:0038H         PUBLIC        rcv_counter
  D:0039H         PUBLIC        cmd_code
  D:0098H         PUBLIC        SCON
  D:0089H         PUBLIC        TMOD
  C:0006H         PUBLIC        watch_dog
  C:0E12H         PUBLIC        _MF_Select
  C:11B6H         PUBLIC        Sys_Init
  B:0090H.5       PUBLIC        TX_RX
  B:0020H.0       PUBLIC        com_r_busy
  I:007EH         PUBLIC        size
  B:0088H.1       PUBLIC        IE0
  D:003AH         PUBLIC        block_num
  C:0D72H         PUBLIC        _MF_Request
BL51 BANKED LINKER/LOCATER V5.03                                                      01/18/2004  17:34:12  PAGE 6


  I:007FH         PUBLIC        com_tmr_rx
  B:00A0H.0       PUBLIC        RC500CS
  C:0800H         PUBLIC        RC_Interrupt
  B:00A8H.1       PUBLIC        ET0
  B:00A8H.3       PUBLIC        ET1
  D:008CH         PUBLIC        TH0
  C:1077H         PUBLIC        MF_Config
  B:00A8H.0       PUBLIC        EX0
  B:0088H.0       PUBLIC        IT0
  D:008DH         PUBLIC        TH1
  C:0B6EH         PUBLIC        _MF_ReadCard
  D:008AH         PUBLIC        TL0
  I:0080H         PUBLIC        card_snr
  D:008BH         PUBLIC        TL1
  D:003BH         PUBLIC        sum
  B:0088H.4       PUBLIC        TR0
  B:0088H.6       PUBLIC        TR1
  C:10D3H         PUBLIC        serial_interrupt
  I:0084H         SYMBOL        MInfo
  C:09C2H         PUBLIC        _MF_WriteCard
  D:003CH         PUBLIC        rcv_start
  C:1240H         PUBLIC        _RC_ClearBit
  B:0090H.7       PUBLIC        WDG
  C:12B6H         PUBLIC        _delay_1ms
  D:003DH         PUBLIC        tt
  C:12E0H         PUBLIC        _RC_ReadRC
  C:0C1EH         PUBLIC        _MF_AuthState
  D:003FH         PUBLIC        sec_num
  B:00B0H.5       PUBLIC        SPK
  C:1295H         PUBLIC        _RC_WriteRC
  C:0755H         PUBLIC        MF_Reset
  C:122BH         PUBLIC        Nkeya
  I:008DH         PUBLIC        com_t_length
  C:1231H         PUBLIC        Nkeyb
  C:0FF3H         PUBLIC        _RC_ReadRawData
  D:0040H         SYMBOL        MpIsrInfo
  -------         PROC          L?0300
  -------         ENDPROC       L?0300
  -------         PROC          _RC_WRITERAWDATA
  D:0007H         SYMBOL        Address
  D:0005H         SYMBOL        value
  C:12AEH         LINE#         5
  C:12AEH         LINE#         6
  -------         ENDPROC       _RC_WRITERAWDATA
  -------         PROC          _RC_READRAWDATA
  D:0007H         SYMBOL        Address
  C:0FF3H         LINE#         7
  C:0FF3H         LINE#         8
  -------         ENDPROC       _RC_READRAWDATA
  -------         PROC          L?0301
  -------         ENDPROC       L?0301
  -------         PROC          _RC_WRITERC
  D:0006H         SYMBOL        Address
  D:0004H         SYMBOL        value
  C:1295H         LINE#         11
  C:1299H         LINE#         12
  C:1299H         LINE#         13
BL51 BANKED LINKER/LOCATER V5.03                                                      01/18/2004  17:34:12  PAGE 7


  C:129CH         LINE#         14
  -------         ENDPROC       _RC_WRITERC
  -------         PROC          L?0302
  -------         ENDPROC       L?0302
  -------         PROC          _RC_READRC
  D:0006H         SYMBOL        Address
  C:12E0H         LINE#         17
  C:12E2H         LINE#         18
  C:12E2H         LINE#         19
  C:12E5H         LINE#         20
  C:12EAH         LINE#         21
  -------         ENDPROC       _RC_READRC
  -------         PROC          _RC_SETTMOD
  D:0003H         SYMBOL        tmoLength
  C:112FH         LINE#         23
  C:1131H         LINE#         24
  C:1131H         LINE#         26
  C:1140H         LINE#         27
  C:1140H         LINE#         28
  C:1140H         LINE#         29
  C:1147H         LINE#         30
  C:1149H         LINE#         31
  C:114BH         LINE#         32
  C:114BH         LINE#         33
  C:1152H         LINE#         34
  C:1154H         LINE#         35

⌨️ 快捷键说明

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