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

📄 tuner.map

📁 用51单片机实现IR解码
💻 MAP
📖 第 1 页 / 共 5 页
字号:
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 + -