📄 main.m51
字号:
BL51 BANKED LINKER/LOCATER V6.02 10/06/2008 17:56:12 PAGE 1
BL51 BANKED LINKER/LOCATER V6.02, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE M500AuC.obj TO main RAMSIZE (256)
MEMORY MODEL: LARGE
INPUT MODULES INCLUDED:
M500AuC.obj (M500AUC)
D:\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
D:\KEIL\C51\LIB\C51L.LIB (?C?COPY)
D:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
D:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
D:\KEIL\C51\LIB\C51L.LIB (?C?CILDOPTR)
D:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
D:\KEIL\C51\LIB\C51L.LIB (?C?CSTOPTR)
D:\KEIL\C51\LIB\C51L.LIB (?C?CCASE)
LINK MAP OF MODULE: main (M500AUC)
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 ***
DATA 0020H 0001H BIT_ADDR ?BA?M500AUC
BIT 0021H.0 0000H.1 UNIT ?BI?M500AUC
0021H.1 0000H.7 *** GAP ***
DATA 0022H 0014H UNIT ?DT?M500AUC
IDATA 0036H 0033H UNIT ?ID?M500AUC
IDATA 0069H 0013H UNIT _IDATA_GROUP_
IDATA 007CH 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 0019H UNIT _XDATA_GROUP_
XDATA 0019H 0007H UNIT ?XD?M500AUC
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0003H ABSOLUTE
0006H 001DH *** GAP ***
CODE 0023H 0003H ABSOLUTE
0026H 07DAH *** GAP ***
CODE 0800H 028AH UNIT ?PR?_M500PICCCASCANTICOLL?M500AUC
CODE 0A8AH 0255H UNIT ?PR?_M500PCDCMD?M500AUC
CODE 0CDFH 0211H UNIT ?PR?RC500ISR?M500AUC
CODE 0EF0H 01D7H UNIT ?PR?CMD_EXECUTION?M500AUC
CODE 10C7H 01C9H UNIT ?C?LIB_CODE
CODE 1290H 0145H UNIT ?PR?_M500PICCVALUE?M500AUC
CODE 13D5H 00F8H UNIT ?PR?_M500PICCWRITE?M500AUC
CODE 14CDH 00D4H UNIT ?PR?_M500PICCREAD?M500AUC
CODE 15A1H 00B9H UNIT ?PR?_M500PICCCOMMONREQUEST?M500AUC
CODE 165AH 00B2H UNIT ?PR?_M500PICCAUTHSTATE?M500AUC
CODE 170CH 00AFH UNIT ?PR?_M500PICCAUTHE2?M500AUC
BL51 BANKED LINKER/LOCATER V6.02 10/06/2008 17:56:12 PAGE 2
CODE 17BBH 009EH UNIT ?PR?_M500PICCCASCSELECT?M500AUC
CODE 1859H 0093H UNIT ?PR?_M500HOSTCODEKEY?M500AUC
CODE 18ECH 008AH UNIT ?PR?_M500PCDSETTMO?M500AUC
CODE 1976H 0081H UNIT ?PR?ISR_UART?M500AUC
CODE 19F7H 0072H UNIT ?PR?_M500PICCAUTHKEY?M500AUC
CODE 1A69H 006EH UNIT ?PR?_M500PCDLOADKEYE2?M500AUC
CODE 1AD7H 0062H UNIT ?PR?_DELAY_10MS?M500AUC
CODE 1B39H 005AH UNIT ?PR?M500PCDRESET?M500AUC
CODE 1B93H 0056H UNIT ?PR?M500PCDCONFIG?M500AUC
CODE 1BE9H 0052H UNIT ?PR?_DELAY_50US?M500AUC
CODE 1C3BH 004FH UNIT ?PR?_PCDWRITEE2?M500AUC
CODE 1C8AH 004DH UNIT ?PR?M500PICCHALT?M500AUC
CODE 1CD7H 0049H UNIT ?PR?INIT?M500AUC
CODE 1D20H 002DH UNIT ?PR?DISPLAY?M500AUC
CODE 1D4DH 0027H UNIT ?PR?_SEND?M500AUC
CODE 1D74H 0024H UNIT ?PR?_M500PCDRFRESET?M500AUC
CODE 1D98H 001DH UNIT ?PR?_CLEARBITMASK?M500AUC
CODE 1DB5H 001BH UNIT ?PR?_WRITEIO?M500AUC
CODE 1DD0H 0016H UNIT ?CO?M500AUC
CODE 1DE6H 0013H UNIT ?PR?_WRITERAWIO?M500AUC
CODE 1DF9H 0013H UNIT ?PR?MFCONFIG?M500AUC
CODE 1E0CH 0012H UNIT ?PR?_DELAY_1MS?M500AUC
CODE 1E1EH 0011H UNIT ?PR?RESET_LIGHT?M500AUC
CODE 1E2FH 0011H UNIT ?PR?_READIO?M500AUC
CODE 1E40H 0011H UNIT ?PR?_SETBITMASK?M500AUC
CODE 1E51H 0010H UNIT ?PR?DEL_8US?M500AUC
CODE 1E61H 0010H UNIT ?PR?RESET_7289?M500AUC
CODE 1E71H 000FH UNIT ?PR?DEL_50MS?M500AUC
CODE 1E80H 000FH UNIT ?PR?MAIN?M500AUC
CODE 1E8FH 000CH UNIT ?PR?_M500PCDMFOUTSELECT?M500AUC
CODE 1E9BH 000CH UNIT ?C_C51STARTUP
CODE 1EA7H 0008H UNIT ?PR?DEL_50US?M500AUC
CODE 1EAFH 0008H UNIT ?PR?_READRAWIO?M500AUC
CODE 1EB7H 0007H UNIT ?PR?FLUSHFIFO?M500AUC
OVERLAY MAP OF MODULE: main (M500AUC)
SEGMENT IDATA_GROUP XDATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
------------------------------------------------------------------------------
?PR?RC500ISR?M500AUC ----- ----- ----- -----
+--> ?PR?_WRITERAWIO?M500AUC
+--> ?PR?_READRAWIO?M500AUC
+--> ?PR?_WRITEIO?M500AUC
?PR?_WRITEIO?M500AUC ----- ----- ----- -----
+--> ?PR?_WRITERAWIO?M500AUC
*** NEW ROOT ***************************************************
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?M500AUC
?PR?MAIN?M500AUC ----- ----- ----- -----
BL51 BANKED LINKER/LOCATER V6.02 10/06/2008 17:56:12 PAGE 3
+--> ?PR?INIT?M500AUC
+--> ?PR?CMD_EXECUTION?M500AUC
?PR?INIT?M500AUC ----- ----- ----- -----
+--> ?PR?_DELAY_10MS?M500AUC
+--> ?PR?RESET_7289?M500AUC
+--> ?PR?MFCONFIG?M500AUC
?PR?_DELAY_10MS?M500AUC ----- ----- ----- -----
+--> ?PR?_DELAY_50US?M500AUC
?PR?RESET_7289?M500AUC ----- ----- ----- -----
+--> ?PR?RESET_LIGHT?M500AUC
+--> ?PR?_SEND?M500AUC
+--> ?PR?DEL_50MS?M500AUC
?PR?RESET_LIGHT?M500AUC ----- ----- ----- -----
+--> ?PR?DEL_8US?M500AUC
+--> ?PR?_SEND?M500AUC
?PR?DEL_8US?M500AUC ----- ----- ----- -----
+--> ?PR?_SEND?M500AUC
?PR?_SEND?M500AUC ----- ----- ----- -----
+--> ?PR?DEL_50US?M500AUC
?PR?MFCONFIG?M500AUC ----- ----- 0000H 0001H
+--> ?PR?M500PCDCONFIG?M500AUC
+--> ?PR?_M500PCDMFOUTSELECT?M500AUC
?PR?M500PCDCONFIG?M500AUC 0069H 0001H ----- -----
+--> ?PR?M500PCDRESET?M500AUC
+--> ?PR?_WRITEIO?M500AUC
+--> ?PR?_DELAY_50US?M500AUC
+--> ?PR?_CLEARBITMASK?M500AUC
+--> ?PR?_M500PCDRFRESET?M500AUC
?PR?M500PCDRESET?M500AUC 006AH 0003H ----- -----
+--> ?PR?_DELAY_1MS?M500AUC
+--> ?PR?_DELAY_50US?M500AUC
+--> ?PR?_READIO?M500AUC
?PR?_DELAY_1MS?M500AUC ----- ----- ----- -----
+--> ?PR?_DELAY_50US?M500AUC
?PR?_READIO?M500AUC ----- ----- ----- -----
+--> ?PR?_WRITERAWIO?M500AUC
+--> ?PR?_READRAWIO?M500AUC
?PR?_CLEARBITMASK?M500AUC 0073H 0001H ----- -----
+--> ?PR?_WRITEIO?M500AUC
+--> ?PR?_READIO?M500AUC
?PR?_M500PCDRFRESET?M500AUC 006AH 0001H ----- -----
+--> ?PR?_CLEARBITMASK?M500AUC
+--> ?PR?_DELAY_1MS?M500AUC
+--> ?PR?_SETBITMASK?M500AUC
BL51 BANKED LINKER/LOCATER V6.02 10/06/2008 17:56:12 PAGE 4
?PR?_SETBITMASK?M500AUC 007BH 0001H ----- -----
+--> ?PR?_READIO?M500AUC
+--> ?PR?_WRITEIO?M500AUC
?PR?_M500PCDMFOUTSELECT?M500AUC ----- ----- ----- -----
+--> ?PR?_WRITEIO?M500AUC
?PR?CMD_EXECUTION?M500AUC ----- ----- 0000H 0001H
+--> ?PR?M500PICCHALT?M500AUC
+--> ?PR?_M500PICCCOMMONREQUEST?M500AUC
+--> ?PR?_M500PICCCASCANTICOLL?M500AUC
+--> ?PR?_M500PICCCASCSELECT?M500AUC
+--> ?PR?_M500PICCAUTHE2?M500AUC
+--> ?PR?_M500PCDLOADKEYE2?M500AUC
+--> ?PR?_M500HOSTCODEKEY?M500AUC
+--> ?PR?_M500PICCAUTHKEY?M500AUC
+--> ?PR?_M500PICCREAD?M500AUC
+--> ?PR?_M500PICCWRITE?M500AUC
+--> ?PR?_M500PICCVALUE?M500AUC
?PR?M500PICCHALT?M500AUC 0069H 0001H ----- -----
+--> ?PR?_M500PCDCMD?M500AUC
+--> ?PR?_WRITEIO?M500AUC
?PR?_M500PCDCMD?M500AUC 0073H 0008H 0016H 0003H
+--> ?PR?_WRITEIO?M500AUC
+--> ?PR?FLUSHFIFO?M500AUC
+--> ?PR?_READIO?M500AUC
+--> ?PR?_SETBITMASK?M500AUC
?PR?FLUSHFIFO?M500AUC ----- ----- ----- -----
+--> ?PR?_SETBITMASK?M500AUC
?PR?_M500PICCCOMMONREQUEST?M500AUC 0069H 0001H 0001H 0004H
+--> ?PR?_M500PCDSETTMO?M500AUC
+--> ?PR?_CLEARBITMASK?M500AUC
+--> ?PR?_WRITEIO?M500AUC
+--> ?PR?_SETBITMASK?M500AUC
+--> ?PR?_M500PCDCMD?M500AUC
?PR?_M500PCDSETTMO?M500AUC ----- ----- ----- -----
+--> ?PR?_WRITEIO?M500AUC
?PR?_M500PICCCASCANTICOLL?M500AUC 0069H 000AH 0001H 0006H
+--> ?PR?_M500PCDSETTMO?M500AUC
+--> ?PR?_CLEARBITMASK?M500AUC
+--> ?PR?_WRITEIO?M500AUC
+--> ?PR?_M500PCDCMD?M500AUC
+--> ?CO?M500AUC
?PR?_M500PICCCASCSELECT?M500AUC 0069H 0001H 0001H 0006H
+--> ?PR?_M500PCDSETTMO?M500AUC
+--> ?PR?_CLEARBITMASK?M500AUC
+--> ?PR?_M500PCDCMD?M500AUC
?PR?_M500PICCAUTHE2?M500AUC 0069H 0001H 0001H 000BH
BL51 BANKED LINKER/LOCATER V6.02 10/06/2008 17:56:12 PAGE 5
+--> ?PR?FLUSHFIFO?M500AUC
+--> ?PR?_M500PCDCMD?M500AUC
+--> ?PR?_M500PICCAUTHSTATE?M500AUC
?PR?_M500PICCAUTHSTATE?M500AUC 006AH 0002H 000CH 0005H
+--> ?PR?_READIO?M500AUC
+--> ?PR?_M500PCDCMD?M500AUC
?PR?_M500PCDLOADKEYE2?M500AUC ----- ----- 0001H 0012H
+--> ?PR?_M500HOSTCODEKEY?M500AUC
+--> ?PR?_PCDWRITEE2?M500AUC
?PR?_M500HOSTCODEKEY?M500AUC 0069H 0004H 0013H 0006H
?PR?_PCDWRITEE2?M500AUC ----- ----- 0013H 0003H
+--> ?PR?_M500PCDCMD?M500AUC
?PR?_M500PICCAUTHKEY?M500AUC 0069H 0001H 0001H 0008H
+--> ?PR?FLUSHFIFO?M500AUC
+--> ?PR?_M500PCDCMD?M500AUC
+--> ?PR?_M500PICCAUTHSTATE?M500AUC
?PR?_M500PICCREAD?M500AUC 0069H 0002H 0001H 0004H
+--> ?PR?FLUSHFIFO?M500AUC
+--> ?PR?_M500PCDSETTMO?M500AUC
+--> ?PR?_WRITEIO?M500AUC
+--> ?PR?_M500PCDCMD?M500AUC
+--> ?CO?M500AUC
?PR?_M500PICCWRITE?M500AUC 0069H 0001H 0001H 0003H
+--> ?PR?_M500PCDCMD?M500AUC
+--> ?PR?_M500PCDSETTMO?M500AUC
?PR?_M500PICCVALUE?M500AUC ----- ----- 0001H 0006H
+--> ?PR?_M500PCDSETTMO?M500AUC
+--> ?PR?_M500PCDCMD?M500AUC
SYMBOL TABLE OF MODULE: main (M500AUC)
VALUE TYPE NAME
----------------------------------
------- MODULE M500AUC
C:0000H SYMBOL _ICE_DUMMY_
C:1660H PUBLIC _M500PiccAuthState
D:0090H PUBLIC P1
D:0020H PUBLIC AA
D:00A0H PUBLIC P2
C:1B39H PUBLIC M500PcdReset
D:00B0H PUBLIC P3
C:1E0CH PUBLIC _delay_1ms
B:00A8H.7 PUBLIC EA
B:0021H.0 PUBLIC CmdValid
D:0022H PUBLIC SerBuffer
I:003AH PUBLIC RevBuffer
BL51 BANKED LINKER/LOCATER V6.02 10/06/2008 17:56:12 PAGE 6
C:1DF9H PUBLIC MfConfig
B:00A0H.0 PUBLIC SPEAKER
D:00A8H PUBLIC IE
C:0A8AH PUBLIC _M500PcdCmd
B:0090H.0 PUBLIC CS
C:1E35H PUBLIC _ReadIO
B:00A8H.4 PUBLIC ES
D:00B8H PUBLIC IP
C:1DA1H PUBLIC _ClearBitMask
C:0CDFH PUBLIC RC500ISR
B:0098H.0 PUBLIC RI
B:0098H.1 PUBLIC TI
C:0800H PUBLIC _M500PiccCascAnticoll
C:1C3BH PUBLIC _PcdWriteE2
C:1A69H PUBLIC _M500PcdLoadKeyE2
C:1E1EH PUBLIC reset_light
C:19F7H PUBLIC _M500PiccAuthKey
B:00B0H.4 PUBLIC RC500RST
C:1E80H PUBLIC main
C:1DC0H PUBLIC _WriteIO
X:0019H SYMBOL MpIsrOut
C:1EB7H PUBLIC FlushFIFO
C:1D4DH PUBLIC _send
C:1859H PUBLIC _M500HostCodeKey
D:0099H PUBLIC SBUF
D:0087H PUBLIC PCON
D:0098H PUBLIC SCON
C:1AD7H PUBLIC _delay_10ms
D:0089H PUBLIC TMOD
D:0088H PUBLIC TCON
C:1CD7H PUBLIC init
C:1E59H PUBLIC del_8us
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -