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

📄 hy500.m51

📁 Mifare RC500 API Code in Keil
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        02/16/2006  21:13:44  PAGE 1


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE main.obj TO HY500 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:  HY500 (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.3   UNIT         ?BI?MAIN
                    0020H.3   0000H.5                *** GAP ***
            DATA    0021H     0031H     UNIT         ?DT?MAIN
            DATA    0052H     001EH     UNIT         _DATA_GROUP_
            IDATA   0070H     002FH     UNIT         ?ID?MAIN
            IDATA   009FH     0017H     UNIT         _IDATA_GROUP_
            IDATA   00B6H     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     0221H     UNIT         ?PR?CMD_PROCESS?MAIN
            CODE    06B4H     01C9H     UNIT         ?C?LIB_CODE
            CODE    087DH     01C8H     UNIT         ?PR?RC500ISR?MAIN
            CODE    0A45H     0193H     UNIT         ?PR?MAIN?MAIN
            CODE    0BD8H     012EH     UNIT         ?PR?_M500PICCVALUE?MAIN
            CODE    0D06H     00E9H     UNIT         ?PR?_M500PICCWRITE?MAIN
            CODE    0DEFH     00C0H     UNIT         ?PR?_CHSN4LCD?MAIN
            CODE    0EAFH     00AFH     UNIT         ?PR?_M500PICCREAD?MAIN
            CODE    0F5EH     00A7H     UNIT         ?PR?_M500PICCAUTHSTATE?MAIN
            CODE    1005H     009BH     UNIT         ?PR?_M500PICCCOMMONREQUEST?MAIN
            CODE    10A0H     0093H     UNIT         ?PR?_M500PICCAUTHE2?MAIN
            CODE    1133H     0089H     UNIT         ?PR?_M500PICCCASCSELECT?MAIN
            CODE    11BCH     0088H     UNIT         ?PR?_M500PCDSETTMO?MAIN
            CODE    1244H     0081H     UNIT         ?PR?UART_INT?MAIN
BL51 BANKED LINKER/LOCATER V5.03                                                      02/16/2006  21:13:44  PAGE 2


            CODE    12C5H     0080H     UNIT         ?PR?_CHSN4LED?MAIN
            CODE    1345H     007FH     UNIT         ?PR?_M500HOSTCODEKEY?MAIN
            CODE    13C4H     0061H     UNIT         ?PR?_M500PICCAUTHKEY?MAIN
            CODE    1425H     005AH     UNIT         ?PR?M500PCDRESET?MAIN
            CODE    147FH     0058H     UNIT         ?PR?_EPUTSTR?MAIN
            CODE    14D7H     0056H     UNIT         ?PR?M500PCDCONFIG?MAIN
            CODE    152DH     0053H     UNIT         ?PR?_M500PCDLOADKEYE2?MAIN
            CODE    1580H     004CH     UNIT         ?PR?M500PICCHALT?MAIN
            CODE    15CCH     0045H     UNIT         ?PR?INITSYSTEM?MAIN
            CODE    1611H     003EH     UNIT         ?PR?_PCDWRITEE2?MAIN
            CODE    164FH     0032H     UNIT         ?PR?_DELAY_10MS?MAIN
            CODE    1681H     0031H     UNIT         ?PR?LCDRESET?MAIN
            CODE    16B2H     0031H     UNIT         ?PR?_SEND_BYTE?MAIN
            CODE    16E3H     002AH     UNIT         ?CO?MAIN
            CODE    170DH     0024H     UNIT         ?PR?_M500PCDRFRESET?MAIN
            CODE    1731H     0022H     UNIT         ?PR?_DELAY_50US?MAIN
            CODE    1753H     0022H     UNIT         ?PR?_DELAY_1MS?MAIN
            CODE    1775H     0021H     UNIT         ?PR?_LCDWRITECOMMAND?MAIN
            CODE    1796H     001AH     UNIT         ?PR?_BEEP?MAIN
            CODE    17B0H     001AH     UNIT         ?PR?_SPLASH?MAIN
            CODE    17CAH     0019H     UNIT         ?PR?_WRITEIO?MAIN
            CODE    17E3H     0018H     UNIT         ?PR?_LOCATEXY?MAIN
            CODE    17FBH     0015H     UNIT         ?PR?_LCDWRITEDATA?MAIN
            CODE    1810H     0014H     UNIT         ?PR?WAITFORENABLE?MAIN
            CODE    1824H     0013H     UNIT         ?PR?_WRITERAWIO?MAIN
            CODE    1837H     0011H     UNIT         ?PR?_READIO?MAIN
            CODE    1848H     0011H     UNIT         ?PR?_SETBITMASK?MAIN
            CODE    1859H     000EH     UNIT         ?PR?MFCONFIG?MAIN
            CODE    1867H     000CH     UNIT         ?PR?_M500PCDMFOUTSELECT?MAIN
            CODE    1873H     000CH     UNIT         ?C_C51STARTUP
            CODE    187FH     000AH     UNIT         ?PR?_DISPONECHAR?MAIN
            CODE    1889H     000AH     UNIT         ?PR?_WRITE7279?MAIN
            CODE    1893H     0008H     UNIT         ?PR?CMD_OK?MAIN
            CODE    189BH     0008H     UNIT         ?PR?_READRAWIO?MAIN
            CODE    18A3H     0007H     UNIT         ?PR?FLUSHFIFO?MAIN
            CODE    18AAH     0007H     UNIT         ?PR?LONG_DELAY?MAIN
            CODE    18B1H     0007H     UNIT         ?PR?SHORT_DELAY?MAIN
            CODE    18B8H     0006H     UNIT         ?PR?RESETDOG?MAIN



OVERLAY MAP OF MODULE:   HY500 (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 ***************************************************

BL51 BANKED LINKER/LOCATER V5.03                                                      02/16/2006  21:13:44  PAGE 3


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

?PR?MAIN?MAIN                           0052H    0005H      009FH    0004H
  +--> ?PR?INITSYSTEM?MAIN
  +--> ?PR?_SEND_BYTE?MAIN
  +--> ?PR?_DELAY_10MS?MAIN
  +--> ?CO?MAIN
  +--> ?PR?_EPUTSTR?MAIN
  +--> ?PR?RESETDOG?MAIN
  +--> ?PR?CMD_OK?MAIN
  +--> ?PR?CMD_PROCESS?MAIN
  +--> ?PR?_M500PICCCOMMONREQUEST?MAIN
  +--> ?PR?_M500PICCCASCANTICOLL?MAIN
  +--> ?PR?_SPLASH?MAIN
  +--> ?PR?_CHSN4LCD?MAIN
  +--> ?PR?_CHSN4LED?MAIN
  +--> ?PR?_WRITE7279?MAIN

?PR?INITSYSTEM?MAIN                     -----    -----      -----    -----
  +--> ?PR?_BEEP?MAIN
  +--> ?PR?RESETDOG?MAIN
  +--> ?PR?_SPLASH?MAIN
  +--> ?PR?MFCONFIG?MAIN
  +--> ?PR?_DELAY_10MS?MAIN
  +--> ?PR?LCDRESET?MAIN

?PR?_BEEP?MAIN                          -----    -----      -----    -----
  +--> ?PR?_DELAY_10MS?MAIN

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

?PR?MFCONFIG?MAIN                       0057H    0001H      -----    -----
  +--> ?PR?M500PCDCONFIG?MAIN
  +--> ?PR?_M500PCDMFOUTSELECT?MAIN

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

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

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

?PR?_CLEARBITMASK?MAIN                  -----    -----      00ADH    0001H
  +--> ?PR?_WRITEIO?MAIN
  +--> ?PR?_READIO?MAIN

BL51 BANKED LINKER/LOCATER V5.03                                                      02/16/2006  21:13:44  PAGE 4


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

?PR?_SETBITMASK?MAIN                    -----    -----      00B5H    0001H
  +--> ?PR?_READIO?MAIN
  +--> ?PR?_WRITEIO?MAIN

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

?PR?LCDRESET?MAIN                       -----    -----      -----    -----
  +--> ?PR?_LCDWRITECOMMAND?MAIN
  +--> ?PR?_DELAY_1MS?MAIN

?PR?_LCDWRITECOMMAND?MAIN               005FH    0001H      -----    -----
  +--> ?PR?_DELAY_1MS?MAIN
  +--> ?PR?WAITFORENABLE?MAIN

?PR?_SEND_BYTE?MAIN                     0058H    0002H      -----    -----
  +--> ?PR?LONG_DELAY?MAIN
  +--> ?PR?SHORT_DELAY?MAIN

?PR?_EPUTSTR?MAIN                       0057H    0007H      -----    -----
  +--> ?PR?_DISPONECHAR?MAIN

?PR?_DISPONECHAR?MAIN                   005EH    0001H      -----    -----
  +--> ?PR?_LOCATEXY?MAIN
  +--> ?PR?_LCDWRITEDATA?MAIN

?PR?_LOCATEXY?MAIN                      -----    -----      -----    -----
  +--> ?PR?_LCDWRITECOMMAND?MAIN

?PR?_LCDWRITEDATA?MAIN                  005FH    0001H      -----    -----
  +--> ?PR?WAITFORENABLE?MAIN

?PR?CMD_PROCESS?MAIN                    0057H    0001H      -----    -----
  +--> ?PR?M500PICCHALT?MAIN
  +--> ?PR?_M500PICCCOMMONREQUEST?MAIN
  +--> ?PR?_M500PICCCASCANTICOLL?MAIN
  +--> ?PR?_M500PICCCASCSELECT?MAIN
  +--> ?PR?_M500PICCAUTHE2?MAIN
  +--> ?PR?_M500PCDLOADKEYE2?MAIN
  +--> ?PR?_M500HOSTCODEKEY?MAIN
  +--> ?PR?_M500PICCAUTHKEY?MAIN
  +--> ?PR?_M500PICCREAD?MAIN
  +--> ?PR?_M500PICCWRITE?MAIN
  +--> ?PR?_M500PICCVALUE?MAIN
  +--> ?PR?_SETBITMASK?MAIN
  +--> ?PR?_CLEARBITMASK?MAIN
  +--> ?PR?CMD_OK?MAIN

?PR?M500PICCHALT?MAIN                   -----    -----      00A3H    0001H
  +--> ?PR?_M500PCDCMD?MAIN
  +--> ?PR?_WRITEIO?MAIN

BL51 BANKED LINKER/LOCATER V5.03                                                      02/16/2006  21:13:44  PAGE 5


?PR?_M500PCDCMD?MAIN                    006BH    0003H      00ADH    0008H
  +--> ?PR?_WRITEIO?MAIN
  +--> ?PR?FLUSHFIFO?MAIN
  +--> ?PR?_READIO?MAIN
  +--> ?PR?_SETBITMASK?MAIN

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

?PR?_M500PICCCOMMONREQUEST?MAIN         0058H    0004H      00A3H    0001H
  +--> ?PR?_M500PCDSETTMO?MAIN
  +--> ?PR?_CLEARBITMASK?MAIN
  +--> ?PR?_WRITEIO?MAIN
  +--> ?PR?_SETBITMASK?MAIN
  +--> ?PR?_M500PCDCMD?MAIN

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

?PR?_M500PICCCASCANTICOLL?MAIN          0058H    0006H      00A3H    000AH
  +--> ?PR?_M500PCDSETTMO?MAIN
  +--> ?PR?_CLEARBITMASK?MAIN
  +--> ?PR?_WRITEIO?MAIN
  +--> ?PR?_M500PCDCMD?MAIN
  +--> ?CO?MAIN

?PR?_M500PICCCASCSELECT?MAIN            0058H    0006H      00A3H    0001H
  +--> ?PR?_M500PCDSETTMO?MAIN
  +--> ?PR?_CLEARBITMASK?MAIN
  +--> ?PR?_M500PCDCMD?MAIN

?PR?_M500PICCAUTHE2?MAIN                0058H    000BH      00A3H    0001H
  +--> ?PR?FLUSHFIFO?MAIN
  +--> ?PR?_M500PCDCMD?MAIN
  +--> ?PR?_M500PICCAUTHSTATE?MAIN

?PR?_M500PICCAUTHSTATE?MAIN             0063H    0005H      00A4H    0002H
  +--> ?PR?_READIO?MAIN
  +--> ?PR?_M500PCDCMD?MAIN

?PR?_M500PCDLOADKEYE2?MAIN              0058H    0012H      -----    -----
  +--> ?PR?_M500HOSTCODEKEY?MAIN
  +--> ?PR?_PCDWRITEE2?MAIN

?PR?_M500HOSTCODEKEY?MAIN               006AH    0006H      00A3H    0004H

?PR?_PCDWRITEE2?MAIN                    006AH    0001H      -----    -----
  +--> ?PR?_M500PCDCMD?MAIN

?PR?_M500PICCAUTHKEY?MAIN               0058H    0008H      00A3H    0001H
  +--> ?PR?FLUSHFIFO?MAIN
  +--> ?PR?_M500PCDCMD?MAIN
  +--> ?PR?_M500PICCAUTHSTATE?MAIN

?PR?_M500PICCREAD?MAIN                  0058H    0004H      00A3H    0002H
  +--> ?PR?FLUSHFIFO?MAIN
  +--> ?PR?_M500PCDSETTMO?MAIN
BL51 BANKED LINKER/LOCATER V5.03                                                      02/16/2006  21:13:44  PAGE 6


  +--> ?PR?_WRITEIO?MAIN
  +--> ?PR?_M500PCDCMD?MAIN
  +--> ?CO?MAIN

?PR?_M500PICCWRITE?MAIN                 0058H    0003H      00A3H    0001H
  +--> ?PR?_M500PCDCMD?MAIN
  +--> ?PR?_M500PCDSETTMO?MAIN

?PR?_M500PICCVALUE?MAIN                 0058H    0006H      -----    -----
  +--> ?PR?_M500PCDSETTMO?MAIN
  +--> ?PR?_M500PCDCMD?MAIN

?PR?_CHSN4LCD?MAIN                      0057H    0006H      00A3H    0001H

?PR?_CHSN4LED?MAIN                      0057H    000EH      -----    -----

?PR?_WRITE7279?MAIN                     0057H    0001H      -----    -----
  +--> ?PR?_SEND_BYTE?MAIN



SYMBOL TABLE OF MODULE:  HY500 (MAIN)

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

  -------         MODULE        MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_
  C:1611H         PUBLIC        _PcdWriteE2
  C:17FBH         PUBLIC        _LcdWriteData
  D:0080H         PUBLIC        P0
  D:0090H         PUBLIC        P1
  C:152DH         PUBLIC        _M500PcdLoadKeyE2
  D:00A0H         PUBLIC        P2

⌨️ 快捷键说明

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