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

📄 demo.m51

📁 RC500的全部操作,读卡
💻 M51
📖 第 1 页 / 共 3 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        12/15/2008  16:23:28  PAGE 1


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


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  RC500.obj (RC500)
  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)
  C:\KEIL\C51\LIB\C51S.LIB (PUTCHAR)
  C:\KEIL\C51\LIB\C51S.LIB (PRINTF)
  C:\KEIL\C51\LIB\C51S.LIB (?C?PLDIIDATA)


LINK MAP OF MODULE:  demo (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"
            IDATA   0010H     000DH     UNIT         ?ID?RC500
                    001DH     0003H                  *** GAP ***
            BIT     0020H.0   0001H.1   UNIT         _BIT_GROUP_
                    0021H.1   0000H.7                *** GAP ***
            DATA    0022H     001EH     UNIT         _DATA_GROUP_
            DATA    0040H     001AH     UNIT         ?DT?RC500
            IDATA   005AH     0013H     UNIT         _IDATA_GROUP_
            IDATA   006DH     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     ABSOLUTE     
            CODE    0006H     035CH     UNIT         ?PR?PRINTF?PRINTF
            CODE    0362H     024BH     UNIT         ?PR?_M500PICCCASCANTICOLL?RC500
            CODE    05ADH     0222H     UNIT         ?PR?_M500PCDCMD?RC500
            CODE    07CFH     01D9H     UNIT         ?C?LIB_CODE
            CODE    09A8H     01C8H     UNIT         ?PR?RC500ISR?RC500
            CODE    0B70H     0091H     UNIT         ?PR?_M500PICCCOMMONREQUEST?RC500
            CODE    0C01H     008FH     UNIT         ?PR?CARDLOOP?MAIN
            CODE    0C90H     0089H     UNIT         ?PR?_M500PICCCASCSELECT?RC500
            CODE    0D19H     0088H     UNIT         ?PR?_M500PCDSETTMO?RC500
            CODE    0DA1H     005EH     UNIT         ?PR?M500PCDRESET?RC500
            CODE    0DFFH     0054H     UNIT         ?PR?M500PCDCONFIG?RC500
            CODE    0E53H     004DH     UNIT         ?PR?M500PICCHALT?RC500
            CODE    0EA0H     0031H     UNIT         ?PR?INIT?MAIN
            CODE    0ED1H     0027H     UNIT         ?PR?PUTCHAR?PUTCHAR
BL51 BANKED LINKER/LOCATER V5.03                                                      12/15/2008  16:23:28  PAGE 2


            CODE    0EF8H     0026H     UNIT         ?PR?_M500PCDRFRESET?RC500
            CODE    0F1EH     0025H     UNIT         ?PR?_PRINTCHAR?MAIN
            CODE    0F43H     001DH     UNIT         ?PR?_CLEARBITMASK?RC500
            CODE    0F60H     0019H     UNIT         ?PR?_WRITEIO?RC500
            CODE    0F79H     0015H     UNIT         ?PR?_DELAY_MS?RC500
            CODE    0F8EH     0013H     UNIT         ?PR?_WRITERAWIO?RC500
            CODE    0FA1H     0012H     UNIT         ?PR?MFCONFIG?RC500
            CODE    0FB3H     0012H     UNIT         ?PR?_PRINTHEX?MAIN
            CODE    0FC5H     0011H     UNIT         ?PR?_READIO?RC500
            CODE    0FD6H     0011H     UNIT         ?PR?_SETBITMASK?RC500
            CODE    0FE7H     0010H     UNIT         ?CO?MAIN
            CODE    0FF7H     000CH     UNIT         ?PR?_M500PCDMFOUTSELECT?RC500
            CODE    1003H     000CH     UNIT         ?C_C51STARTUP
            CODE    100FH     0009H     UNIT         ?PR?DELAY_100US?RC500
            CODE    1018H     0008H     UNIT         ?PR?_READRAWIO?RC500
            CODE    1020H     0008H     UNIT         ?PR?MAIN?MAIN
            CODE    1028H     0007H     UNIT         ?PR?FLUSHFIFO?RC500
            CODE    102FH     0005H     UNIT         ?CO?RC500



OVERLAY MAP OF MODULE:   demo (RC500)


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

?PR?_WRITEIO?RC500                       -----    -----      -----    -----      -----    -----
  +--> ?PR?_WRITERAWIO?RC500

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

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

?PR?MAIN?MAIN                            -----    -----      -----    -----      -----    -----
  +--> ?PR?INIT?MAIN
  +--> ?PR?CARDLOOP?MAIN

?PR?INIT?MAIN                            -----    -----      -----    -----      -----    -----
  +--> ?CO?MAIN
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?MFCONFIG?RC500
  +--> ?PR?_DELAY_MS?RC500

?PR?PRINTF?PRINTF                        0020H.0  0001H.1    002CH    0014H      -----    -----
  +--> ?PR?PUTCHAR?PUTCHAR

?PR?MFCONFIG?RC500                       -----    -----      0022H    0001H      -----    -----
  +--> ?PR?M500PCDCONFIG?RC500
  +--> ?PR?_M500PCDMFOUTSELECT?RC500

BL51 BANKED LINKER/LOCATER V5.03                                                      12/15/2008  16:23:28  PAGE 3


?PR?M500PCDCONFIG?RC500                  -----    -----      -----    -----      005AH    0001H
  +--> ?PR?M500PCDRESET?RC500
  +--> ?PR?_WRITEIO?RC500
  +--> ?PR?DELAY_100US?RC500
  +--> ?PR?_CLEARBITMASK?RC500
  +--> ?PR?_M500PCDRFRESET?RC500

?PR?M500PCDRESET?RC500                   -----    -----      -----    -----      005BH    0003H
  +--> ?PR?_DELAY_MS?RC500
  +--> ?PR?_READIO?RC500

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

?PR?_CLEARBITMASK?RC500                  -----    -----      -----    -----      0064H    0001H
  +--> ?PR?_WRITEIO?RC500
  +--> ?PR?_READIO?RC500

?PR?_M500PCDRFRESET?RC500                -----    -----      -----    -----      005BH    0001H
  +--> ?PR?_CLEARBITMASK?RC500
  +--> ?PR?_DELAY_MS?RC500
  +--> ?PR?_SETBITMASK?RC500

?PR?_SETBITMASK?RC500                    -----    -----      -----    -----      006CH    0001H
  +--> ?PR?_READIO?RC500
  +--> ?PR?_WRITEIO?RC500

?PR?_M500PCDMFOUTSELECT?RC500            -----    -----      -----    -----      -----    -----
  +--> ?PR?_WRITEIO?RC500

?PR?CARDLOOP?MAIN                        -----    -----      0022H    000AH      -----    -----
  +--> ?PR?_M500PICCCOMMONREQUEST?RC500
  +--> ?PR?_M500PICCCASCANTICOLL?RC500
  +--> ?PR?_M500PICCCASCSELECT?RC500
  +--> ?PR?M500PICCHALT?RC500
  +--> ?CO?MAIN
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?_PRINTHEX?MAIN
  +--> ?PR?PUTCHAR?PUTCHAR
  +--> ?PR?_DELAY_MS?RC500

?PR?_M500PICCCOMMONREQUEST?RC500         -----    -----      002CH    0004H      005AH    0001H
  +--> ?PR?_M500PCDSETTMO?RC500
  +--> ?PR?_CLEARBITMASK?RC500
  +--> ?PR?_WRITEIO?RC500
  +--> ?PR?_SETBITMASK?RC500
  +--> ?PR?_M500PCDCMD?RC500

?PR?_M500PCDSETTMO?RC500                 -----    -----      -----    -----      -----    -----
  +--> ?PR?_WRITEIO?RC500

?PR?_M500PCDCMD?RC500                    -----    -----      0032H    0003H      0064H    0008H
  +--> ?PR?_WRITEIO?RC500
  +--> ?PR?FLUSHFIFO?RC500
  +--> ?PR?_READIO?RC500
  +--> ?PR?_SETBITMASK?RC500
BL51 BANKED LINKER/LOCATER V5.03                                                      12/15/2008  16:23:28  PAGE 4



?PR?FLUSHFIFO?RC500                      -----    -----      -----    -----      -----    -----
  +--> ?PR?_SETBITMASK?RC500

?PR?_M500PICCCASCANTICOLL?RC500          -----    -----      002CH    0006H      005AH    000AH
  +--> ?PR?_M500PCDSETTMO?RC500
  +--> ?PR?_CLEARBITMASK?RC500
  +--> ?PR?_WRITEIO?RC500
  +--> ?PR?_M500PCDCMD?RC500
  +--> ?CO?RC500

?PR?_M500PICCCASCSELECT?RC500            -----    -----      002CH    0006H      005AH    0001H
  +--> ?PR?_M500PCDSETTMO?RC500
  +--> ?PR?_CLEARBITMASK?RC500
  +--> ?PR?_M500PCDCMD?RC500

?PR?M500PICCHALT?RC500                   -----    -----      -----    -----      005AH    0001H
  +--> ?PR?_M500PCDCMD?RC500
  +--> ?PR?_WRITEIO?RC500

?PR?_PRINTHEX?MAIN                       -----    -----      002CH    0001H      -----    -----
  +--> ?PR?_PRINTCHAR?MAIN

?PR?_PRINTCHAR?MAIN                      -----    -----      -----    -----      -----    -----
  +--> ?PR?PUTCHAR?PUTCHAR



SYMBOL TABLE OF MODULE:  demo (RC500)

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

  -------         MODULE        RC500
  C:0000H         SYMBOL        _ICE_DUMMY_
  C:0DA1H         PUBLIC        M500PcdReset
  C:0F6BH         PUBLIC        _WriteIO
  D:0040H         PUBLIC        SerBuffer
  C:0FA1H         PUBLIC        MfConfig
  B:00B0H.4       PUBLIC        P3_4
  C:09A8H         PUBLIC        RC500ISR
  C:0EF8H         PUBLIC        _M500PcdRfReset
  C:0B70H         PUBLIC        _M500PiccCommonRequest
  C:1018H         PUBLIC        _ReadRawIO
  C:0C90H         PUBLIC        _M500PiccCascSelect
  D:0054H         SYMBOL        MpIsrOut
  C:1028H         PUBLIC        FlushFIFO
  C:0FF7H         PUBLIC        _M500PcdMfOutSelect
  C:0F99H         PUBLIC        _WriteRawIO
  C:0F79H         PUBLIC        _delay_ms
  C:0D19H         PUBLIC        _M500PcdSetTmo
  C:0FD6H         PUBLIC        _SetBitMask
  B:0088H.1       PUBLIC        IE0
  B:00A8H.0       PUBLIC        EX0
  B:0088H.0       PUBLIC        IT0
  C:0DFFH         PUBLIC        M500PcdConfig
  I:0014H         SYMBOL        MInfo
BL51 BANKED LINKER/LOCATER V5.03                                                      12/15/2008  16:23:28  PAGE 5


  C:100FH         PUBLIC        delay_100us
  C:0E53H         PUBLIC        M500PiccHalt
  C:05ADH         PUBLIC        _M500PcdCmd
  C:0FCBH         PUBLIC        _ReadIO
  C:0F4CH         PUBLIC        _ClearBitMask
  D:0057H         SYMBOL        MpIsrInfo
  C:0362H         PUBLIC        _M500PiccCascAnticoll
  -------         PROC          DELAY_100US
  -------         DO            
  D:0007H         SYMBOL        i
  -------         ENDDO         
  C:100FH         LINE#         117
  C:100FH         LINE#         118
  C:100FH         LINE#         119
  C:1011H         LINE#         120
  C:1017H         LINE#         121
  -------         ENDPROC       DELAY_100US
  -------         PROC          _DELAY_MS
  D:0006H         SYMBOL        ms
  -------         DO            
  D:0005H         SYMBOL        i
  -------         ENDDO         
  C:0F79H         LINE#         123
  C:0F79H         LINE#         124
  C:0F79H         LINE#         126
  C:0F83H         LINE#         127
  C:0F83H         LINE#         128
  C:0F85H         LINE#         129
  C:0F8DH         LINE#         130
  C:0F8DH         LINE#         132
  -------         ENDPROC       _DELAY_MS
  -------         PROC          L?0159
  -------         ENDPROC       L?0159
  -------         PROC          _WRITERAWIO
  D:0007H         SYMBOL        Address
  D:0005H         SYMBOL        value
  C:0F99H         LINE#         137
  C:0F99H         LINE#         138
  C:0F99H         LINE#         139
  C:0FA0H         LINE#         140
  -------         ENDPROC       _WRITERAWIO
  -------         PROC          _READRAWIO
  D:0007H         SYMBOL        Address
  C:1018H         LINE#         145
  C:1018H         LINE#         146
  C:1018H         LINE#         147
  C:101FH         LINE#         148
  -------         ENDPROC       _READRAWIO
  -------         PROC          L?0160
  -------         ENDPROC       L?0160
  -------         PROC          _WRITEIO
  D:0006H         SYMBOL        Address
  D:0004H         SYMBOL        value
  C:0F6BH         LINE#         153
  C:0F6FH         LINE#         154
  C:0F6FH         LINE#         155
  C:0F72H         LINE#         156
BL51 BANKED LINKER/LOCATER V5.03                                                      12/15/2008  16:23:28  PAGE 6


  -------         ENDPROC       _WRITEIO
  -------         PROC          L?0161
  -------         ENDPROC       L?0161
  -------         PROC          _READIO
  D:0006H         SYMBOL        Address
  C:0FCBH         LINE#         162
  C:0FCDH         LINE#         163
  C:0FCDH         LINE#         164
  C:0FD0H         LINE#         165
  C:0FD5H         LINE#         166
  -------         ENDPROC       _READIO
  -------         PROC          _M500PCDSETTMO
  D:0003H         SYMBOL        tmoLength
  C:0D19H         LINE#         171
  C:0D1BH         LINE#         172
  C:0D1BH         LINE#         173
  C:0D45H         LINE#         174
  C:0D45H         LINE#         175
  C:0D45H         LINE#         176
  C:0D4CH         LINE#         177
  C:0D4EH         LINE#         178
  C:0D50H         LINE#         179
  C:0D50H         LINE#         180
  C:0D57H         LINE#         181
  C:0D59H         LINE#         182
  C:0D5BH         LINE#         183
  C:0D5BH         LINE#         184
  C:0D62H         LINE#         185
  C:0D64H         LINE#         186
  C:0D66H         LINE#         187
  C:0D66H         LINE#         188
  C:0D6DH         LINE#         189
  C:0D6FH         LINE#         190
  C:0D71H         LINE#         191
  C:0D71H         LINE#         192
  C:0D78H         LINE#         193
  C:0D7AH         LINE#         194
  C:0D7CH         LINE#         195
  C:0D7CH         LINE#         196
  C:0D83H         LINE#         197
  C:0D85H         LINE#         198
  C:0D87H         LINE#         199
  C:0D87H         LINE#         200
  C:0D8EH         LINE#         201
  C:0D90H         LINE#         202
  C:0D92H         LINE#         203
  C:0D92H         LINE#         204
  C:0D99H         LINE#         205
  C:0DA0H         LINE#         206
  C:0DA0H         LINE#         207
  C:0DA0H         LINE#         208
  -------         ENDPROC       _M500PCDSETTMO
  -------         PROC          _M500PCDCMD
  D:0032H         SYMBOL        cmd
  D:0033H         SYMBOL        rcv
  D:0034H         SYMBOL        info
  -------         DO            
BL51 BANKED LINKER/LOCATER V5.03                                                      12/15/2008  16:23:28  PAGE 7

⌨️ 快捷键说明

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