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

📄 t108_smcode.m51

📁 厂家提供的OSD芯片T108的驱动程序,驱动模拟屏
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        06/04/2008  11:23:55  PAGE 1


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE T108.obj, OSD1_Init.obj, OSD2_Init.obj, OSD1_CLS.obj, OSD2_CLS.obj, common.obj, OSD_String.obj,
>>  OSDPage.obj, Font12x12.obj, COM_I2C.obj, debug_icon.obj TO T108_Smcode RAMSIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  T108.obj (T108)
  OSD1_Init.obj (OSD1_INIT)
  OSD2_Init.obj (OSD2_INIT)
  OSD1_CLS.obj (OSD1_CLS)
  OSD2_CLS.obj (OSD2_CLS)
  common.obj (COMMON)
  OSD_String.obj (OSD_STRING)
  OSDPage.obj (OSDPAGE)
  Font12x12.obj (FONT12X12)
  COM_I2C.obj (COM_I2C)
  debug_icon.obj (DEBUG_ICON)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
  C:\KEIL\C51\LIB\C51S.LIB (?C?OFFXADD)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)


LINK MAP OF MODULE:  T108_Smcode (T108)


            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     0011H     UNIT         _DATA_GROUP_
            DATA    0019H     0005H     UNIT         ?DT?T108
            DATA    001EH     0002H     UNIT         ?DT?OSD2_INIT
            IDATA   0020H     000BH     UNIT         ?ID?COMMON
            IDATA   002BH     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     35A4H     UNIT         ?CO?DEBUG_ICON
            CODE    35A7H     08DCH     UNIT         ?CO?FONT12X12
            CODE    3E83H     0487H     UNIT         ?PR?SHOWBASICDVDCTRL?OSDPAGE
            CODE    430AH     01FAH     UNIT         ?CO?OSD_STRING
            CODE    4504H     012BH     UNIT         ?PR?OSD1LOAD1BPFONT?OSD1_INIT
            CODE    462FH     0104H     UNIT         ?PR?OSD2LOAD4BPFONT?OSD2_INIT
            CODE    4733H     00F0H     UNIT         ?PR?_OSD2SHOW4BPICON?OSD2_CLS
            CODE    4823H     00E8H     UNIT         ?PR?_OSD2INITCLEARMENU?OSD2_INIT
            CODE    490BH     00E6H     UNIT         ?PR?_OSD1INITCLEARMENU?OSD1_INIT
            CODE    49F1H     00D5H     UNIT         ?PR?OSD2INIT?OSD2_INIT
            CODE    4AC6H     00D3H     UNIT         ?PR?_OSD2CLEARMENU?OSD2_CLS
            CODE    4B99H     00CBH     UNIT         ?PR?OSD1INIT?OSD1_INIT
            CODE    4C64H     00C4H     UNIT         ?PR?OSD2LOADCOLOR?OSD2_INIT
            CODE    4D28H     00AEH     UNIT         ?CO?T108
BL51 BANKED LINKER/LOCATER V5.03                                                      06/04/2008  11:23:55  PAGE 2


            CODE    4DD6H     009CH     UNIT         ?PR?_OSD1SHOWLINE?OSD1_CLS
            CODE    4E72H     008CH     UNIT         ?C_C51STARTUP
            CODE    4EFEH     0083H     UNIT         ?PR?OSD1LOADCOLOR?OSD1_INIT
            CODE    4F81H     0078H     UNIT         ?PR?DEMOPAGE?OSDPAGE
            CODE    4FF9H     0072H     UNIT         ?PR?_OSD1PUTCHAR?OSD1_CLS
            CODE    506BH     006BH     UNIT         ?PR?_SEND_BYTE?COM_I2C
            CODE    50D6H     0068H     UNIT         ?PR?MAIN?T108
            CODE    513EH     0065H     UNIT         ?PR?_READ_BYTE?COM_I2C
            CODE    51A3H     0064H     UNIT         ?C?LIB_CODE
            CODE    5207H     005BH     UNIT         ?PR?_OSD1CLEARLINE?OSD1_CLS
            CODE    5262H     0042H     UNIT         ?PR?_OSD1DISP?OSD1_CLS
            CODE    52A4H     0042H     UNIT         ?PR?_OSD2DISP?OSD2_CLS
            CODE    52E6H     003FH     UNIT         ?PR?DETECTSIGNAL?T108
            CODE    5325H     003CH     UNIT         ?PR?_CLOSEPANEL?T108
            CODE    5361H     003CH     UNIT         ?PR?_I2CREADBYTE?COM_I2C
            CODE    539DH     003BH     UNIT         ?PR?DEMOOSD1?OSDPAGE
            CODE    53D8H     0036H     UNIT         ?PR?DETECTSTANDARD?T108
            CODE    540EH     0032H     UNIT         ?PR?_I2CWRITEBYTE?COM_I2C
            CODE    5440H     0031H     UNIT         ?PR?INITT1XX?T108
            CODE    5471H     002BH     UNIT         ?PR?STARTCONDITION?COM_I2C
            CODE    549CH     002AH     UNIT         ?PR?OSD1CLEARSRAM?OSD1_CLS
            CODE    54C6H     002AH     UNIT         ?PR?OSD2CLEARSRAM?OSD2_CLS
            CODE    54F0H     0021H     UNIT         ?PR?STOPCONDITION?COM_I2C
            CODE    5511H     0021H     UNIT         ?PR?_TWDWR_BURST_D?COM_I2C
            CODE    5532H     0020H     UNIT         ?CO?OSD1_INIT
            CODE    5552H     001BH     UNIT         ?PR?OPENPANEL?T108
            CODE    556DH     001BH     UNIT         ?PR?_OSD1CLEARMENU?OSD1_CLS
            CODE    5588H     001BH     UNIT         ?PR?_DELAYT?COMMON
            CODE    55A3H     001BH     UNIT         ?PR?_TWDDELAY?COM_I2C
            CODE    55BEH     001AH     UNIT         ?PR?_TWDWR_BURST_A?COM_I2C
            CODE    55D8H     0019H     UNIT         ?PR?DEMOOSD2?OSDPAGE
            CODE    55F1H     0016H     UNIT         ?PR?_OSD2SETRAMADDR?COM_I2C
            CODE    5607H     0016H     UNIT         ?PR?_OSD2SETRAMDATA?COM_I2C
            CODE    561DH     0014H     UNIT         ?PR?_OSD1CFGWR?COM_I2C
            CODE    5631H     0014H     UNIT         ?PR?_OSD2CFGWR?COM_I2C
            CODE    5645H     0012H     UNIT         ?PR?_OSD1SETRAMADDR?COM_I2C
            CODE    5657H     0012H     UNIT         ?PR?_OSD1SETRAMDATA?COM_I2C
            CODE    5669H     000DH     UNIT         ?PR?MCUIO_INIT?T108
            CODE    5676H     000CH     UNIT         ?PR?_OSDSETRAMDATABUEST?COM_I2C
            CODE    5682H     0009H     UNIT         ?PR?SYSINTERRUPTENABLE?T108
            CODE    568BH     0006H     UNIT         ?CO?OSD2_INIT
            CODE    5691H     0005H     UNIT         ?C_INITSEG
            CODE    5696H     0003H     UNIT         ?PR?TWDWR_BURST_P?COM_I2C
            CODE    5699H     0001H     UNIT         ?PR?SERIAL_INIT?COM_I2C



OVERLAY MAP OF MODULE:   T108_Smcode (T108)


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

BL51 BANKED LINKER/LOCATER V5.03                                                      06/04/2008  11:23:55  PAGE 3


?PR?MAIN?T108                            -----    -----
  +--> ?PR?MCUIO_INIT?T108
  +--> ?PR?SYSINTERRUPTENABLE?T108
  +--> ?PR?_TWDDELAY?COM_I2C
  +--> ?PR?SERIAL_INIT?COM_I2C
  +--> ?PR?INITT1XX?T108
  +--> ?PR?_I2CWRITEBYTE?COM_I2C
  +--> ?PR?OSD1INIT?OSD1_INIT
  +--> ?PR?OSD2INIT?OSD2_INIT
  +--> ?PR?DEMOPAGE?OSDPAGE
  +--> ?PR?DETECTSTANDARD?T108
  +--> ?PR?DETECTSIGNAL?T108

?PR?INITT1XX?T108                        0008H    0003H
  +--> ?CO?T108
  +--> ?PR?_I2CWRITEBYTE?COM_I2C

?PR?_I2CWRITEBYTE?COM_I2C                -----    -----
  +--> ?PR?STARTCONDITION?COM_I2C
  +--> ?PR?_SEND_BYTE?COM_I2C
  +--> ?PR?STOPCONDITION?COM_I2C

?PR?_SEND_BYTE?COM_I2C                   0018H    0001H

?PR?STOPCONDITION?COM_I2C                0018H    0001H

?PR?OSD1INIT?OSD1_INIT                   -----    -----
  +--> ?PR?_OSD1CFGWR?COM_I2C
  +--> ?PR?OSD1CLEARSRAM?OSD1_CLS
  +--> ?PR?_I2CWRITEBYTE?COM_I2C
  +--> ?PR?OSD1LOAD1BPFONT?OSD1_INIT
  +--> ?PR?OSD1LOADCOLOR?OSD1_INIT
  +--> ?PR?_OSD1INITCLEARMENU?OSD1_INIT

?PR?_OSD1CFGWR?COM_I2C                   -----    -----
  +--> ?PR?_I2CWRITEBYTE?COM_I2C

?PR?OSD1CLEARSRAM?OSD1_CLS               -----    -----
  +--> ?PR?_OSD1CFGWR?COM_I2C

?PR?OSD1LOAD1BPFONT?OSD1_INIT            0008H    0008H
  +--> ?PR?_OSD1SETRAMADDR?COM_I2C
  +--> ?PR?_TWDWR_BURST_A?COM_I2C
  +--> ?CO?FONT12X12
  +--> ?PR?_TWDWR_BURST_D?COM_I2C
  +--> ?PR?TWDWR_BURST_P?COM_I2C

?PR?_OSD1SETRAMADDR?COM_I2C              -----    -----
  +--> ?PR?_I2CWRITEBYTE?COM_I2C

?PR?_TWDWR_BURST_A?COM_I2C               -----    -----
  +--> ?PR?STARTCONDITION?COM_I2C
  +--> ?PR?_SEND_BYTE?COM_I2C

?PR?TWDWR_BURST_P?COM_I2C                -----    -----
  +--> ?PR?STOPCONDITION?COM_I2C

BL51 BANKED LINKER/LOCATER V5.03                                                      06/04/2008  11:23:55  PAGE 4


?PR?OSD1LOADCOLOR?OSD1_INIT              -----    -----
  +--> ?PR?_OSD1CFGWR?COM_I2C
  +--> ?PR?_I2CWRITEBYTE?COM_I2C
  +--> ?PR?_TWDWR_BURST_A?COM_I2C
  +--> ?CO?OSD1_INIT
  +--> ?PR?_TWDWR_BURST_D?COM_I2C
  +--> ?PR?TWDWR_BURST_P?COM_I2C

?PR?_OSD1INITCLEARMENU?OSD1_INIT         0008H    0002H
  +--> ?PR?_OSD1SETRAMADDR?COM_I2C
  +--> ?PR?_TWDWR_BURST_A?COM_I2C
  +--> ?PR?_OSDSETRAMDATABUEST?COM_I2C
  +--> ?PR?TWDWR_BURST_P?COM_I2C

?PR?_OSDSETRAMDATABUEST?COM_I2C          -----    -----
  +--> ?PR?_TWDWR_BURST_D?COM_I2C

?PR?OSD2INIT?OSD2_INIT                   -----    -----
  +--> ?PR?_OSD2CFGWR?COM_I2C
  +--> ?PR?OSD2CLEARSRAM?OSD2_CLS
  +--> ?PR?_OSD2INITCLEARMENU?OSD2_INIT
  +--> ?PR?OSD2LOADCOLOR?OSD2_INIT
  +--> ?CO?DEBUG_ICON
  +--> ?PR?OSD2LOAD4BPFONT?OSD2_INIT
  +--> ?PR?_I2CWRITEBYTE?COM_I2C

?PR?_OSD2CFGWR?COM_I2C                   -----    -----
  +--> ?PR?_I2CWRITEBYTE?COM_I2C

?PR?OSD2CLEARSRAM?OSD2_CLS               -----    -----
  +--> ?PR?_OSD2CFGWR?COM_I2C

?PR?_OSD2INITCLEARMENU?OSD2_INIT         0008H    0002H
  +--> ?PR?_OSD2SETRAMADDR?COM_I2C
  +--> ?PR?_TWDWR_BURST_A?COM_I2C
  +--> ?PR?_OSDSETRAMDATABUEST?COM_I2C
  +--> ?PR?TWDWR_BURST_P?COM_I2C

?PR?_OSD2SETRAMADDR?COM_I2C              -----    -----
  +--> ?PR?_I2CWRITEBYTE?COM_I2C

?PR?OSD2LOADCOLOR?OSD2_INIT              -----    -----
  +--> ?PR?_OSD2CFGWR?COM_I2C
  +--> ?PR?_I2CWRITEBYTE?COM_I2C
  +--> ?PR?_TWDWR_BURST_A?COM_I2C
  +--> ?CO?DEBUG_ICON
  +--> ?PR?_TWDWR_BURST_D?COM_I2C
  +--> ?PR?TWDWR_BURST_P?COM_I2C
  +--> ?CO?OSD2_INIT

?PR?OSD2LOAD4BPFONT?OSD2_INIT            -----    -----
  +--> ?PR?_OSD2SETRAMADDR?COM_I2C
  +--> ?PR?_TWDWR_BURST_A?COM_I2C
  +--> ?PR?_TWDWR_BURST_D?COM_I2C
  +--> ?PR?TWDWR_BURST_P?COM_I2C

?PR?DEMOPAGE?OSDPAGE                     -----    -----
BL51 BANKED LINKER/LOCATER V5.03                                                      06/04/2008  11:23:55  PAGE 5


  +--> ?PR?_OSD1DISP?OSD1_CLS
  +--> ?PR?_OSD2DISP?OSD2_CLS
  +--> ?PR?_OSD1CLEARMENU?OSD1_CLS
  +--> ?PR?DEMOOSD1?OSDPAGE
  +--> ?PR?_DELAYT?COMMON
  +--> ?PR?_OSD2CLEARMENU?OSD2_CLS
  +--> ?PR?DEMOOSD2?OSDPAGE
  +--> ?PR?SHOWBASICDVDCTRL?OSDPAGE

?PR?_OSD1DISP?OSD1_CLS                   0008H    0002H
  +--> ?PR?_OSD1CFGWR?COM_I2C
  +--> ?PR?_I2CWRITEBYTE?COM_I2C

?PR?_OSD2DISP?OSD2_CLS                   0008H    0002H
  +--> ?PR?_OSD2CFGWR?COM_I2C
  +--> ?PR?_I2CWRITEBYTE?COM_I2C

?PR?_OSD1CLEARMENU?OSD1_CLS              0008H    0001H
  +--> ?PR?_OSD1CLEARLINE?OSD1_CLS

?PR?_OSD1CLEARLINE?OSD1_CLS              0009H    0005H
  +--> ?PR?_OSD1SETRAMADDR?COM_I2C
  +--> ?PR?_OSD1SETRAMDATA?COM_I2C

?PR?_OSD1SETRAMDATA?COM_I2C              -----    -----
  +--> ?PR?_I2CWRITEBYTE?COM_I2C

?PR?DEMOOSD1?OSDPAGE                     0008H    0001H
  +--> ?CO?OSD_STRING
  +--> ?PR?_OSD1SHOWLINE?OSD1_CLS
  +--> ?PR?_OSD1PUTCHAR?OSD1_CLS

?PR?_OSD1SHOWLINE?OSD1_CLS               000AH    000DH
  +--> ?PR?_OSD1SETRAMADDR?COM_I2C
  +--> ?PR?_OSD1SETRAMDATA?COM_I2C

?PR?_OSD1PUTCHAR?OSD1_CLS                0009H    0008H
  +--> ?PR?_OSD1SETRAMADDR?COM_I2C
  +--> ?PR?_OSD1SETRAMDATA?COM_I2C

?PR?_OSD2CLEARMENU?OSD2_CLS              0008H    0002H
  +--> ?PR?_OSD2SETRAMADDR?COM_I2C
  +--> ?PR?_OSD2SETRAMDATA?COM_I2C

?PR?_OSD2SETRAMDATA?COM_I2C              -----    -----
  +--> ?PR?_I2CWRITEBYTE?COM_I2C

?PR?DEMOOSD2?OSDPAGE                     -----    -----
  +--> ?CO?OSD_STRING
  +--> ?PR?_OSD2SHOW4BPICON?OSD2_CLS

?PR?_OSD2SHOW4BPICON?OSD2_CLS            000AH    000EH
  +--> ?PR?_OSD2SETRAMADDR?COM_I2C
  +--> ?PR?_OSD2SETRAMDATA?COM_I2C
  +--> ?CO?DEBUG_ICON

?PR?SHOWBASICDVDCTRL?OSDPAGE             0008H    0002H
BL51 BANKED LINKER/LOCATER V5.03                                                      06/04/2008  11:23:55  PAGE 6


  +--> ?CO?OSD_STRING
  +--> ?PR?_OSD1SHOWLINE?OSD1_CLS
  +--> ?PR?_OSD2SHOW4BPICON?OSD2_CLS

?PR?DETECTSTANDARD?T108                  0008H    0001H
  +--> ?PR?_I2CREADBYTE?COM_I2C

?PR?_I2CREADBYTE?COM_I2C                 -----    -----
  +--> ?PR?STARTCONDITION?COM_I2C
  +--> ?PR?_SEND_BYTE?COM_I2C
  +--> ?PR?_READ_BYTE?COM_I2C
  +--> ?PR?STOPCONDITION?COM_I2C

?PR?_READ_BYTE?COM_I2C                   0009H    0001H

?PR?DETECTSIGNAL?T108                    -----    -----
  +--> ?PR?_I2CREADBYTE?COM_I2C
  +--> ?PR?_CLOSEPANEL?T108
  +--> ?PR?_I2CWRITEBYTE?COM_I2C
  +--> ?PR?_TWDDELAY?COM_I2C
  +--> ?PR?OPENPANEL?T108

?PR?_CLOSEPANEL?T108                     0008H    0003H
  +--> ?PR?_I2CWRITEBYTE?COM_I2C

?PR?OPENPANEL?T108                       -----    -----
  +--> ?PR?_I2CWRITEBYTE?COM_I2C



SYMBOL TABLE OF MODULE:  T108_Smcode (T108)

⌨️ 快捷键说明

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