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

📄 rc500 demo.m51

📁 本程序是基于MFRC500射频卡读写器的单片机控制程序
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V4.23                                                        08/14/2006  14:40:25  PAGE 1


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


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  main.obj (MAIN)
  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)


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     0245H     UNIT         ?PR?_M500PICCCASCANTICOLL?MAIN
            CODE    026BH     022DH     UNIT         ?PR?_M500PCDCMD?MAIN
            CODE    0498H     01C9H     UNIT         ?C?LIB_CODE
            CODE    0661H     01C4H     UNIT         ?PR?RC500ISR?MAIN
            CODE    0825H     0183H     UNIT         ?PR?UART_PROCESS?MAIN
            CODE    09A8H     0114H     UNIT         ?PR?_M500PICCVALUE?MAIN
            CODE    0ABCH     00D9H     UNIT         ?PR?_M500PICCWRITE?MAIN
            CODE    0B95H     00AAH     UNIT         ?PR?MAIN?MAIN
            CODE    0C3FH     00A7H     UNIT         ?PR?_M500PICCAUTHSTATE?MAIN
            CODE    0CE6H     00A5H     UNIT         ?PR?_M500PICCREAD?MAIN
            CODE    0D8BH     0095H     UNIT         ?PR?_M500PICCCOMMONREQUEST?MAIN
            CODE    0E20H     0093H     UNIT         ?PR?_M500PICCAUTHE2?MAIN
            CODE    0EB3H     0088H     UNIT         ?PR?_M500PCDSETTMO?MAIN
            CODE    0F3BH     0083H     UNIT         ?PR?_M500PICCCASCSELECT?MAIN
            CODE    0FBEH     0081H     UNIT         ?PR?UART_INT?MAIN
            CODE    103FH     007FH     UNIT         ?PR?_M500HOSTCODEKEY?MAIN
BL51 BANKED LINKER/LOCATER V4.23                                                      08/14/2006  14:40:25  PAGE 2


            CODE    10BEH     005AH     UNIT         ?PR?M500PCDRESET?MAIN
            CODE    1118H     0056H     UNIT         ?PR?M500PCDCONFIG?MAIN
            CODE    116EH     0053H     UNIT         ?PR?_M500PCDLOADKEYE2?MAIN
            CODE    11C1H     0042H     UNIT         ?PR?M500PICCHALT?MAIN
            CODE    1203H     003EH     UNIT         ?PR?_PCDWRITEE2?MAIN
            CODE    1241H     0038H     UNIT         ?PR?INITSYSTEM?MAIN
            CODE    1279H     0032H     UNIT         ?PR?_DELAY_10MS?MAIN
            CODE    12ABH     0024H     UNIT         ?PR?_M500PCDRFRESET?MAIN
            CODE    12CFH     0022H     UNIT         ?PR?_DELAY_50US?MAIN
            CODE    12F1H     0022H     UNIT         ?PR?_DELAY_1MS?MAIN
            CODE    1313H     001AH     UNIT         ?PR?_BEEP?MAIN
            CODE    132DH     001AH     UNIT         ?PR?_SPLASH?MAIN
            CODE    1347H     0019H     UNIT         ?PR?_WRITEIO?MAIN
            CODE    1360H     0016H     UNIT         ?CO?MAIN
            CODE    1376H     0013H     UNIT         ?PR?_WRITERAWIO?MAIN
            CODE    1389H     0011H     UNIT         ?PR?_READIO?MAIN
            CODE    139AH     0011H     UNIT         ?PR?_SETBITMASK?MAIN
            CODE    13ABH     000EH     UNIT         ?PR?MFCONFIG?MAIN
            CODE    13B9H     000CH     UNIT         ?PR?_M500PCDMFOUTSELECT?MAIN
            CODE    13C5H     000CH     UNIT         ?C_C51STARTUP
            CODE    13D1H     0008H     UNIT         ?PR?CMD_OK?MAIN
            CODE    13D9H     0008H     UNIT         ?PR?_READRAWIO?MAIN
            CODE    13E1H     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 V4.23                                                      08/14/2006  14:40:25  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 V4.23                                                      08/14/2006  14:40:25  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 V4.23                                                      08/14/2006  14:40:25  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:1203H         PUBLIC        _PcdWriteE2
  D:0090H         PUBLIC        P1
  C:116EH         PUBLIC        _M500PcdLoadKeyE2
  C:10BEH         PUBLIC        M500PcdReset
  B:00D0H.6       PUBLIC        AC
  B:00B0H.4       PUBLIC        T0
  B:00B0H.5       PUBLIC        T1
  B:00A8H.7       PUBLIC        EA
  B:0090H.0       PUBLIC        T2
  C:1352H         PUBLIC        _WriteIO
  D:0021H         PUBLIC        SerBuffer
  C:103FH         PUBLIC        _M500HostCodeKey
  I:005AH         PUBLIC        RevBuffer
  B:0090H.3       PUBLIC        SPEAKER
  C:13ABH         PUBLIC        MfConfig
  B:0080H.0       PUBLIC        P0_0
  B:0090H.0       PUBLIC        P1_0
  B:0080H.1       PUBLIC        P0_1
  B:00D0H.1       PUBLIC        FL
  B:00A0H.0       PUBLIC        P2_0
  B:0090H.1       PUBLIC        P1_1
  B:0080H.2       PUBLIC        P0_2
  B:00B0H.0       PUBLIC        P3_0
  B:00A0H.1       PUBLIC        P2_1
  B:0090H.2       PUBLIC        P1_2
  B:0080H.3       PUBLIC        P0_3
  B:00B0H.1       PUBLIC        P3_1
  B:00A0H.2       PUBLIC        P2_2
  B:0090H.3       PUBLIC        P1_3
  B:0080H.4       PUBLIC        P0_4
  B:00B0H.2       PUBLIC        P3_2
  B:00A0H.3       PUBLIC        P2_3
  B:0090H.4       PUBLIC        P1_4
  B:0080H.5       PUBLIC        P0_5
  C:127DH         PUBLIC        _delay_10ms
  B:00C8H.6       PUBLIC        EXF2
  B:00B0H.7       PUBLIC        RD
  B:00B0H.3       PUBLIC        P3_3
BL51 BANKED LINKER/LOCATER V4.23                                                      08/14/2006  14:40:25  PAGE 6


  B:00A0H.4       PUBLIC        P2_4
  B:0090H.5       PUBLIC        P1_5
  B:0080H.6       PUBLIC        P0_6
  B:00B0H.4       PUBLIC        P3_4
  B:00A0H.5       PUBLIC        P2_5
  B:0090H.6       PUBLIC        P1_6
  B:0080H.7       PUBLIC        P0_7
  B:00B0H.5       PUBLIC        P3_5
  B:00A8H.4       PUBLIC        ES
  B:00A0H.6       PUBLIC        P2_6
  B:0090H.7       PUBLIC        P1_7
  B:00B0H.6       PUBLIC        P3_6
  B:00A0H.7       PUBLIC        P2_7
  D:00B8H         PUBLIC        IP
  B:00B0H.7       PUBLIC        P3_7
  C:0661H         PUBLIC        RC500ISR
  B:0098H.0       PUBLIC        RI
  D:00CCH         PUBLIC        T2LH
  C:12ABH         PUBLIC        _M500PcdRfReset
  B:00D0H.7       PUBLIC        CY
  B:00B0H.2       PUBLIC        INT0
  B:00B0H.3       PUBLIC        INT1
  B:0098H.1       PUBLIC        TI
  C:1241H         PUBLIC        InitSystem
  C:0D95H         PUBLIC        _M500PiccCommonRequest
  C:12CFH         PUBLIC        _delay_50us
  C:13D9H         PUBLIC        _ReadRawIO
  B:00B8H.4       PUBLIC        PS
  C:0825H         PUBLIC        uart_process
  B:0090H.1       PUBLIC        T2EX
  B:00D0H.2       PUBLIC        OV
  B:0090H.0       PUBLIC        RC500RST
  C:0F3BH         PUBLIC        _M500PiccCascSelect
  C:0B95H         PUBLIC        main
  D:0035H         SYMBOL        MpIsrOut
  B:00C8H.1       PUBLIC        C_T2
  B:00B0H.6       PUBLIC        WR

⌨️ 快捷键说明

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