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

📄 avtv32.m51

📁 实现MIFARE卡操作的RC531源代码。
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V6.00                                                        04/06/2009  11:15:28  PAGE 1


BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE AVTV32.obj TO AVTV32 RAMSIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  AVTV32.obj (AVTV32)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?COPY)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ULCMP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ULSHR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LLDIDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LLDIDATA0)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LSTIDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LSTKIDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)


LINK MAP OF MODULE:  AVTV32 (AVTV32)


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

            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"
                    0008H     0008H                  *** GAP ***
            REG     0010H     0008H     ABSOLUTE     "REG BANK 2"
                    0018H     0008H                  *** GAP ***
            BIT     0020H.0   0001H.0   UNIT         ?BI?AVTV32
            BIT     0021H.0   0000H.2   UNIT         _BIT_GROUP_
                    0021H.2   0000H.6                *** GAP ***
            DATA    0022H     0028H     UNIT         _DATA_GROUP_
            DATA    004AH     0011H     UNIT         ?DT?AVTV32
            IDATA   005BH     0012H     UNIT         ?ID?AVTV32
            IDATA   006DH     000CH     UNIT         _IDATA_GROUP_
            IDATA   0079H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     0479H     UNIT         ?XD?AVTV32

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     ABSOLUTE     
            CODE    0006H     0004H     UNIT         ?PR?_MF531PICCREQUEST?AVTV32
            CODE    000AH     0001H     UNIT         ?PR?INT1_ISR?AVTV32
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0004H     UNIT         ?PR?_READRC?AVTV32
                    0012H     0001H                  *** GAP ***
            CODE    0013H     0003H     ABSOLUTE     
            CODE    0016H     0003H     UNIT         ?PR?TIMER1_ISR?AVTV32
                    0019H     0002H                  *** GAP ***
BL51 BANKED LINKER/LOCATER V6.00                                                      04/06/2009  11:15:28  PAGE 2


            CODE    001BH     0003H     ABSOLUTE     
            CODE    001EH     0003H     UNIT         ?PR?TIMER2_ISR?AVTV32
                    0021H     0002H                  *** GAP ***
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     0003H     UNIT         ?PR?MF531PCDSETDEFAULTATTRIB?AVTV32
                    0029H     0002H                  *** GAP ***
            CODE    002BH     0003H     ABSOLUTE     
            CODE    002EH     0044H     UNIT         ?PR?_SEND_DATAS?AVTV32
                    0072H     0001H                  *** GAP ***
            CODE    0073H     0003H     ABSOLUTE     
            CODE    0076H     0293H     UNIT         ?PR?_MF531PICCCASCANTICOLL?AVTV32
            CODE    0309H     021BH     UNIT         ?PR?PROCESS_COMM?AVTV32
            CODE    0524H     021BH     UNIT         ?PR?_PCDSINGLERESPONSECMD?AVTV32
            CODE    073FH     01DFH     UNIT         ?C?LIB_CODE
            CODE    091EH     0181H     UNIT         ?PR?SINGLERESPONSEISR?AVTV32
            CODE    0A9FH     010BH     UNIT         ?PR?_MF531PICCWRITE?AVTV32
            CODE    0BAAH     00CEH     UNIT         ?PR?_MF531PICCCASCSELECT?AVTV32
            CODE    0C78H     00C5H     UNIT         ?PR?_MF531PICCAUTHSTATE?AVTV32
            CODE    0D3DH     00B4H     UNIT         ?PR?_MF531PICCREAD?AVTV32
            CODE    0DF1H     00A6H     UNIT         ?PR?_MF531PICCCOMMONREQUEST?AVTV32
            CODE    0E97H     009FH     UNIT         ?PR?TIMER3_ISR?AVTV32
            CODE    0F36H     008DH     UNIT         ?PR?UART0_ISR?AVTV32
            CODE    0FC3H     008CH     UNIT         ?C_C51STARTUP
            CODE    104FH     007FH     UNIT         ?PR?_READ_CARD?AVTV32
            CODE    10CEH     007FH     UNIT         ?PR?_WRITE_CARD?AVTV32
            CODE    114DH     0078H     UNIT         ?PR?_MF531PICCAUTHE2?AVTV32
            CODE    11C5H     0076H     UNIT         ?PR?MFCOF_ISO14443?AVTV32
            CODE    123BH     0068H     UNIT         ?PR?MAIN?AVTV32
            CODE    12A3H     0060H     UNIT         ?PR?_MF531HOSTCODEKEY?AVTV32
            CODE    1303H     005FH     UNIT         ?PR?_PCDSETTMO?AVTV32
            CODE    1362H     005DH     UNIT         ?PR?MF531PCDCONFIG?AVTV32
            CODE    13BFH     0050H     UNIT         ?PR?_PCDWRITEE2?AVTV32
            CODE    140FH     0048H     UNIT         ?PR?_LOADKEY?AVTV32
            CODE    1457H     003FH     UNIT         ?PR?_MF531PCDLOADKEYE2?AVTV32
            CODE    1496H     0033H     UNIT         ?PR?PCDRESET?AVTV32
            CODE    14C9H     0025H     UNIT         ?PR?_DELAY_1MS?AVTV32
            CODE    14EEH     0023H     UNIT         ?PR?_GET_BYTE?AVTV32
            CODE    1511H     0021H     UNIT         ?PR?_DELAY_50US?AVTV32
            CODE    1532H     001FH     UNIT         ?PR?TIMER0_ISR?AVTV32
            CODE    1551H     001CH     UNIT         ?PR?PORT_INIT?AVTV32
            CODE    156DH     001CH     UNIT         ?PR?_TIMER3_INIT?AVTV32
            CODE    1589H     001CH     UNIT         ?PR?UART0_INIT?AVTV32
            CODE    15A5H     0019H     UNIT         ?CO?AVTV32
            CODE    15BEH     0015H     UNIT         ?PR?_CLEARBITMASK?AVTV32
            CODE    15D3H     0013H     UNIT         ?PR?TIMER0_INIT?AVTV32
            CODE    15E6H     0013H     UNIT         ?PR?_WRITERAWRC?AVTV32
            CODE    15F9H     0013H     UNIT         ?PR?_READRAWRC?AVTV32
            CODE    160CH     0013H     UNIT         ?C_INITSEG
            CODE    161FH     0010H     UNIT         ?PR?_MF531PICCAUTH?AVTV32
            CODE    162FH     0010H     UNIT         ?PR?_SETBITMASK?AVTV32
            CODE    163FH     000FH     UNIT         ?PR?_MF531PICCSELECT?AVTV32
            CODE    164EH     000EH     UNIT         ?PR?_LED_FLASH?AVTV32
            CODE    165CH     000EH     UNIT         ?PR?_BP_FLASH?AVTV32
            CODE    166AH     000BH     UNIT         ?PR?TIMER2_INIT?AVTV32
            CODE    1675H     000AH     UNIT         ?PR?SPI0_INIT?AVTV32
            CODE    167FH     000AH     UNIT         ?PR?_SPIREADWRITE?AVTV32
            CODE    1689H     0008H     UNIT         ?PR?_MF531PICCANTICOLL?AVTV32
BL51 BANKED LINKER/LOCATER V6.00                                                      04/06/2009  11:15:28  PAGE 3


            CODE    1691H     0007H     UNIT         ?PR?SYSCLK_INIT?AVTV32
            CODE    1698H     0007H     UNIT         ?PR?FLUSHFIFO?AVTV32
            CODE    169FH     0007H     UNIT         ?PR?_WRITERC?AVTV32
            CODE    16A6H     0006H     UNIT         ?PR?INT0_INIT?AVTV32



OVERLAY MAP OF MODULE:   AVTV32 (AVTV32)


SEGMENT                                        BIT_GROUP          DATA_GROUP          IDATA_GROUP
  +--> CALLED SEGMENT                       START    LENGTH     START    LENGTH     START    LENGTH
---------------------------------------------------------------------------------------------------
?PR?UART0_ISR?AVTV32                        -----    -----      0022H    0002H      -----    -----
  +--> ?PR?_GET_BYTE?AVTV32

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

?PR?SINGLERESPONSEISR?AVTV32                -----    -----      0024H    0004H      -----    -----
  +--> ?PR?_READRAWRC?AVTV32
  +--> ?PR?_WRITERAWRC?AVTV32
  +--> ?PR?_WRITERC?AVTV32

?PR?_READRAWRC?AVTV32                       -----    -----      -----    -----      -----    -----
  +--> ?PR?_SPIREADWRITE?AVTV32

?PR?_WRITERAWRC?AVTV32                      -----    -----      -----    -----      -----    -----
  +--> ?PR?_SPIREADWRITE?AVTV32

?PR?_WRITERC?AVTV32                         -----    -----      -----    -----      -----    -----
  +--> ?PR?_WRITERAWRC?AVTV32

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

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

?PR?MAIN?AVTV32                             -----    -----      -----    -----      -----    -----
  +--> ?PR?SPI0_INIT?AVTV32
  +--> ?PR?PORT_INIT?AVTV32
  +--> ?PR?SYSCLK_INIT?AVTV32
  +--> ?PR?INT0_INIT?AVTV32
  +--> ?PR?TIMER0_INIT?AVTV32
  +--> ?PR?TIMER2_INIT?AVTV32
  +--> ?PR?_TIMER3_INIT?AVTV32
  +--> ?PR?UART0_INIT?AVTV32
  +--> ?PR?MF531PCDCONFIG?AVTV32
  +--> ?PR?_LED_FLASH?AVTV32
  +--> ?PR?_BP_FLASH?AVTV32
  +--> ?PR?MFCOF_ISO14443?AVTV32
  +--> ?PR?_LOADKEY?AVTV32
  +--> ?CO?AVTV32
  +--> ?PR?_SEND_DATAS?AVTV32
  +--> ?PR?PROCESS_COMM?AVTV32

?PR?MF531PCDCONFIG?AVTV32                   -----    -----      0028H    0001H      -----    -----
BL51 BANKED LINKER/LOCATER V6.00                                                      04/06/2009  11:15:28  PAGE 4


  +--> ?PR?PCDRESET?AVTV32
  +--> ?PR?_WRITERC?AVTV32
  +--> ?PR?_DELAY_50US?AVTV32
  +--> ?PR?_CLEARBITMASK?AVTV32

?PR?PCDRESET?AVTV32                         -----    -----      0029H    0001H      -----    -----
  +--> ?PR?_DELAY_1MS?AVTV32
  +--> ?PR?_WRITERAWRC?AVTV32
  +--> ?PR?_READRAWRC?AVTV32

?PR?_CLEARBITMASK?AVTV32                    -----    -----      0041H    0002H      -----    -----
  +--> ?PR?_READRC?AVTV32
  +--> ?PR?_WRITERC?AVTV32

?PR?_READRC?AVTV32                          -----    -----      -----    -----      -----    -----
  +--> ?PR?_READRAWRC?AVTV32

?PR?MFCOF_ISO14443?AVTV32                   -----    -----      -----    -----      -----    -----
  +--> ?PR?_WRITERC?AVTV32

?PR?_LOADKEY?AVTV32                         -----    -----      002AH    0008H      -----    -----
  +--> ?PR?_MF531PCDLOADKEYE2?AVTV32

?PR?_MF531PCDLOADKEYE2?AVTV32               -----    -----      0032H    0003H      006DH    000CH
  +--> ?PR?_MF531HOSTCODEKEY?AVTV32
  +--> ?PR?_PCDWRITEE2?AVTV32

?PR?_MF531HOSTCODEKEY?AVTV32                -----    -----      0035H    0006H      -----    -----

?PR?_PCDWRITEE2?AVTV32                      -----    -----      0035H    0003H      -----    -----
  +--> ?PR?_PCDSINGLERESPONSECMD?AVTV32

?PR?_PCDSINGLERESPONSECMD?AVTV32            -----    -----      0041H    0007H      -----    -----
  +--> ?PR?_WRITERC?AVTV32
  +--> ?PR?FLUSHFIFO?AVTV32
  +--> ?PR?_READRC?AVTV32
  +--> ?PR?_SETBITMASK?AVTV32

?PR?FLUSHFIFO?AVTV32                        -----    -----      -----    -----      -----    -----
  +--> ?PR?_SETBITMASK?AVTV32

?PR?_SETBITMASK?AVTV32                      -----    -----      0048H    0002H      -----    -----
  +--> ?PR?_READRC?AVTV32
  +--> ?PR?_WRITERC?AVTV32

?PR?_SEND_DATAS?AVTV32                      -----    -----      002AH    0005H      -----    -----

?PR?PROCESS_COMM?AVTV32                     0021H.0  0000H.1    0028H    0002H      -----    -----
  +--> ?PR?_LOADKEY?AVTV32
  +--> ?CO?AVTV32
  +--> ?PR?_READ_CARD?AVTV32
  +--> ?PR?_WRITE_CARD?AVTV32
  +--> ?PR?_SEND_DATAS?AVTV32

?PR?_READ_CARD?AVTV32                       0021H.1  0000H.1    002AH    0009H      006DH    0004H
  +--> ?PR?_SETBITMASK?AVTV32
  +--> ?PR?_MF531PICCREQUEST?AVTV32
BL51 BANKED LINKER/LOCATER V6.00                                                      04/06/2009  11:15:28  PAGE 5


  +--> ?PR?_MF531PICCANTICOLL?AVTV32
  +--> ?PR?_MF531PICCSELECT?AVTV32
  +--> ?PR?_MF531PICCAUTH?AVTV32
  +--> ?PR?_MF531PICCREAD?AVTV32
  +--> ?PR?_CLEARBITMASK?AVTV32

?PR?_MF531PICCREQUEST?AVTV32                -----    -----      -----    -----      -----    -----
  +--> ?PR?_MF531PICCCOMMONREQUEST?AVTV32

?PR?_MF531PICCCOMMONREQUEST?AVTV32          -----    -----      0033H    0005H      -----    -----
  +--> ?PR?MF531PCDSETDEFAULTATTRIB?AVTV32
  +--> ?PR?_PCDSETTMO?AVTV32
  +--> ?PR?_WRITERC?AVTV32
  +--> ?PR?_CLEARBITMASK?AVTV32
  +--> ?PR?_PCDSINGLERESPONSECMD?AVTV32

?PR?_PCDSETTMO?AVTV32                       -----    -----      0041H    0005H      -----    -----
  +--> ?PR?_WRITERC?AVTV32

?PR?_MF531PICCANTICOLL?AVTV32               -----    -----      -----    -----      -----    -----
  +--> ?PR?_MF531PICCCASCANTICOLL?AVTV32

?PR?_MF531PICCCASCANTICOLL?AVTV32           -----    -----      0033H    000BH      0071H    0004H
  +--> ?PR?MF531PCDSETDEFAULTATTRIB?AVTV32
  +--> ?PR?_PCDSETTMO?AVTV32
  +--> ?PR?_WRITERC?AVTV32
  +--> ?PR?_CLEARBITMASK?AVTV32
  +--> ?PR?_PCDSINGLERESPONSECMD?AVTV32
  +--> ?CO?AVTV32

?PR?_MF531PICCSELECT?AVTV32                 -----    -----      0033H    0006H      -----    -----
  +--> ?PR?_MF531PICCCASCSELECT?AVTV32

?PR?_MF531PICCCASCSELECT?AVTV32             -----    -----      0039H    0008H      -----    -----
  +--> ?PR?MF531PCDSETDEFAULTATTRIB?AVTV32
  +--> ?PR?_PCDSETTMO?AVTV32
  +--> ?PR?_WRITERC?AVTV32
  +--> ?PR?_CLEARBITMASK?AVTV32
  +--> ?PR?_PCDSINGLERESPONSECMD?AVTV32

?PR?_MF531PICCAUTH?AVTV32                   -----    -----      -----    -----      -----    -----
  +--> ?PR?_MF531PICCAUTHE2?AVTV32

?PR?_MF531PICCAUTHE2?AVTV32                 -----    -----      0033H    0008H      -----    -----
  +--> ?PR?_PCDSETTMO?AVTV32
  +--> ?PR?FLUSHFIFO?AVTV32
  +--> ?PR?_PCDSINGLERESPONSECMD?AVTV32
  +--> ?PR?_MF531PICCAUTHSTATE?AVTV32

?PR?_MF531PICCAUTHSTATE?AVTV32              -----    -----      003BH    0006H      -----    -----
  +--> ?PR?_READRC?AVTV32
  +--> ?PR?_PCDSETTMO?AVTV32
  +--> ?PR?_PCDSINGLERESPONSECMD?AVTV32

?PR?_MF531PICCREAD?AVTV32                   -----    -----      0033H    0005H      -----    -----
  +--> ?PR?FLUSHFIFO?AVTV32
  +--> ?PR?_PCDSETTMO?AVTV32
BL51 BANKED LINKER/LOCATER V6.00                                                      04/06/2009  11:15:28  PAGE 6


  +--> ?PR?_WRITERC?AVTV32
  +--> ?PR?_PCDSINGLERESPONSECMD?AVTV32
  +--> ?CO?AVTV32

?PR?_WRITE_CARD?AVTV32                      0021H.1  0000H.1    002AH    0009H      006DH    0004H
  +--> ?PR?_SETBITMASK?AVTV32
  +--> ?PR?_MF531PICCREQUEST?AVTV32
  +--> ?PR?_MF531PICCANTICOLL?AVTV32
  +--> ?PR?_MF531PICCSELECT?AVTV32
  +--> ?PR?_MF531PICCAUTH?AVTV32
  +--> ?PR?_MF531PICCWRITE?AVTV32
  +--> ?PR?_CLEARBITMASK?AVTV32

?PR?_MF531PICCWRITE?AVTV32                  -----    -----      0033H    0005H      -----    -----
  +--> ?PR?_PCDSETTMO?AVTV32
  +--> ?PR?_WRITERC?AVTV32
  +--> ?PR?_PCDSINGLERESPONSECMD?AVTV32


⌨️ 快捷键说明

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