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

📄 rc500 demo.m51

📁 Mifare RC500 API Code in Keil
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V6.02                                                        03/29/2007  17:06:22  PAGE 1


BL51 BANKED LINKER/LOCATER V6.02, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE main.obj TO RC500 DEMO IXREF RAMSIZE (256)


MEMORY MODEL: SMALL


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


LINK MAP OF MODULE:  RC500 DEMO (MAIN)


            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"
                    0010H     0010H                  *** GAP ***
            BIT     0020H.0   0000H.4   UNIT         ?BI?MAIN
                    0020H.4   0000H.4                *** GAP ***
            DATA    0021H     001BH     UNIT         ?DT?MAIN
            DATA    003CH     001AH     UNIT         _DATA_GROUP_
            IDATA   0056H     002FH     UNIT         ?ID?MAIN
            IDATA   0085H     0013H     UNIT         _IDATA_GROUP_
            IDATA   0098H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     ABSOLUTE     
            CODE    0006H     001DH     UNIT         ?PR?_CLEARBITMASK?MAIN
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     024BH     UNIT         ?PR?_M500PICCCASCANTICOLL?MAIN
            CODE    0271H     0222H     UNIT         ?PR?_M500PCDCMD?MAIN
            CODE    0493H     01C9H     UNIT         ?C?LIB_CODE
            CODE    065CH     01C8H     UNIT         ?PR?RC500ISR?MAIN
            CODE    0824H     0183H     UNIT         ?PR?UART_PROCESS?MAIN
            CODE    09A7H     012EH     UNIT         ?PR?_M500PICCVALUE?MAIN
            CODE    0AD5H     00E9H     UNIT         ?PR?_M500PICCWRITE?MAIN
            CODE    0BBEH     00AFH     UNIT         ?PR?_M500PICCREAD?MAIN
            CODE    0C6DH     00AAH     UNIT         ?PR?MAIN?MAIN
            CODE    0D17H     00A7H     UNIT         ?PR?_M500PICCAUTHSTATE?MAIN
            CODE    0DBEH     009BH     UNIT         ?PR?_M500PICCCOMMONREQUEST?MAIN
            CODE    0E59H     0093H     UNIT         ?PR?_M500PICCAUTHE2?MAIN
            CODE    0EECH     0089H     UNIT         ?PR?_M500PICCCASCSELECT?MAIN
            CODE    0F75H     0088H     UNIT         ?PR?_M500PCDSETTMO?MAIN
            CODE    0FFDH     0081H     UNIT         ?PR?UART_INT?MAIN
            CODE    107EH     007FH     UNIT         ?PR?_M500HOSTCODEKEY?MAIN
BL51 BANKED LINKER/LOCATER V6.02                                                      03/29/2007  17:06:22  PAGE 2


            CODE    10FDH     005AH     UNIT         ?PR?M500PCDRESET?MAIN
            CODE    1157H     0056H     UNIT         ?PR?M500PCDCONFIG?MAIN
            CODE    11ADH     0053H     UNIT         ?PR?_M500PCDLOADKEYE2?MAIN
            CODE    1200H     004CH     UNIT         ?PR?M500PICCHALT?MAIN
            CODE    124CH     003EH     UNIT         ?PR?_PCDWRITEE2?MAIN
            CODE    128AH     0038H     UNIT         ?PR?INITSYSTEM?MAIN
            CODE    12C2H     0032H     UNIT         ?PR?_DELAY_10MS?MAIN
            CODE    12F4H     0024H     UNIT         ?PR?_M500PCDRFRESET?MAIN
            CODE    1318H     0022H     UNIT         ?PR?_DELAY_50US?MAIN
            CODE    133AH     0022H     UNIT         ?PR?_DELAY_1MS?MAIN
            CODE    135CH     001AH     UNIT         ?PR?_BEEP?MAIN
            CODE    1376H     001AH     UNIT         ?PR?_SPLASH?MAIN
            CODE    1390H     0019H     UNIT         ?PR?_WRITEIO?MAIN
            CODE    13A9H     0016H     UNIT         ?CO?MAIN
            CODE    13BFH     0013H     UNIT         ?PR?_WRITERAWIO?MAIN
            CODE    13D2H     0011H     UNIT         ?PR?_READIO?MAIN
            CODE    13E3H     0011H     UNIT         ?PR?_SETBITMASK?MAIN
            CODE    13F4H     000EH     UNIT         ?PR?MFCONFIG?MAIN
            CODE    1402H     000CH     UNIT         ?PR?_M500PCDMFOUTSELECT?MAIN
            CODE    140EH     000CH     UNIT         ?C_C51STARTUP
            CODE    141AH     0008H     UNIT         ?PR?CMD_OK?MAIN
            CODE    1422H     0008H     UNIT         ?PR?_READRAWIO?MAIN
            CODE    142AH     0007H     UNIT         ?PR?FLUSHFIFO?MAIN



OVERLAY MAP OF MODULE:   RC500 DEMO (MAIN)


SEGMENT                                   DATA_GROUP          IDATA_GROUP
  +--> CALLED SEGMENT                   START    LENGTH     START    LENGTH
---------------------------------------------------------------------------
?PR?RC500ISR?MAIN                       -----    -----      -----    -----
  +--> ?PR?_WRITERAWIO?MAIN
  +--> ?PR?_READRAWIO?MAIN
  +--> ?PR?_WRITEIO?MAIN

?PR?_WRITEIO?MAIN                       -----    -----      -----    -----
  +--> ?PR?_WRITERAWIO?MAIN

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

?C_C51STARTUP                           -----    -----      -----    -----
  +--> ?PR?MAIN?MAIN

?PR?MAIN?MAIN                           003CH    0001H      -----    -----
  +--> ?PR?INITSYSTEM?MAIN
  +--> ?PR?_DELAY_10MS?MAIN
  +--> ?PR?CMD_OK?MAIN
  +--> ?PR?UART_PROCESS?MAIN

?PR?INITSYSTEM?MAIN                     -----    -----      -----    -----
  +--> ?PR?_BEEP?MAIN
  +--> ?PR?_SPLASH?MAIN
  +--> ?PR?MFCONFIG?MAIN

?PR?_BEEP?MAIN                          -----    -----      -----    -----
BL51 BANKED LINKER/LOCATER V6.02                                                      03/29/2007  17:06:22  PAGE 3


  +--> ?PR?_DELAY_10MS?MAIN

?PR?_SPLASH?MAIN                        -----    -----      -----    -----
  +--> ?PR?_DELAY_10MS?MAIN

?PR?MFCONFIG?MAIN                       003DH    0001H      -----    -----
  +--> ?PR?M500PCDCONFIG?MAIN
  +--> ?PR?_M500PCDMFOUTSELECT?MAIN

?PR?M500PCDCONFIG?MAIN                  -----    -----      0085H    0001H
  +--> ?PR?M500PCDRESET?MAIN
  +--> ?PR?_WRITEIO?MAIN
  +--> ?PR?_DELAY_50US?MAIN
  +--> ?PR?_CLEARBITMASK?MAIN
  +--> ?PR?_M500PCDRFRESET?MAIN

?PR?M500PCDRESET?MAIN                   -----    -----      0086H    0003H
  +--> ?PR?_DELAY_1MS?MAIN
  +--> ?PR?_DELAY_50US?MAIN
  +--> ?PR?_READIO?MAIN

?PR?_READIO?MAIN                        -----    -----      -----    -----
  +--> ?PR?_WRITERAWIO?MAIN
  +--> ?PR?_READRAWIO?MAIN

?PR?_CLEARBITMASK?MAIN                  -----    -----      008FH    0001H
  +--> ?PR?_WRITEIO?MAIN
  +--> ?PR?_READIO?MAIN

?PR?_M500PCDRFRESET?MAIN                -----    -----      0086H    0001H
  +--> ?PR?_CLEARBITMASK?MAIN
  +--> ?PR?_DELAY_1MS?MAIN
  +--> ?PR?_SETBITMASK?MAIN

?PR?_SETBITMASK?MAIN                    -----    -----      0097H    0001H
  +--> ?PR?_READIO?MAIN
  +--> ?PR?_WRITEIO?MAIN

?PR?_M500PCDMFOUTSELECT?MAIN            -----    -----      -----    -----
  +--> ?PR?_WRITEIO?MAIN

?PR?UART_PROCESS?MAIN                   003DH    0001H      -----    -----
  +--> ?PR?_M500PICCCOMMONREQUEST?MAIN
  +--> ?PR?_M500PICCCASCANTICOLL?MAIN
  +--> ?PR?_M500PICCCASCSELECT?MAIN
  +--> ?PR?_M500PICCAUTHE2?MAIN
  +--> ?PR?_M500PCDLOADKEYE2?MAIN
  +--> ?PR?_M500PICCREAD?MAIN
  +--> ?PR?_M500PICCWRITE?MAIN
  +--> ?PR?_M500PICCVALUE?MAIN
  +--> ?PR?M500PICCHALT?MAIN
  +--> ?PR?_SETBITMASK?MAIN
  +--> ?PR?_CLEARBITMASK?MAIN
  +--> ?PR?CMD_OK?MAIN

?PR?_M500PICCCOMMONREQUEST?MAIN         003EH    0004H      0085H    0001H
  +--> ?PR?_M500PCDSETTMO?MAIN
BL51 BANKED LINKER/LOCATER V6.02                                                      03/29/2007  17:06:22  PAGE 4


  +--> ?PR?_CLEARBITMASK?MAIN
  +--> ?PR?_WRITEIO?MAIN
  +--> ?PR?_SETBITMASK?MAIN
  +--> ?PR?_M500PCDCMD?MAIN

?PR?_M500PCDSETTMO?MAIN                 -----    -----      -----    -----
  +--> ?PR?_WRITEIO?MAIN

?PR?_M500PCDCMD?MAIN                    0051H    0003H      008FH    0008H
  +--> ?PR?_WRITEIO?MAIN
  +--> ?PR?FLUSHFIFO?MAIN
  +--> ?PR?_READIO?MAIN
  +--> ?PR?_SETBITMASK?MAIN

?PR?FLUSHFIFO?MAIN                      -----    -----      -----    -----
  +--> ?PR?_SETBITMASK?MAIN

?PR?_M500PICCCASCANTICOLL?MAIN          003EH    0006H      0085H    000AH
  +--> ?PR?_M500PCDSETTMO?MAIN
  +--> ?PR?_CLEARBITMASK?MAIN
  +--> ?PR?_WRITEIO?MAIN
  +--> ?PR?_M500PCDCMD?MAIN
  +--> ?CO?MAIN

?PR?_M500PICCCASCSELECT?MAIN            003EH    0006H      0085H    0001H
  +--> ?PR?_M500PCDSETTMO?MAIN
  +--> ?PR?_CLEARBITMASK?MAIN
  +--> ?PR?_M500PCDCMD?MAIN

?PR?_M500PICCAUTHE2?MAIN                003EH    000BH      0085H    0001H
  +--> ?PR?FLUSHFIFO?MAIN
  +--> ?PR?_M500PCDCMD?MAIN
  +--> ?PR?_M500PICCAUTHSTATE?MAIN

?PR?_M500PICCAUTHSTATE?MAIN             0049H    0005H      0086H    0002H
  +--> ?PR?_READIO?MAIN
  +--> ?PR?_M500PCDCMD?MAIN

?PR?_M500PCDLOADKEYE2?MAIN              003EH    0012H      -----    -----
  +--> ?PR?_M500HOSTCODEKEY?MAIN
  +--> ?PR?_PCDWRITEE2?MAIN

?PR?_M500HOSTCODEKEY?MAIN               0050H    0006H      0085H    0004H

?PR?_PCDWRITEE2?MAIN                    0050H    0001H      -----    -----
  +--> ?PR?_M500PCDCMD?MAIN

?PR?_M500PICCREAD?MAIN                  003EH    0004H      0085H    0002H
  +--> ?PR?FLUSHFIFO?MAIN
  +--> ?PR?_M500PCDSETTMO?MAIN
  +--> ?PR?_WRITEIO?MAIN
  +--> ?PR?_M500PCDCMD?MAIN
  +--> ?CO?MAIN

?PR?_M500PICCWRITE?MAIN                 003EH    0003H      0085H    0001H
  +--> ?PR?_M500PCDCMD?MAIN
  +--> ?PR?_M500PCDSETTMO?MAIN
BL51 BANKED LINKER/LOCATER V6.02                                                      03/29/2007  17:06:22  PAGE 5



?PR?_M500PICCVALUE?MAIN                 003EH    0006H      -----    -----
  +--> ?PR?_M500PCDSETTMO?MAIN
  +--> ?PR?_M500PCDCMD?MAIN

?PR?M500PICCHALT?MAIN                   -----    -----      0085H    0001H
  +--> ?PR?_M500PCDCMD?MAIN
  +--> ?PR?_WRITEIO?MAIN



SYMBOL TABLE OF MODULE:  RC500 DEMO (MAIN)

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

  -------         MODULE        MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_
  B:0020H.0       PUBLIC        bcard
  C:0D17H         PUBLIC        _M500PiccAuthState
  D:0090H         PUBLIC        P1
  C:10FDH         PUBLIC        M500PcdReset
  C:133AH         PUBLIC        _delay_1ms
  B:00A8H.7       PUBLIC        EA
  D:0021H         PUBLIC        SerBuffer
  I:005AH         PUBLIC        RevBuffer
  B:0090H.3       PUBLIC        SPEAKER
  C:13F4H         PUBLIC        MfConfig
  C:1376H         PUBLIC        _splash
  C:0271H         PUBLIC        _M500PcdCmd
  C:13D8H         PUBLIC        _ReadIO
  B:00A8H.4       PUBLIC        ES
  D:00B8H         PUBLIC        IP
  C:000FH         PUBLIC        _ClearBitMask
  C:065CH         PUBLIC        RC500ISR
  B:0098H.0       PUBLIC        RI
  D:00CCH         PUBLIC        T2LH
  B:0098H.1       PUBLIC        TI
  C:0026H         PUBLIC        _M500PiccCascAnticoll
  C:135CH         PUBLIC        _beep
  C:124CH         PUBLIC        _PcdWriteE2
  C:128AH         PUBLIC        InitSystem
  C:11ADH         PUBLIC        _M500PcdLoadKeyE2
  C:0824H         PUBLIC        uart_process
  B:0090H.0       PUBLIC        RC500RST
  C:0C6DH         PUBLIC        main
  C:139BH         PUBLIC        _WriteIO
  D:0035H         SYMBOL        MpIsrOut
  C:0FFDH         PUBLIC        Uart_Int
  C:142AH         PUBLIC        FlushFIFO
  C:107EH         PUBLIC        _M500HostCodeKey
  B:0020H.1       PUBLIC        bSameSn
  B:0020H.2       PUBLIC        ack
  D:0099H         PUBLIC        SBUF
  D:0087H         PUBLIC        PCON
  I:0078H         PUBLIC        CardSnr
  D:0098H         PUBLIC        SCON
BL51 BANKED LINKER/LOCATER V6.02                                                      03/29/2007  17:06:22  PAGE 6


  D:0089H         PUBLIC        TMOD
  C:12C6H         PUBLIC        _delay_10ms
  C:12F4H         PUBLIC        _M500PcdRfReset
  B:0088H.1       PUBLIC        IE0
  C:0DC8H         PUBLIC        _M500PiccCommonRequest
  C:1318H         PUBLIC        _delay_50us
  B:0090H.1       PUBLIC        RC500CS
  C:1422H         PUBLIC        _ReadRawIO
  C:0EECH         PUBLIC        _M500PiccCascSelect
  B:00A8H.3       PUBLIC        ET1
  B:00A8H.5       PUBLIC        ET2
  B:00C8H.7       PUBLIC        TF2
  B:00A8H.0       PUBLIC        EX0
  B:0088H.0       PUBLIC        IT0
  D:008DH         PUBLIC        TH1
  C:1402H         PUBLIC        _M500PcdMfOutSelect
  B:0090H.2       PUBLIC        CARD_LED
  D:008BH         PUBLIC        TL1
  C:13CAH         PUBLIC        _WriteRawIO
  C:1157H         PUBLIC        M500PcdConfig
  B:0088H.6       PUBLIC        TR1
  B:00C8H.2       PUBLIC        TR2
  I:007CH         SYMBOL        MInfo
  C:0F75H         PUBLIC        _M500PcdSetTmo
  C:13E3H         PUBLIC        _SetBitMask
  D:0038H         PUBLIC        cardtype
  C:0BBEH         PUBLIC        _M500PiccRead
  C:09A7H         PUBLIC        _M500PiccValue
  B:0098H.4       PUBLIC        REN
  D:00C8H         PUBLIC        T2CON
  D:00CAH         PUBLIC        RCAP2LH
  C:1200H         PUBLIC        M500PiccHalt
  C:141AH         PUBLIC        cmd_ok
  C:0E59H         PUBLIC        _M500PiccAuthE2
  C:0AD5H         PUBLIC        _M500PiccWrite
  B:0020H.3       PUBLIC        bCmd

⌨️ 快捷键说明

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