📄 tuner.map
字号:
LX51 LINKER/LOCATER V4.05 10/16/2006 17:42:28 PAGE 1
LX51 LINKER/LOCATER V4.05, INVOKED BY:
C:\KEIL\C51\BIN\LX51.EXE Var.obj, int.obj, keyboard.obj, lcd.obj, main.obj, I2C.obj TO Tuner
CPU MODE: 8051 MODE
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
Var.obj (VAR)
COMMENT TYPE 0: C51 V8.02
int.obj (INT)
COMMENT TYPE 0: C51 V8.02
keyboard.obj (KEYBOARD)
COMMENT TYPE 0: C51 V8.02
lcd.obj (LCD)
COMMENT TYPE 0: C51 V8.02
main.obj (MAIN)
COMMENT TYPE 0: C51 V8.02
I2C.obj (I2C)
COMMENT TYPE 0: C51 V8.02
C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
COMMENT TYPE 1: A51 / ASM51 Assembler
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
COMMENT TYPE 1: A51 / ASM51 Assembler
C:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
COMMENT TYPE 1: A51 / ASM51 Assembler
C:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
COMMENT TYPE 1: A51 / ASM51 Assembler
C:\KEIL\C51\LIB\C51S.LIB (?C?ULDIV)
COMMENT TYPE 1: A51 / ASM51 Assembler
C:\KEIL\C51\LIB\C51S.LIB (?C?LLDIDATA)
COMMENT TYPE 1: A51 / ASM51 Assembler
C:\KEIL\C51\LIB\C51S.LIB (?C?LSTIDATA)
COMMENT TYPE 1: A51 / ASM51 Assembler
C:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
COMMENT TYPE 1: A51 / ASM51 Assembler
C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
COMMENT TYPE 1: A51 / ASM51 Assembler
ACTIVE MEMORY CLASSES OF MODULE: Tuner (VAR)
BASE START END USED MEMORY CLASS
==========================================================
C:000000H C:000000H C:00FFFFH 001BEFH CODE
C:000000H C:000000H C:00FFFFH 000224H CONST
I:000000H I:000000H I:00007FH 00007AH DATA
X:000000H X:000000H X:00FFFFH 00008FH XDATA
I:000020H.0 I:000020H.0 I:00002FH.7 000005H.5 BIT
I:000000H I:000000H I:0000FFH 00000AH IDATA
MEMORY MAP OF MODULE: Tuner (VAR)
START STOP LENGTH ALIGN RELOC MEMORY CLASS SEGMENT NAME
=========================================================================
* * * * * * * * * * * D A T A M E M O R Y * * * * * * * * * * * * *
000000H 000007H 000008H --- AT.. DATA "REG BANK 0"
000008H 00000FH 000008H BYTE UNIT DATA ?DT?_READXEEPROM?I2C
000010H 000017H 000008H --- AT.. DATA "REG BANK 2"
000018H 00001FH 000008H BYTE UNIT DATA ?DT?_WRITEXEEPROM?I2C
000020H.0 000024H.3 000004H.4 BIT UNIT BIT ?BI?VAR
000024H.4 000025H.0 000000H.5 BIT UNIT BIT ?BI?INT
LX51 LINKER/LOCATER V4.05 10/16/2006 17:42:28 PAGE 2
000025H.1 000025H.2 000000H.2 BIT UNIT BIT ?BI?MAIN
000025H.3 000025H.3 000000H.1 BIT UNIT BIT ?BI?IICWRITEWAITACKNOWLODGE?I2C
000025H.4 000025H.4 000000H.1 BIT UNIT BIT _BIT_GROUP_
000025H.5 000025H 000000H.3 --- --- **GAP**
000026H 000043H 00001EH BYTE UNIT DATA ?DT?INT
000044H 000052H 00000FH BYTE UNIT DATA ?DT?VAR
000053H 00005FH 00000DH BYTE UNIT DATA _DATA_GROUP_
000060H 00006AH 00000BH BYTE UNIT DATA ?DT?_I2C_WRITE_BYTES?I2C
00006BH 000074H 00000AH BYTE UNIT DATA ?DT?_I2C_READ_BYTES?I2C
000075H 00007AH 000006H BYTE UNIT DATA ?DT?_COMFIRM_VAR_VALIDITY?I2C
00007BH 00007CH 000002H BYTE UNIT DATA ?DT?_IICTXBYTE?I2C
00007DH 00007EH 000002H BYTE UNIT DATA ?DT?IICRXBYTE?I2C
00007FH 00007FH 000001H BYTE UNIT DATA ?DT?MAIN
000080H 000087H 000008H BYTE UNIT IDATA ?ID?VAR
000088H 000088H 000001H BYTE UNIT IDATA ?ID?INT
000089H 000089H 000001H BYTE UNIT IDATA ?STACK
* * * * * * * * * * * C O D E M E M O R Y * * * * * * * * * * * * *
000000H 000002H 000003H --- OFFS.. CODE ?CO??C_STARTUP?0
000003H 000005H 000003H BYTE OFFS.. CODE ?INT?00003
000006H 000009H 000004H BYTE UNIT CODE ?PR?PROCESS_MESSAGE?MAIN
00000AH 00000AH 000001H BYTE UNIT CODE ?PR?EX0_INT?INT
00000BH 00000DH 000003H BYTE OFFS.. CODE ?INT?0000B
00000EH 000010H 000003H BYTE UNIT CODE ?PR?RESET_EEPROM?MAIN
000011H 000011H 000001H BYTE UNIT CODE ?PR?EX1_INT?INT
000012H 000012H 000001H BYTE UNIT CODE ?PR?SAVE_ALL_VAR_TO_EEPROM?MAIN
000013H 000015H 000003H BYTE OFFS.. CODE ?INT?00013
000016H 000016H 000001H BYTE UNIT CODE ?PR?INIT_SYSTEM?MAIN
000017H 000017H 000001H BYTE UNIT CODE ?PR?NORMAL_DISPALY?MAIN
000018H 000018H 000001H BYTE UNIT CODE ?PR?CHECK_EEPROM_VAR_VALIDITY?I2C
000019H 00001AH 000002H --- --- **GAP**
00001BH 00001DH 000003H BYTE OFFS.. CODE ?INT?0001B
00001EH 000022H 000005H --- --- **GAP**
000023H 000025H 000003H BYTE OFFS.. CODE ?INT?00023
000026H 00002AH 000005H --- --- **GAP**
00002BH 00002DH 000003H BYTE OFFS.. CODE ?INT?0002B
00002EH 00055BH 00052EH BYTE UNIT CODE ?PR?PARASE_RC6_IR_INTERRUPT_DATE?INT
00055CH 00074EH 0001F3H BYTE UNIT CODE ?PR?PROCESS_KEYPRESS?MAIN
00074FH 000923H 0001D5H BYTE UNIT CODE ?PR?T2EX_INT?INT
000924H 000AB4H 000191H BYTE UNIT CODE ?PR?GET_KEYBOARD_KEY?KEYBOARD
000AB5H 000C0FH 00015BH BYTE UNIT CODE ?PR?PARASE_RC5_IR_INTERRUPT_DATE?INT
000C10H 000D6AH 00015BH BYTE UNIT CODE ?PR?_DISPLAY_NUMBER?LCD
000D6BH 000EB9H 00014FH BYTE UNIT CODE ?PR?PROCESS_DELAY_EVENT?MAIN
000EBAH 001002H 000149H BYTE UNIT CODE ?C?LIB_CODE
001003H 0010E2H 0000E0H BYTE UNIT CODE ?CO?MAIN
0010E3H 0011B2H 0000D0H BYTE UNIT CODE ?PR?_LCD_DISPLAY_CHAR?LCD
0011B3H 00127AH 0000C8H BYTE UNIT CODE ?PR?GET_PANEL_CLICK_KEY?KEYBOARD
00127BH 001312H 000098H BYTE UNIT CODE ?PR?_I2C_READ_BYTES?I2C
001313H 0013A9H 000097H BYTE UNIT CODE ?PR?_REFRESH_LCD_ONE_BYTE?LCD
0013AAH 001435H 00008CH BYTE UNIT CODE ?C_C51STARTUP
001436H 0014BCH 000087H BYTE UNIT CODE ?PR?_SEND_LCD_CONTROLLOR_COMMAND?LCD
0014BDH 001541H 000085H BYTE UNIT CODE ?PR?FILL_SCROLLING_CHARS_TO_LCD_BUFFER?LCD
001542H 0015BFH 00007EH BYTE UNIT CODE ?PR?_SCROLL_PROMOTE_INFORMATION?LCD
0015C0H 00163BH 00007CH BYTE UNIT CODE ?PR?INIT_LCD_COTROLLOR?LCD
00163CH 0016B3H 000078H BYTE UNIT CODE ?C_INITSEG
0016B4H 001726H 000073H BYTE UNIT CODE ?PR?_I2C_WRITE_BYTES?I2C
001727H 00177CH 000056H BYTE UNIT CODE ?PR?INIT_51MCU?MAIN
00177DH 0017CEH 000052H BYTE UNIT CODE ?PR?_LCD_ICON_DISPLAY_CONTROL?LCD
0017CFH 00181AH 00004CH BYTE UNIT CODE ?PR?_READXEEPROM?I2C
00181BH 001866H 00004CH BYTE UNIT CODE ?PR?_WRITEXEEPROM?I2C
001867H 0018A9H 000043H BYTE UNIT CODE ?PR?CLEAR_LCD_TEXT_LINE?LCD
0018AAH 0018EAH 000041H BYTE UNIT CODE ?PR?_IICTXBYTE?I2C
0018EBH 001927H 00003DH BYTE UNIT CODE ?PR?UPDATE_LCD_DISPLAY?LCD
001928H 001961H 00003AH BYTE UNIT CODE ?PR?INIT_RUN_VAR?MAIN
001962H 001995H 000034H BYTE UNIT CODE ?PR?_START_SCROLLING_TEXT?LCD
LX51 LINKER/LOCATER V4.05 10/16/2006 17:42:28 PAGE 3
001996H 0019C7H 000032H BYTE UNIT CODE ?PR?CLEAR_LCD_TEXT_LINE_ICONS?LCD
0019C8H 0019F9H 000032H BYTE UNIT CODE ?PR?_DISPLAY_TEMP_STRING?LCD
0019FAH 001A26H 00002DH BYTE UNIT CODE ?PR?T0_INT?INT
001A27H 001A4EH 000028H BYTE UNIT CODE ?PR?IICRXBYTE?I2C
001A4FH 001A70H 000022H BYTE UNIT CODE ?PR?_LCD_DISPLAY_STRING?LCD
001A71H 001A92H 000022H BYTE UNIT CODE ?CO?I2C
001A93H 001AB3H 000021H BYTE UNIT CODE ?PR?IICSTOP?I2C
001AB4H 001AD2H 00001FH BYTE UNIT CODE ?PR?BACKUP_DISPLAY_DATA?LCD
001AD3H 001AEEH 00001CH BYTE UNIT CODE ?PR?IICSTART?I2C
001AEFH 001B08H 00001AH BYTE UNIT CODE ?PR?SCROLLING_CHARS?LCD
001B09H 001B21H 000019H BYTE UNIT CODE ?PR?MAIN?MAIN
001B22H 001B3AH 000019H BYTE UNIT CODE ?PR?_COMFIRM_VAR_VALIDITY?I2C
001B3BH 001B52H 000018H BYTE UNIT CODE ?PR?IICWRITEWAITACKNOWLODGE?I2C
001B53H 001B69H 000017H BYTE UNIT CODE ?PR?CHECK_IR_KEY_HOLD_ENABLE?INT
001B6AH 001B80H 000017H BYTE UNIT CODE ?PR?_DELAY_XMS?MAIN
001B81H 001B96H 000016H BYTE UNIT CODE ?PR?T1_INT?INT
001B97H 001BABH 000015H BYTE UNIT CODE ?PR?IICREADACKNOWLEDGE?I2C
001BACH 001BBFH 000014H BYTE UNIT CODE ?PR?MUTE_KEY_PROCESS?MAIN
001BC0H 001BD0H 000011H BYTE UNIT CODE ?PR?CHECK_IR_KEY_REPEAT_ENABLE?INT
001BD1H 001BDEH 00000EH BYTE UNIT CODE ?PR?INIT_ALL_HARDWARE?MAIN
001BDFH 001BEAH 00000CH BYTE UNIT CODE ?PR?SCON_INT?INT
001BEBH 001BF3H 000009H BYTE UNIT CODE ?PR?STOP_SCROLL_LCD_STRING?LCD
001BF4H 001BFAH 000007H BYTE UNIT CODE ?PR?_DELAY_X5US?MAIN
001BFBH 001D0EH 000114H BYTE UNIT CONST ?CO?LCD
001D0FH 001E0EH 000100H BYTE UNIT CONST ?CO?INT
001E0FH 001E1EH 000010H BYTE UNIT CONST ?CO?VAR
* * * * * * * * * * * X D A T A M E M O R Y * * * * * * * * * * * * *
000000H 00007EH 00007FH BYTE UNIT XDATA ?XD?VAR
00007FH 00008EH 000010H BYTE UNIT XDATA ?XD?KEYBOARD
OVERLAY MAP OF MODULE: Tuner (VAR)
FUNCTION/MODULE BIT_GROUP DATA_GROUP
--> CALLED FUNCTION/MODULE START STOP START STOP
====================================================================
EX0_INT/INT ----- ----- ----- -----
*** NEW ROOT ******************************
EX1_INT/INT ----- ----- ----- -----
*** NEW ROOT ******************************
T0_INT/INT ----- ----- ----- -----
*** NEW ROOT ******************************
T1_INT/INT ----- ----- ----- -----
*** NEW ROOT ******************************
SCON_INT/INT ----- ----- ----- -----
*** NEW ROOT ******************************
T2EX_INT/INT ----- ----- 0053H 0053H
+--> ?PR?PARASE_RC6_IR_INTERRUPT_DATE?INT
+--> ?PR?PARASE_RC5_IR_INTERRUPT_DATE?INT
+--> ?PR?CHECK_IR_KEY_REPEAT_ENABLE?INT
+--> ?PR?CHECK_IR_KEY_HOLD_ENABLE?INT
LX51 LINKER/LOCATER V4.05 10/16/2006 17:42:28 PAGE 4
PARASE_RC6_IR_INTERRUPT_DATE/INT ----- ----- ----- -----
PARASE_RC5_IR_INTERRUPT_DATE/INT ----- ----- ----- -----
CHECK_IR_KEY_REPEAT_ENABLE/INT ----- ----- ----- -----
CHECK_IR_KEY_HOLD_ENABLE/INT ----- ----- ----- -----
*** NEW ROOT ******************************
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
MAIN/MAIN ----- ----- ----- -----
+--> ?PR?INIT_51MCU?MAIN
+--> ?PR?INIT_ALL_HARDWARE?MAIN
+--> ?PR?INIT_RUN_VAR?MAIN
+--> ?PR?INIT_SYSTEM?MAIN
+--> ?PR?PROCESS_KEYPRESS?MAIN
+--> ?PR?PROCESS_MESSAGE?MAIN
+--> ?PR?PROCESS_DELAY_EVENT?MAIN
INIT_51MCU/MAIN ----- ----- ----- -----
INIT_ALL_HARDWARE/MAIN ----- ----- ----- -----
+--> ?PR?INIT_LCD_COTROLLOR?LCD
+--> ?CO?MAIN
+--> ?PR?_DISPLAY_TEMP_STRING?LCD
INIT_LCD_COTROLLOR/LCD ----- ----- 0054H 0054H
+--> ?PR?_SEND_LCD_CONTROLLOR_COMMAND?LCD
+--> ?PR?_DELAY_XMS?MAIN
+--> ?PR?_REFRESH_LCD_ONE_BYTE?LCD
_SEND_LCD_CONTROLLOR_COMMAND/LCD ----- ----- 0055H 0057H
+--> ?PR?_DELAY_X5US?MAIN
_DELAY_X5US/MAIN ----- ----- ----- -----
_DELAY_XMS/MAIN ----- ----- ----- -----
+--> ?PR?_DELAY_X5US?MAIN
_REFRESH_LCD_ONE_BYTE/LCD ----- ----- 005CH 005DH
+--> ?PR?_DELAY_X5US?MAIN
?CO?MAIN ----- ----- ----- -----
_DISPLAY_TEMP_STRING/LCD ----- ----- 0054H 0054H
+--> ?PR?BACKUP_DISPLAY_DATA?LCD
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -