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

📄 hx8824-a-923-1.m51

📁 一个LCD TV的源程序, 用的是realtek的IC
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        09/23/2006  16:00:22  PAGE 1


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE STARTUP.obj, rs232.obj, OSD.obj, i2c_control.obj, INT.obj, HX8824.obj, Key.obj, TUNER.obj, Func
>> tion.obj, main.obj TO HX8824-A-923-1 RAMSIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  STARTUP.obj (?C_STARTUP)
  rs232.obj (RS232)
  OSD.obj (OSD)
  i2c_control.obj (I2C_CONTROL)
  INT.obj (INT)
  HX8824.obj (HX8824)
  Key.obj (KEY)
  TUNER.obj (TUNER)
  Function.obj (FUNCTION)
  main.obj (MAIN)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
  C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LMUL)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ULDIV)
  C:\KEIL\C51\LIB\C51S.LIB (?C?SLDIV)
  C:\KEIL\C51\LIB\C51S.LIB (?C?SLCMP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ULCMP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ULSHR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?SLSHR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?OFFXADD)
  C:\KEIL\C51\LIB\C51S.LIB (ABS)


LINK MAP OF MODULE:  HX8824-A-923-1 (?C_STARTUP)


            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     000CH     UNIT         ?DT?INT
            DATA    0014H     0008H     UNIT         ?DT?RS232
            DATA    001CH     0002H     UNIT         ?DT?BURNING_EEPROM?FUNCTION
                    001EH     0002H                  *** GAP ***
            DATA    0020H     0003H     BIT_ADDR     ?BA?KEY
            BIT     0023H.0   0000H.2   UNIT         _BIT_GROUP_
            BIT     0023H.2   0000H.1   UNIT         ?BI?MAIN
                    0023H.3   0000H.5                *** GAP ***
            DATA    0024H     0028H     UNIT         _DATA_GROUP_
            IDATA   004CH     0023H     UNIT         ?ID?MAIN
            IDATA   006FH     0004H     UNIT         ?ID?RS232
            IDATA   0073H     0004H     UNIT         ?ID?KEY
            IDATA   0077H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
BL51 BANKED LINKER/LOCATER V5.03                                                      09/23/2006  16:00:22  PAGE 2


            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     ABSOLUTE     
            CODE    0006H     0005H     UNIT         ?PR?INIT_I2C?I2C_CONTROL
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     000DH     UNIT         ?PR?_GET_BIT?TUNER
            CODE    001BH     0003H     ABSOLUTE     
            CODE    001EH     0001H     UNIT         ?PR?_SELECT_VIDEO_INPUT?HX8824
                    001FH     0004H                  *** GAP ***
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     1C14H     UNIT         ?CO?OSD
            CODE    1C3AH     0887H     UNIT         ?CO?FUNCTION
            CODE    24C1H     04C0H     UNIT         ?PR?KEY_PROC?KEY
            CODE    2981H     0402H     UNIT         ?CO?TUNER
            CODE    2D83H     0231H     UNIT         ?PR?INIT_HX8824?HX8824
            CODE    2FB4H     022DH     UNIT         ?C?LIB_CODE
            CODE    31E1H     01E5H     UNIT         ?PR?_SETFONTS?OSD
            CODE    33C6H     01B7H     UNIT         ?PR?INT0?INT
            CODE    357DH     0190H     UNIT         ?PR?_OSDBARHANDLE?FUNCTION
            CODE    370DH     0174H     UNIT         ?PR?SELECT_ITEM?FUNCTION
            CODE    3881H     0164H     UNIT         ?PR?SIGNAL_DETECT?MAIN
            CODE    39E5H     014EH     UNIT         ?PR?_VGA_SETBORDER?FUNCTION
            CODE    3B33H     014AH     UNIT         ?PR?_SAT_SIN_HUE_ADJ?FUNCTION
            CODE    3C7DH     014AH     UNIT         ?PR?_SAT_COS_HUE_ADJ?FUNCTION
            CODE    3DC7H     013FH     UNIT         ?PR?_SWITCH_INPUT?FUNCTION
            CODE    3F06H     0123H     UNIT         ?PR?CHANGE_VIDEO_FREQUENCY?FUNCTION
            CODE    4029H     0110H     UNIT         ?CO?HX8824
            CODE    4139H     00F0H     UNIT         ?PR?AUTO_SCAN?TUNER
            CODE    4229H     00F0H     UNIT         ?PR?_PAL_SETBORDER?FUNCTION
            CODE    4319H     00E3H     UNIT         ?PR?INITIAL_PARAMETERS?MAIN
            CODE    43FCH     00CEH     UNIT         ?CO?KEY
            CODE    44CAH     00CBH     UNIT         ?PR?DRAW_MENU?OSD
            CODE    4595H     00CBH     UNIT         ?PR?SINITSYS?MAIN
            CODE    4660H     00C4H     UNIT         ?PR?NO_SIGNAL?OSD
            CODE    4724H     00A8H     UNIT         ?PR?_NTSC_SETBORDER?FUNCTION
            CODE    47CCH     00A0H     UNIT         ?PR?_INTTOBYSTR?FUNCTION
            CODE    486CH     009FH     UNIT         ?PR?DRAW_LOGO?OSD
            CODE    490BH     0099H     UNIT         ?PR?INIT_SAA7111?HX8824
            CODE    49A4H     0098H     UNIT         ?PR?GET_KEY?KEY
            CODE    4A3CH     0090H     UNIT         ?PR?DRAW_BORDER?OSD
            CODE    4ACCH     008EH     UNIT         ?PR?OSDDRAWING?OSD
            CODE    4B5AH     008CH     UNIT         ?C_C51STARTUP
            CODE    4BE6H     0082H     UNIT         ?PR?VGA_DETECT?FUNCTION
            CODE    4C68H     007FH     UNIT         ?PR?_CONTRAST_ADJ?FUNCTION
            CODE    4CE7H     007FH     UNIT         ?PR?_BRIGHT_ADJ?FUNCTION
            CODE    4D66H     007AH     UNIT         ?PR?BURNING_EEPROM?FUNCTION
            CODE    4DE0H     0074H     UNIT         ?PR?_SET_CHANNEL?TUNER
            CODE    4E54H     006FH     UNIT         ?PR?DISPLAY?FUNCTION
            CODE    4EC3H     006BH     UNIT         ?PR?MAIN?MAIN
            CODE    4F2EH     006BH     UNIT         ?CO?MAIN
            CODE    4F99H     0063H     UNIT         ?PR?OSDSETPALLETE?OSD
            CODE    4FFCH     0060H     UNIT         ?PR?VIDEO_DETECT?FUNCTION
            CODE    505CH     005DH     UNIT         ?PR?_OSD_POS_ADJ?FUNCTION
            CODE    50B9H     005AH     UNIT         ?PR?READWORD?I2C_CONTROL
            CODE    5113H     0059H     UNIT         ?PR?HIMAX_LOGO_DRAWING?OSD
            CODE    516CH     0056H     UNIT         ?PR?CHECK_EEPROM?FUNCTION
            CODE    51C2H     0054H     UNIT         ?PR?_PRINT_STRING?FUNCTION
            CODE    5216H     0052H     UNIT         ?PR?STAND_ALONE_MODE?FUNCTION
BL51 BANKED LINKER/LOCATER V5.03                                                      09/23/2006  16:00:22  PAGE 3


            CODE    5268H     004EH     UNIT         ?PR?_SHARP_ADJ?FUNCTION
            CODE    52B6H     004DH     UNIT         ?PR?_I2CWRTCNBYTE?I2C_CONTROL
            CODE    5303H     004AH     UNIT         ?PR?UART_ISR?RS232
            CODE    534DH     004AH     UNIT         ?PR?TIMER0?INT
            CODE    5397H     0049H     UNIT         ?PR?INIT_SAA7114?HX8824
            CODE    53E0H     0048H     UNIT         ?PR?_VGA_NON_LINEAR_SCALING?FUNCTION
            CODE    5428H     0048H     UNIT         ?PR?_NTSC_NON_LINEAR_SCALING?FUNCTION
            CODE    5470H     0048H     UNIT         ?PR?_NTSC_VERTICAL_SCALING?FUNCTION
            CODE    54B8H     0048H     UNIT         ?PR?_PAL_VERTICAL_SCALING?FUNCTION
            CODE    5500H     0044H     UNIT         ?C?LDIV
            CODE    5544H     0043H     UNIT         ?PR?GAMMA_ADJ?FUNCTION
            CODE    5587H     0042H     UNIT         ?PR?_WRITE?I2C_CONTROL
            CODE    55C9H     0042H     UNIT         ?PR?TIMER1?INT
            CODE    560BH     0041H     UNIT         ?PR?_TUNER_DATA_IN?TUNER
            CODE    564CH     003DH     UNIT         ?PR?INIT_OSD?OSD
            CODE    5689H     003AH     UNIT         ?PR?_PRINT_ICON?FUNCTION
            CODE    56C3H     0039H     UNIT         ?PR?RESET_HX8824?FUNCTION
            CODE    56FCH     0036H     UNIT         ?PR?INIT_PLL?HX8824
            CODE    5732H     0034H     UNIT         ?PR?_PUTS_UART?RS232
            CODE    5766H     0033H     UNIT         ?PR?_I2CWRITE3BYTE?I2C_CONTROL
            CODE    5799H     0032H     UNIT         ?PR?_PUT_UART?RS232
            CODE    57CBH     0031H     UNIT         ?PR?_I2CREADBYTE?I2C_CONTROL
            CODE    57FCH     0030H     UNIT         ?PR?INITIAL_TUNER?TUNER
            CODE    582CH     002CH     UNIT         ?PR?_HEXTOBYSTR?RS232
            CODE    5858H     002AH     UNIT         ?PR?READ?I2C_CONTROL
            CODE    5882H     0029H     UNIT         ?PR?_I2CWRITE2BYTE?I2C_CONTROL
            CODE    58ABH     0026H     UNIT         ?PR?INIT_UART?RS232
            CODE    58D1H     0026H     UNIT         ?PR?_I2CWRITEBYTE?I2C_CONTROL
            CODE    58F7H     0026H     UNIT         ?PR?BOOTFROMLDROM?FUNCTION
            CODE    591DH     001EH     UNIT         ?PR?GET_UART?RS232
            CODE    593BH     001EH     UNIT         ?PR?KEY_SNAP?KEY
            CODE    5959H     001EH     UNIT         ?PR?_DELAYX1MS?FUNCTION
            CODE    5977H     001EH     UNIT         ?PR?_DELAYX10MS?FUNCTION
            CODE    5995H     001BH     UNIT         ?C_INITSEG
            CODE    59B0H     0019H     UNIT         ?PR?TUNER_START?TUNER
            CODE    59C9H     0019H     UNIT         ?PR?TUNER_STOP?TUNER
            CODE    59E2H     0015H     UNIT         ?PR?_I2CWRTHEAD?I2C_CONTROL
            CODE    59F7H     0012H     UNIT         ?PR?_SET_BIT?TUNER
            CODE    5A09H     0012H     UNIT         ?PR?_ABS?ABS
            CODE    5A1BH     0010H     UNIT         ?PR?CHANNELTABLE_EEPROM_ADDRESS?TUNER
            CODE    5A2BH     000CH     UNIT         ?PR?START?I2C_CONTROL
            CODE    5A37H     000CH     UNIT         ?PR?TEST?FUNCTION
            CODE    5A43H     000AH     UNIT         ?PR?STOP?I2C_CONTROL
            CODE    5A4DH     000AH     UNIT         ?PR?CHANNEL_EEPROM_ADDRESS?TUNER



OVERLAY MAP OF MODULE:   HX8824-A-923-1 (?C_STARTUP)


SEGMENT                                          BIT_GROUP          DATA_GROUP 
  +--> CALLED SEGMENT                         START    LENGTH     START    LENGTH
---------------------------------------------------------------------------------
?C_C51STARTUP                                 -----    -----      -----    -----
  +--> ?PR?MAIN?MAIN
  +--> ?C_INITSEG

BL51 BANKED LINKER/LOCATER V5.03                                                      09/23/2006  16:00:22  PAGE 4


?PR?MAIN?MAIN                                 -----    -----      -----    -----
  +--> ?PR?INIT_OSD?OSD
  +--> ?PR?_I2CWRTCNBYTE?I2C_CONTROL
  +--> ?PR?_HEXTOBYSTR?RS232
  +--> ?PR?READWORD?I2C_CONTROL
  +--> ?PR?GET_UART?RS232
  +--> ?PR?INIT_HX8824?HX8824
  +--> ?PR?INIT_SAA7111?HX8824
  +--> ?PR?INIT_SAA7114?HX8824
  +--> ?PR?_DELAYX10MS?FUNCTION
  +--> ?PR?_SELECT_VIDEO_INPUT?HX8824
  +--> ?PR?_CONTRAST_ADJ?FUNCTION
  +--> ?CO?MAIN
  +--> ?PR?_PRINT_STRING?FUNCTION
  +--> ?PR?TEST?FUNCTION
  +--> ?PR?_SWITCH_INPUT?FUNCTION
  +--> ?PR?INITIAL_TUNER?TUNER
  +--> ?PR?_SET_CHANNEL?TUNER
  +--> ?PR?AUTO_SCAN?TUNER
  +--> ?PR?INITIAL_PARAMETERS?MAIN
  +--> ?PR?SINITSYS?MAIN
  +--> ?PR?GET_KEY?KEY
  +--> ?PR?KEY_PROC?KEY

?PR?INIT_OSD?OSD                              -----    -----      -----    -----
  +--> ?PR?_I2CREADBYTE?I2C_CONTROL
  +--> ?PR?_I2CWRITEBYTE?I2C_CONTROL
  +--> ?PR?OSDSETPALLETE?OSD
  +--> ?PR?_SETFONTS?OSD
  +--> ?PR?OSDDRAWING?OSD

?PR?_I2CREADBYTE?I2C_CONTROL                  0023H.0  0000H.1    -----    -----
  +--> ?PR?START?I2C_CONTROL
  +--> ?PR?_WRITE?I2C_CONTROL
  +--> ?PR?READ?I2C_CONTROL
  +--> ?PR?STOP?I2C_CONTROL

?PR?_WRITE?I2C_CONTROL                        0023H.1  0000H.1    -----    -----
  +--> ?PR?START?I2C_CONTROL

?PR?_I2CWRITEBYTE?I2C_CONTROL                 0023H.0  0000H.1    -----    -----
  +--> ?PR?START?I2C_CONTROL
  +--> ?PR?_WRITE?I2C_CONTROL
  +--> ?PR?STOP?I2C_CONTROL

?PR?OSDSETPALLETE?OSD                         -----    -----      0024H    0001H
  +--> ?PR?_I2CWRITEBYTE?I2C_CONTROL
  +--> ?CO?OSD

?PR?_SETFONTS?OSD                             -----    -----      0024H    0003H
  +--> ?PR?_I2CWRITEBYTE?I2C_CONTROL
  +--> ?PR?_I2CWRTHEAD?I2C_CONTROL
  +--> ?PR?_WRITE?I2C_CONTROL
  +--> ?PR?STOP?I2C_CONTROL
  +--> ?CO?OSD

?PR?_I2CWRTHEAD?I2C_CONTROL                   0023H.0  0000H.1    -----    -----
BL51 BANKED LINKER/LOCATER V5.03                                                      09/23/2006  16:00:22  PAGE 5


  +--> ?PR?START?I2C_CONTROL
  +--> ?PR?_WRITE?I2C_CONTROL

?PR?OSDDRAWING?OSD                            -----    -----      0024H    0002H
  +--> ?PR?_I2CWRITEBYTE?I2C_CONTROL
  +--> ?PR?_PRINT_ICON?FUNCTION
  +--> ?CO?OSD
  +--> ?PR?_I2CWRITE2BYTE?I2C_CONTROL
  +--> ?PR?DRAW_BORDER?OSD
  +--> ?PR?DRAW_MENU?OSD

?PR?_PRINT_ICON?FUNCTION                      -----    -----      003AH    0005H
  +--> ?CO?OSD
  +--> ?PR?_I2CWRITE2BYTE?I2C_CONTROL
  +--> ?PR?_I2CWRITE3BYTE?I2C_CONTROL

?PR?_I2CWRITE2BYTE?I2C_CONTROL                0023H.0  0000H.1    003FH    0004H
  +--> ?PR?_WRITE?I2C_CONTROL
  +--> ?PR?STOP?I2C_CONTROL

?PR?_I2CWRITE3BYTE?I2C_CONTROL                0023H.0  0000H.1    003FH    0005H
  +--> ?PR?_WRITE?I2C_CONTROL
  +--> ?PR?STOP?I2C_CONTROL

?PR?DRAW_BORDER?OSD                           -----    -----      0026H    0001H
  +--> ?PR?_PRINT_ICON?FUNCTION

?PR?DRAW_MENU?OSD                             -----    -----      0026H    0001H
  +--> ?PR?_PRINT_ICON?FUNCTION
  +--> ?CO?OSD

?PR?_I2CWRTCNBYTE?I2C_CONTROL                 0023H.0  0000H.1    0024H    0005H
  +--> ?PR?START?I2C_CONTROL
  +--> ?PR?_WRITE?I2C_CONTROL
  +--> ?PR?STOP?I2C_CONTROL

?PR?INIT_HX8824?HX8824                        -----    -----      -----    -----
  +--> ?PR?_I2CWRITEBYTE?I2C_CONTROL

?PR?INIT_SAA7111?HX8824                       -----    -----      -----    -----
  +--> ?PR?_I2CWRITEBYTE?I2C_CONTROL

?PR?INIT_SAA7114?HX8824                       -----    -----      0024H    0001H
  +--> ?CO?HX8824
  +--> ?PR?_I2CWRITEBYTE?I2C_CONTROL

?PR?_CONTRAST_ADJ?FUNCTION                    -----    -----      0024H    0001H
  +--> ?PR?_I2CREADBYTE?I2C_CONTROL
  +--> ?PR?_I2CWRITEBYTE?I2C_CONTROL
  +--> ?PR?_OSDBARHANDLE?FUNCTION

?PR?_OSDBARHANDLE?FUNCTION                    -----    -----      0029H    0011H
  +--> ?PR?_I2CREADBYTE?I2C_CONTROL
  +--> ?CO?FUNCTION
  +--> ?PR?_PUTS_UART?RS232
  +--> ?PR?_HEXTOBYSTR?RS232
  +--> ?PR?_PRINT_ICON?FUNCTION
BL51 BANKED LINKER/LOCATER V5.03                                                      09/23/2006  16:00:22  PAGE 6



?PR?_PUTS_UART?RS232                          -----    -----      003AH    0004H
  +--> ?PR?_PUT_UART?RS232

?PR?_PRINT_STRING?FUNCTION                    -----    -----      0024H    0009H
  +--> ?PR?_I2CWRITE2BYTE?I2C_CONTROL
  +--> ?PR?_I2CWRITE3BYTE?I2C_CONTROL

?PR?TEST?FUNCTION                             -----    -----      0024H    0003H
  +--> ?PR?_INTTOBYSTR?FUNCTION

?PR?_INTTOBYSTR?FUNCTION                      0023H.0  0000H.1    0027H    0004H

?PR?_SWITCH_INPUT?FUNCTION                    -----    -----      -----    -----
  +--> ?PR?_I2CWRITEBYTE?I2C_CONTROL
  +--> ?PR?_I2CREADBYTE?I2C_CONTROL
  +--> ?CO?FUNCTION
  +--> ?PR?_PUTS_UART?RS232
  +--> ?PR?SIGNAL_DETECT?MAIN

?PR?SIGNAL_DETECT?MAIN                        -----    -----      -----    -----
  +--> ?PR?VIDEO_DETECT?FUNCTION
  +--> ?PR?CHANGE_VIDEO_FREQUENCY?FUNCTION
  +--> ?PR?DISPLAY?FUNCTION
  +--> ?PR?_I2CWRITEBYTE?I2C_CONTROL
  +--> ?PR?_I2CREADBYTE?I2C_CONTROL
  +--> ?PR?NO_SIGNAL?OSD

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -