📄 mfrc500.m51
字号:
BL51 BANKED LINKER/LOCATER V5.12 03/21/2008 00:23:12 PAGE 1
BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE main.obj, M500AuC.obj, RDIO.obj, STARTUP.obj TO MFRC500.OMF IXREF RAMSIZE (256) CODE (0X0000-0X
>> FFFF) XDATA (0X0000-0X03FE)
MEMORY MODEL: LARGE
INPUT MODULES INCLUDED:
main.obj (MAIN)
M500AuC.obj (M500AUC)
RDIO.obj (RDIO)
STARTUP.obj (?C_STARTUP)
C:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
C:\KEIL\C51\LIB\C51L.LIB (?C?COPY)
C:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CILDPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CILDOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CSTOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?ILDIX)
C:\KEIL\C51\LIB\C51L.LIB (?C?ILDOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?ISTOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CCASE)
C:\KEIL\C51\LIB\C51L.LIB (PRINTF)
C:\KEIL\C51\LIB\C51L.LIB (?C?PLDIXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?PSTXDATA)
C:\KEIL\C51\LIB\C51L.LIB (PUTCHAR)
LINK MAP OF MODULE: MFRC500.OMF (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"
REG 0010H 0008H ABSOLUTE "REG BANK 2"
REG 0018H 0008H ABSOLUTE "REG BANK 3"
BIT 0020H.0 0001H.3 UNIT ?BI?MAIN
BIT 0021H.3 0001H.1 UNIT ?BI?PRINTF?PRINTF
BIT 0022H.4 0000H.1 UNIT ?BI?M500AUC
0022H.5 0000H.3 *** GAP ***
DATA 0023H 0008H UNIT ?DT?M500AUC
DATA 002BH 0005H UNIT ?DT?PRINTF?PRINTF
IDATA 0030H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 011AH UNIT ?XD?M500AUC
XDATA 011AH 005EH UNIT ?XD?MAIN
XDATA 0178H 0028H UNIT ?XD?PRINTF?PRINTF
XDATA 01A0H 0017H UNIT ?XD?_M500PICCAUTH?M500AUC
XDATA 01B7H 0016H UNIT ?XD?_M500PCDLOADKEYE2?M500AUC
XDATA 01CDH 0013H UNIT ?XD?_M500PICCCASCANTICOLL?M500AUC
XDATA 01E0H 0012H UNIT ?XD?_M500PCDCMD?M500AUC
BL51 BANKED LINKER/LOCATER V5.12 03/21/2008 00:23:12 PAGE 2
XDATA 01F2H 000DH UNIT ?XD?_M500PICCEXCHANGEBLOCK?M500AUC
XDATA 01FFH 000DH UNIT ?XD?_EXCHANGEBYTESTREAM?M500AUC
XDATA 020CH 000CH UNIT ?XD?_M500PICCAUTHE2?M500AUC
XDATA 0218H 000AH UNIT ?XD?_M500HOSTCODEKEY?M500AUC
XDATA 0222H 0009H UNIT ?XD?_M500PICCAUTHKEY?M500AUC
XDATA 022BH 0008H UNIT ?XD?_M500PICCCASCSELECT?M500AUC
XDATA 0233H 0007H UNIT ?XD?_PCDREADE2?M500AUC
XDATA 023AH 0007H UNIT ?XD?_PCDWRITEE2?M500AUC
XDATA 0241H 0007H UNIT ?XD?_M500PICCREAD?M500AUC
XDATA 0248H 0007H UNIT ?XD?_M500PICCVALUE?M500AUC
XDATA 024FH 0007H UNIT ?XD?RDIO
XDATA 0256H 0006H UNIT ?XD?_SETPASSWORD?MAIN
XDATA 025CH 0006H UNIT ?XD?_M500PICCSELECT?M500AUC
XDATA 0262H 0006H UNIT ?XD?_M500PICCAUTHSTATE?M500AUC
XDATA 0268H 0006H UNIT ?XD?_M500PICCVALUEDEBIT?M500AUC
XDATA 026EH 0005H UNIT ?XD?_M500PCDLOADMK?M500AUC
XDATA 0273H 0005H UNIT ?XD?_M500PICCCOMMONREQUEST?M500AUC
XDATA 0278H 0005H UNIT ?XD?_M500PICCWRITE?M500AUC
XDATA 027DH 0005H UNIT ?XD?_WRITEIOBLOCK?RDIO
XDATA 0282H 0004H UNIT ?XD?_READBLOCK?MAIN
XDATA 0286H 0004H UNIT ?XD?_WRITEBLOCK?MAIN
XDATA 028AH 0004H UNIT ?XD?_M500PICCREQUEST?M500AUC
XDATA 028EH 0004H UNIT ?XD?_M500PICCANTICOLL?M500AUC
XDATA 0292H 0003H UNIT ?XD?M500PCDCONFIG?M500AUC
XDATA 0295H 0002H UNIT ?XD?_DELAY_10MS?MAIN
XDATA 0297H 0002H UNIT ?XD?_XTOA_H?MAIN
XDATA 0299H 0002H UNIT ?XD?_XTOA_L?MAIN
XDATA 029BH 0002H UNIT ?XD?_SETBITMASK?M500AUC
XDATA 029DH 0002H UNIT ?XD?_CLEARBITMASK?M500AUC
XDATA 029FH 0002H UNIT ?XD?_M500PCDWRITEREGISTER?M500AUC
XDATA 02A1H 0002H UNIT ?XD?_M500PCDREADREGISTER?M500AUC
XDATA 02A3H 0002H UNIT ?XD?_M500PCDRFRESET?M500AUC
XDATA 02A5H 0002H UNIT ?XD?IDLE_REQUEST?M500AUC
XDATA 02A7H 0002H UNIT ?XD?_START_TIMEOUT?M500AUC
XDATA 02A9H 0002H UNIT ?XD?_READIOBLOCK?RDIO
XDATA 02ABH 0001H UNIT ?XD?_DELAY_50US?MAIN
XDATA 02ACH 0001H UNIT ?XD?_DELAY_1MS?MAIN
XDATA 02ADH 0001H UNIT ?XD?DELAY_8US_NOP?MAIN
XDATA 02AEH 0001H UNIT ?XD?_M500PCDSETTMO?M500AUC
XDATA 02AFH 0001H UNIT ?XD?M500PCDRESET?M500AUC
XDATA 02B0H 0001H UNIT ?XD?M500PCDMFINOUTSLAVECONFIG?M500AUC
XDATA 02B1H 0001H UNIT ?XD?_M500PCDMFOUTSELECT?M500AUC
XDATA 02B2H 0001H UNIT ?XD?M500PICCHALT?M500AUC
02B3H 7C4DH *** GAP ***
XDATA 7F00H 0001H ABSOLUTE
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0008H UNIT ?PR?FLUSHFIFO?M500AUC
CODE 000BH 0003H ABSOLUTE
000EH 0005H *** GAP ***
CODE 0013H 0003H ABSOLUTE
CODE 0016H 0012H UNIT ?PR?CLOSEIO?RDIO
0028H 0003H *** GAP ***
CODE 002BH 0003H ABSOLUTE
CODE 002EH 04D2H UNIT ?PR?_M500PCDCMD?M500AUC
CODE 0500H 04D2H UNIT ?PR?_M500PICCCASCANTICOLL?M500AUC
BL51 BANKED LINKER/LOCATER V5.12 03/21/2008 00:23:12 PAGE 3
CODE 09D2H 0365H UNIT ?PR?PRINTF?PRINTF
CODE 0D37H 0302H UNIT ?PR?_M500PICCVALUE?M500AUC
CODE 1039H 0292H UNIT ?PR?RC500ISR?M500AUC
CODE 12CBH 0286H UNIT ?C?LIB_CODE
CODE 1551H 0214H UNIT ?PR?_M500PICCVALUEDEBIT?M500AUC
CODE 1765H 01FFH UNIT ?PR?_M500PICCWRITE?M500AUC
CODE 1964H 01F5H UNIT ?PR?_M500PICCREAD?M500AUC
CODE 1B59H 01DDH UNIT ?PR?_M500PICCAUTHSTATE?M500AUC
CODE 1D36H 0168H UNIT ?PR?_M500PCDLOADKEYE2?M500AUC
CODE 1E9EH 0164H UNIT ?PR?_M500PICCCASCSELECT?M500AUC
CODE 2002H 0155H UNIT ?PR?_SETPASSWORD?MAIN
CODE 2157H 0141H UNIT ?PR?_M500PICCAUTHE2?M500AUC
CODE 2298H 013DH UNIT ?PR?M500PCDMFINOUTSLAVECONFIG?M500AUC
CODE 23D5H 0138H UNIT ?PR?_EXCHANGEBYTESTREAM?M500AUC
CODE 250DH 0131H UNIT ?CO?M500AUC
CODE 263EH 0127H UNIT ?CO?MAIN
CODE 2765H 0122H UNIT ?PR?_M500PICCCOMMONREQUEST?M500AUC
CODE 2887H 0122H UNIT ?PR?_M500PICCEXCHANGEBLOCK?M500AUC
CODE 29A9H 0108H UNIT ?PR?_PCDREADE2?M500AUC
CODE 2AB1H 00EEH UNIT ?PR?_M500HOSTCODEKEY?M500AUC
CODE 2B9FH 00EDH UNIT ?PR?_PCDWRITEE2?M500AUC
CODE 2C8CH 00DEH UNIT ?PR?IDLE_REQUEST?M500AUC
CODE 2D6AH 00DDH UNIT ?PR?_M500PICCAUTHKEY?M500AUC
CODE 2E47H 00D8H UNIT ?PR?_M500PICCAUTH?M500AUC
CODE 2F1FH 00ADH UNIT ?PR?M500PICCHALT?M500AUC
CODE 2FCCH 00A6H UNIT ?PR?INITM500?MAIN
CODE 3072H 00A2H UNIT ?PR?_M500PCDSETTMO?M500AUC
CODE 3114H 009DH UNIT ?C_C51STARTUP
CODE 31B1H 0097H UNIT ?PR?_READBLOCK?MAIN
CODE 3248H 008AH UNIT ?PR?_WRITEIOBLOCK?RDIO
CODE 32D2H 0070H UNIT ?PR?M500PCDRESET?M500AUC
CODE 3342H 006DH UNIT ?PR?_M500PCDLOADMK?M500AUC
CODE 33AFH 0064H UNIT ?PR?INIT?MAIN
CODE 3413H 0061H UNIT ?PR?_READIOBLOCK?RDIO
CODE 3474H 0060H UNIT ?PR?M500PCDCONFIG?M500AUC
CODE 34D4H 004FH UNIT ?PR?ISR_TIMER0?MAIN
CODE 3523H 0042H UNIT ?PR?_DELAY_10MS?MAIN
CODE 3565H 0040H UNIT ?PR?TIMEOUTISR?M500AUC
CODE 35A5H 003EH UNIT ?PR?_M500PICCSELECT?M500AUC
CODE 35E3H 0039H UNIT ?C_INITSEG
CODE 361CH 0037H UNIT ?PR?_M500PCDRFRESET?M500AUC
CODE 3653H 0034H UNIT ?PR?_XTOA_H?MAIN
CODE 3687H 0033H UNIT ?PR?_XTOA_L?MAIN
CODE 36BAH 0032H UNIT ?PR?_WRITEBLOCK?MAIN
CODE 36ECH 0030H UNIT ?PR?_START_TIMEOUT?M500AUC
CODE 371CH 002EH UNIT ?PR?_CLEARBITMASK?M500AUC
CODE 374AH 002BH UNIT ?PR?_SETBITMASK?M500AUC
CODE 3775H 002AH UNIT ?PR?_DELAY_50US?MAIN
CODE 379FH 002AH UNIT ?PR?_DELAY_1MS?MAIN
CODE 37C9H 0027H UNIT ?PR?PUTCHAR?PUTCHAR
CODE 37F0H 0026H UNIT ?PR?_M500PICCANTICOLL?M500AUC
CODE 3816H 0024H UNIT ?PR?_M500PICCREQUEST?M500AUC
CODE 383AH 001CH UNIT ?PR?_READIO?RDIO
CODE 3856H 001AH UNIT ?PR?DELAY_8US_NOP?MAIN
CODE 3870H 001AH UNIT ?PR?_M500PCDWRITEREGISTER?M500AUC
CODE 388AH 0018H UNIT ?PR?M500PCDMFINOUTMASTERCONFIG?M500AUC
CODE 38A2H 0018H UNIT ?PR?_M500PCDREADREGISTER?M500AUC
BL51 BANKED LINKER/LOCATER V5.12 03/21/2008 00:23:12 PAGE 4
CODE 38BAH 0017H UNIT ?PR?_WRITEIO?RDIO
CODE 38D1H 0016H UNIT ?PR?_M500PCDMFOUTSELECT?M500AUC
CODE 38E7H 000FH UNIT ?PR?OPENIO?RDIO
CODE 38F6H 000EH UNIT ?PR?STOP_TIMEOUT?M500AUC
OVERLAY MAP OF MODULE: MFRC500.OMF (MAIN)
SEGMENT
+--> CALLED SEGMENT
---------------------
?PR?RC500ISR?M500AUC
+--> ?PR?_READIO?RDIO
+--> ?PR?_WRITEIO?RDIO
*** NEW ROOT ***************************************************
?C_C51STARTUP
+--> ?C_INITSEG
UNRESOLVED EXTERNAL SYMBOLS:
MAIN
STATUS1
SYMBOL TABLE OF MODULE: MFRC500.OMF (MAIN)
VALUE TYPE NAME
----------------------------------
------- MODULE MAIN
C:0000H SYMBOL _ICE_DUMMY_
X:011AH PUBLIC cardserialno
B:0020H.0 PUBLIC Idle
D:0090H PUBLIC P1
D:00A0H PUBLIC P2
D:00B0H PUBLIC P3
C:34D4H PUBLIC isr_timer0
B:0020H.1 PUBLIC SendReady
B:00A8H.7 PUBLIC EA
B:0020H.2 PUBLIC CmdValid
X:011EH PUBLIC SerBuffer
X:0142H PUBLIC Capt
B:0020H.3 PUBLIC EnableRS422
C:31B1H PUBLIC _readblock
X:0144H PUBLIC BaudRate
C:2721H PUBLIC CmpTable
X:0145H PUBLIC SendState
X:0146H PUBLIC sector
C:3523H PUBLIC _delay_10ms
X:0147H PUBLIC RecvState
X:0148H SYMBOL Crc
BL51 BANKED LINKER/LOCATER V5.12 03/21/2008 00:23:12 PAGE 5
X:014AH PUBLIC tt1
B:0020H.4 PUBLIC AutoBaud
D:00CCH PUBLIC T2LH
C:36BAH PUBLIC _writeblock
B:0098H.1 PUBLIC TI
X:014CH PUBLIC CheckByteCnt
C:3775H PUBLIC _delay_50us
B:0020H.5 PUBLIC Quit
C:2002H PUBLIC _setpassword
X:014DH PUBLIC blockdata
B:0020H.6 PUBLIC EnableTransferCmd
X:015DH PUBLIC mfout
X:015EH PUBLIC QuitStatus
C:2749H PUBLIC SW_Rel
D:0087H PUBLIC PCON
X:015FH PUBLIC Capt_H
D:0098H PUBLIC SCON
D:0089H PUBLIC TMOD
C:33AFH PUBLIC init
X:0160H PUBLIC Capt_L
X:0161H PUBLIC counter2
X:0162H PUBLIC retry
C:2FCCH PUBLIC initm500
X:0163H PUBLIC Snr_RC500
B:0020H.7 PUBLIC DataDleReceived
B:0021H.0 PUBLIC CmdReceived
B:00A8H.5 PUBLIC ET2
B:00C8H.7 PUBLIC TF2
D:008DH PUBLIC TH1
B:00A8H.2 PUBLIC EX1
B:0088H.2 PUBLIC IT1
X:0167H PUBLIC RepCnt
C:2731H PUBLIC CmdLenTab
D:008BH PUBLIC TL1
B:00B0H.2 PUBLIC LED
B:0088H.4 PUBLIC TR0
B:0088H.6 PUBLIC TR1
B:00C8H.2 PUBLIC TR2
X:0168H PUBLIC Nkey_a
X:016EH PUBLIC Nkey_b
X:0174H PUBLIC Timer0Cnt
C:3856H PUBLIC delay_8us_NOP
C:379FH PUBLIC _delay_1ms
C:3653H PUBLIC _xtoa_h
D:00C8H PUBLIC T2CON
C:3687H PUBLIC _xtoa_l
X:0175H PUBLIC SeqNr
D:00CAH PUBLIC RCAP2LH
X:0176H PUBLIC sak1
B:0021H.1 PUBLIC Enable_LEDs
B:0021H.2 PUBLIC LLfReady
C:271AH PUBLIC BaudRateTable
X:0177H PUBLIC Index
------- PROC INITM500
C:2FCCH LINE# 78
C:2FCCH LINE# 79
C:2FCCH LINE# 81
BL51 BANKED LINKER/LOCATER V5.12 03/21/2008 00:23:12 PAGE 6
C:2FCFH LINE# 82
C:2FDEH LINE# 83
C:3008H LINE# 85
C:3017H LINE# 88
C:302BH LINE# 89
C:3064H LINE# 90
C:306CH LINE# 91
C:3071H LINE# 93
------- ENDPROC INITM500
------- PROC _SETPASSWORD
X:0256H SYMBOL authent_mod
X:0258H SYMBOL sector
X:0259H SYMBOL Nkey_b
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -