📄 clone.m51
字号:
BL51 BANKED LINKER/LOCATER V5.12 05/25/2006 10:19:35 PAGE 1
BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE .\clone.obj, .\Driver.obj TO clone RAMSIZE (256)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
.\clone.obj (CLONE)
.\Driver.obj (DRIVER)
C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
LINK MAP OF MODULE: clone (CLONE)
TYPE BASE LENGTH RELOCATION SEGMENT NAME
-----------------------------------------------------
* * * * * * * D A T A M E M O R Y * * * * * * *
REG 0000H 0008H ABSOLUTE "REG BANK 0"
DATA 0008H 0001H UNIT ?DT?CLONE
0009H 0007H *** GAP ***
REG 0010H 0008H ABSOLUTE "REG BANK 2"
REG 0018H 0008H ABSOLUTE "REG BANK 3"
BIT 0020H.0 0000H.4 UNIT ?BI?DRIVER
BIT 0020H.4 0000H.1 UNIT ?BI?CLONE
0020H.5 0000H.3 *** GAP ***
DATA 0021H 000FH UNIT ?DT?DRIVER
DATA 0030H 0009H UNIT _DATA_GROUP_
IDATA 0039H 001BH UNIT ?ID?CLONE
IDATA 0054H 0013H UNIT ?ID?DRIVER
IDATA 0067H 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0006H INBLOCK ?PR?_NVWRITENBYTE?DRIVER
0009H 0002H *** GAP ***
CODE 000BH 0003H ABSOLUTE
CODE 000EH 0003H INBLOCK ?PR?IRSENDRECACK?DRIVER
0011H 0002H *** GAP ***
CODE 0013H 0003H ABSOLUTE
0016H 0005H *** GAP ***
CODE 001BH 0003H ABSOLUTE
CODE 001EH 0014H INBLOCK ?PR?GLOBALVARIABLEINIT?CLONE
0032H 0001H *** GAP ***
CODE 0033H 0003H ABSOLUTE
CODE 0036H 01A7H INBLOCK ?PR?CLONEHANDLER?CLONE
CODE 01DDH 0130H INBLOCK ?PR?ISR_I2C?DRIVER
CODE 030DH 010DH INBLOCK ?PR?ISR_EXTINT1?DRIVER
CODE 041AH 00A0H INBLOCK ?PR?LEDDISPLAYHANDLER?CLONE
CODE 04BAH 008CH UNIT ?C_C51STARTUP
CODE 0546H 0060H INBLOCK ?PR?_CHECKRECACK?CLONE
CODE 05A6H 0057H INBLOCK ?PR?ISR_TIMER1?DRIVER
BL51 BANKED LINKER/LOCATER V5.12 05/25/2006 10:19:35 PAGE 2
CODE 05FDH 0051H UNIT ?C?LIB_CODE
CODE 064EH 004BH INBLOCK ?PR?KEYHANDLER?CLONE
CODE 0699H 004BH INBLOCK ?PR?_IRSENDDELAY?DRIVER
CODE 06E4H 004AH INBLOCK ?PR?MCUINIT?CLONE
CODE 072EH 0045H INBLOCK ?PR?_IRSENDNBYTEDATA?DRIVER
CODE 0773H 0043H INBLOCK ?PR?_IRSEND16BYTEDATA?DRIVER
CODE 07B6H 0042H INBLOCK ?PR?KEYDETECT?CLONE
CODE 07F8H 0006H INBLOCK ?PR?_NVREADNBYTE?DRIVER
07FEH 0002H *** GAP ***
CODE 0800H 0040H INBLOCK ?PR?_VERIFYCHECKSUM?CLONE
CODE 0840H 0037H INBLOCK ?PR?_IRSENDBYTE?DRIVER
CODE 0877H 0035H INBLOCK ?PR?KEYSCAN?CLONE
CODE 08ACH 002DH INBLOCK ?PR?_IRSENDDATAADDRESS?DRIVER
CODE 08D9H 002AH INBLOCK ?PR?_CALCULATECHECKSUM?CLONE
CODE 0903H 0029H UNIT ?C_INITSEG
CODE 092CH 0021H INBLOCK ?PR?MAIN?CLONE
CODE 094DH 001CH INBLOCK ?PR?_DELAY1MS?DRIVER
CODE 0969H 0012H INBLOCK ?PR?_NVSTARTTRANSFER?DRIVER
CODE 097BH 0011H INBLOCK ?PR?IRSENDCARRIERWAVESTART?DRIVER
CODE 098CH 000FH INBLOCK ?PR?ISR_TIMER0?DRIVER
CODE 099BH 000FH INBLOCK ?PR?IRSENDLEADINGCODE?DRIVER
CODE 09AAH 000EH INBLOCK ?PR?GETKEYADCVALUE?CLONE
CODE 09B8H 000DH INBLOCK ?PR?IRSENDSENDSTART?DRIVER
CODE 09C5H 000DH INBLOCK ?PR?IRSENDRECSTART?DRIVER
OVERLAY MAP OF MODULE: clone (CLONE)
SEGMENT DATA_GROUP
+--> CALLED SEGMENT START LENGTH
---------------------------------------------------------
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?CLONE
+--> ?C_INITSEG
?PR?MAIN?CLONE ----- -----
+--> ?PR?MCUINIT?CLONE
+--> ?PR?GLOBALVARIABLEINIT?CLONE
+--> ?PR?KEYDETECT?CLONE
+--> ?PR?KEYHANDLER?CLONE
+--> ?PR?CLONEHANDLER?CLONE
+--> ?PR?LEDDISPLAYHANDLER?CLONE
?PR?KEYDETECT?CLONE 0030H 0001H
+--> ?PR?KEYSCAN?CLONE
+--> ?PR?_DELAY1MS?DRIVER
?PR?KEYSCAN?CLONE ----- -----
+--> ?PR?GETKEYADCVALUE?CLONE
?PR?CLONEHANDLER?CLONE 0030H 0001H
+--> ?PR?IRSENDSENDSTART?DRIVER
+--> ?PR?_IRSENDDATAADDRESS?DRIVER
+--> ?PR?_NVREADNBYTE?DRIVER
+--> ?PR?_IRSEND16BYTEDATA?DRIVER
BL51 BANKED LINKER/LOCATER V5.12 05/25/2006 10:19:35 PAGE 3
+--> ?PR?_IRSENDNBYTEDATA?DRIVER
+--> ?PR?IRSENDRECSTART?DRIVER
+--> ?PR?_VERIFYCHECKSUM?CLONE
+--> ?PR?_NVWRITENBYTE?DRIVER
+--> ?PR?IRSENDRECACK?DRIVER
+--> ?PR?_CHECKRECACK?CLONE
?PR?IRSENDSENDSTART?DRIVER ----- -----
+--> ?PR?IRSENDLEADINGCODE?DRIVER
+--> ?PR?_IRSENDBYTE?DRIVER
?PR?IRSENDLEADINGCODE?DRIVER ----- -----
+--> ?PR?IRSENDCARRIERWAVESTART?DRIVER
+--> ?PR?_IRSENDDELAY?DRIVER
?PR?_IRSENDBYTE?DRIVER 0037H 0002H
+--> ?PR?IRSENDCARRIERWAVESTART?DRIVER
+--> ?PR?_IRSENDDELAY?DRIVER
?PR?_IRSENDDATAADDRESS?DRIVER 0031H 0003H
+--> ?PR?_CALCULATECHECKSUM?CLONE
+--> ?PR?IRSENDLEADINGCODE?DRIVER
+--> ?PR?_IRSENDBYTE?DRIVER
?PR?_CALCULATECHECKSUM?CLONE 0037H 0002H
?PR?_NVREADNBYTE?DRIVER ----- -----
+--> ?PR?_NVSTARTTRANSFER?DRIVER
?PR?_IRSEND16BYTEDATA?DRIVER 0031H 0005H
+--> ?PR?_CALCULATECHECKSUM?CLONE
+--> ?PR?IRSENDLEADINGCODE?DRIVER
+--> ?PR?_IRSENDBYTE?DRIVER
?PR?_IRSENDNBYTEDATA?DRIVER 0031H 0006H
+--> ?PR?_CALCULATECHECKSUM?CLONE
+--> ?PR?IRSENDLEADINGCODE?DRIVER
+--> ?PR?_IRSENDBYTE?DRIVER
?PR?IRSENDRECSTART?DRIVER ----- -----
+--> ?PR?IRSENDLEADINGCODE?DRIVER
+--> ?PR?_IRSENDBYTE?DRIVER
?PR?_VERIFYCHECKSUM?CLONE ----- -----
+--> ?PR?_CALCULATECHECKSUM?CLONE
?PR?_NVWRITENBYTE?DRIVER ----- -----
+--> ?PR?_NVSTARTTRANSFER?DRIVER
?PR?IRSENDRECACK?DRIVER ----- -----
+--> ?PR?IRSENDRECSTART?DRIVER
?PR?_CHECKRECACK?CLONE ----- -----
+--> ?PR?IRSENDRECSTART?DRIVER
BL51 BANKED LINKER/LOCATER V5.12 05/25/2006 10:19:35 PAGE 4
SYMBOL TABLE OF MODULE: clone (CLONE)
VALUE TYPE NAME
----------------------------------
------- MODULE CLONE
C:0000H SYMBOL _ICE_DUMMY_
D:0084H PUBLIC P0M1
D:0091H PUBLIC P1M1
D:0085H PUBLIC P0M2
D:0080H PUBLIC P0
D:00A4H PUBLIC P2M1
D:0092H PUBLIC P1M2
D:0090H PUBLIC P1
D:00A5H PUBLIC P2M2
D:00A0H PUBLIC P2
B:00D8H.2 PUBLIC AA
B:00E8H.0 PUBLIC EI2C
I:0039H SYMBOL ucKeyValue
B:00A8H.7 PUBLIC EA
C:07B6H SYMBOL KeyDetect
I:003AH SYMBOL ucMainLoopCount
C:08DFH PUBLIC _CalculateCheckSum
D:00A8H PUBLIC IEN0
D:00E8H PUBLIC IEN1
B:00D8H.6 PUBLIC I2EN
B:0080H.1 PUBLIC P0_1
D:00B7H PUBLIC IP0H
D:00F7H PUBLIC IP1H
B:00A0H.2 PUBLIC P2_2
B:00A0H.3 PUBLIC P2_3
B:00A0H.4 PUBLIC P2_4
C:001EH SYMBOL GlobalVariableInit
D:0097H PUBLIC ADCON1
I:003BH SYMBOL ucWaitRecCount
D:0008H PUBLIC g_ucCloneStatus
D:0081H PUBLIC SP
I:003CH PUBLIC g_wCloneNVAddress
C:092CH PUBLIC main
I:003EH SYMBOL ucWaitAckType
D:00DDH PUBLIC I2SCLH
D:00C0H PUBLIC ADMODA
D:00A1H PUBLIC ADMODB
D:00DCH PUBLIC I2SCLL
C:0877H SYMBOL KeyScan
C:041AH SYMBOL LedDisplayHandler
D:0089H PUBLIC TMOD
D:0088H PUBLIC TCON
C:0036H SYMBOL CloneHandler
C:06E4H SYMBOL McuInit
D:0096H PUBLIC TRIM
D:00D6H PUBLIC AD1DAT1
I:003FH SYMBOL irSendBuffer
D:00B8H PUBLIC IP0
D:00F8H PUBLIC IP1
B:0088H.2 PUBLIC IT1
B:00A8H.2 PUBLIC EX1
BL51 BANKED LINKER/LOCATER V5.12 05/25/2006 10:19:35 PAGE 5
B:00B8H.3 PUBLIC PT1
C:09AAH SYMBOL GetKeyAdcValue
B:00B8H.2 PUBLIC PX1
I:0052H PUBLIC g_wTVNVAddress
D:00D8H PUBLIC I2CON
B:0020H.4 SYMBOL bKeyDetect
C:0546H SYMBOL _CheckRecAck
C:064EH SYMBOL KeyHandler
D:00A3H PUBLIC ADINS
C:0800H SYMBOL _VerifyCheckSum
------- PROC GETKEYADCVALUE
------- DO
D:0007H SYMBOL i
------- ENDDO
C:09AAH LINE# 42
C:09AAH LINE# 43
C:09AAH LINE# 44
C:09ACH LINE# 45
C:09AFH LINE# 46
C:09B5H LINE# 47
C:09B5H LINE# 48
C:09B7H LINE# 49
------- ENDPROC GETKEYADCVALUE
------- PROC KEYSCAN
------- DO
D:0007H SYMBOL ADValue
D:0005H SYMBOL KeyValue
------- ENDDO
C:0877H LINE# 52
C:0877H LINE# 53
C:0877H LINE# 55
C:087AH LINE# 63
C:0885H LINE# 64
C:0889H LINE# 65
C:0894H LINE# 66
C:0898H LINE# 67
C:08A3H LINE# 68
C:08A7H LINE# 70
C:08A9H LINE# 72
C:08ABH LINE# 74
------- ENDPROC KEYSCAN
------- PROC KEYDETECT
------- DO
D:0007H SYMBOL key
D:0030H SYMBOL count
------- ENDDO
C:07B6H LINE# 76
C:07B6H LINE# 77
C:07B6H LINE# 79
C:07B9H LINE# 80
C:07BCH LINE# 81
C:07BFH LINE# 83
C:07C4H LINE# 84
C:07C4H LINE# 85
C:07D4H LINE# 88
C:07D4H LINE# 89
C:07DBH LINE# 90
BL51 BANKED LINKER/LOCATER V5.12 05/25/2006 10:19:35 PAGE 6
C:07DBH LINE# 91
C:07E2H LINE# 92
C:07E5H LINE# 93
C:07EAH LINE# 94
C:07EAH LINE# 96
C:07EEH LINE# 97
C:07EEH LINE# 98
C:07EFH LINE# 100
C:07EFH LINE# 101
C:07F1H LINE# 102
C:07F1H LINE# 105
C:07F1H LINE# 107
C:07F3H LINE# 108
C:07F7H LINE# 109
------- ENDPROC KEYDETECT
------- PROC KEYHANDLER
C:064EH LINE# 112
C:064EH LINE# 113
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -