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

📄 player.m51

📁 PLL的资料文档,包括资料
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V6.00                                                        08/07/2006  11:16:11  PAGE 1


BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE .\Output\main.obj, .\Output\scheduler.obj, .\Output\variable.obj, .\Output\STARTUP.obj, .\Outpu
>> t\delay.obj, .\Output\kbd_task.obj, .\Output\disp_task.obj, .\Output\dts_task.obj, .\Output\volume_task.obj, .\Output
>> \kbd_drv.obj, .\Output\ht1621_drv.obj, .\Output\dts_drv.obj, .\Output\io_drv.obj, .\Output\i2c_drv.obj TO .\Output\pl
>> ayer PRINT (.\Output\player.m51) RAMSIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  .\Output\main.obj (MAIN)
  .\Output\scheduler.obj (SCHEDULER)
  .\Output\variable.obj (VARIABLE)
  .\Output\STARTUP.obj (?C_STARTUP)
  .\Output\delay.obj (DELAY)
  .\Output\kbd_task.obj (KBD_TASK)
  .\Output\disp_task.obj (DISP_TASK)
  .\Output\dts_task.obj (DTS_TASK)
  .\Output\volume_task.obj (VOLUME_TASK)
  .\Output\kbd_drv.obj (KBD_DRV)
  .\Output\ht1621_drv.obj (HT1621_DRV)
  .\Output\dts_drv.obj (DTS_DRV)
  .\Output\io_drv.obj (IO_DRV)
  .\Output\i2c_drv.obj (I2C_DRV)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
  C:\KEIL\C51\LIB\C51S.LIB (?C?SCDIV)
  C:\KEIL\C51\LIB\C51S.LIB (?C?SIDIV)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
  C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)


LINK MAP OF MODULE:  .\Output\player (MAIN)


            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     0005H     UNIT         _DATA_GROUP_
            DATA    000DH     0001H     UNIT         ?DT?KBD_TASK
                    000EH     0002H                  *** GAP ***
            REG     0010H     0008H     ABSOLUTE     "REG BANK 2"
                    0018H     0008H                  *** GAP ***
            DATA    0020H     0001H     BIT_ADDR     ?BA?VARIABLE
            BIT     0021H.0   0000H.4   UNIT         ?BI?VARIABLE
                    0021H.4   0000H.4                *** GAP ***
            DATA    0022H     000CH     UNIT         ?DT?VARIABLE
            IDATA   002EH     0012H     UNIT         ?ID?VARIABLE
            IDATA   0040H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0007H     UNIT         ?PR?HT1621_INIT?HT1621_DRV
            CODE    000AH     0001H     UNIT         ?PR?DTS_TASK?DTS_TASK
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     014BH     UNIT         ?PR?REF_MODE_TASK?KBD_TASK
BL51 BANKED LINKER/LOCATER V6.00                                                      08/07/2006  11:16:11  PAGE 2


            CODE    0159H     00F2H     UNIT         ?PR?DTSFM_DISPFER?HT1621_DRV
            CODE    024BH     00D3H     UNIT         ?C?LIB_CODE
            CODE    031EH     008CH     UNIT         ?C_C51STARTUP
            CODE    03AAH     0085H     UNIT         ?PR?DTS_AUTOSCAN?DTS_TASK
            CODE    042FH     0078H     UNIT         ?PR?TIMER0?SCHEDULER
            CODE    04A7H     0069H     UNIT         ?PR?DTS_MEMINIT?DTS_TASK
            CODE    0510H     005BH     UNIT         ?PR?DISP_TASK?DISP_TASK
            CODE    056BH     0051H     UNIT         ?PR?KBD_DECODE?KBD_DRV
            CODE    05BCH     004AH     UNIT         ?PR?DISP_TASK_INIT?DISP_TASK
            CODE    0606H     003EH     UNIT         ?PR?_I2C_GETLSB?I2C_DRV
            CODE    0644H     0034H     UNIT         ?PR?VOL_TASK_INIT?VOLUME_TASK
            CODE    0678H     0032H     UNIT         ?PR?DTS_MEMWRITEFER?DTS_TASK
            CODE    06AAH     0031H     UNIT         ?PR?DTS_DISPMEM?HT1621_DRV
            CODE    06DBH     002FH     UNIT         ?PR?_DTS_INTTOBYTE?DTS_TASK
            CODE    070AH     002FH     UNIT         ?PR?I2C_SCANLSB?I2C_DRV
            CODE    0739H     002EH     UNIT         ?PR?DTS_MEMREADFER?DTS_TASK
            CODE    0767H     0028H     UNIT         ?PR?_I2C_READBYTE?I2C_DRV
            CODE    078FH     0026H     UNIT         ?PR?DTS_DIVIDER?DTS_TASK
            CODE    07B5H     0026H     UNIT         ?PR?_HT1621_COMMAND?HT1621_DRV
            CODE    07DBH     0026H     UNIT         ?PR?_GLHT1621_MIN?HT1621_DRV
            CODE    0801H     0024H     UNIT         ?PR?GLHT1621_VOLUME?HT1621_DRV
            CODE    0825H     0024H     UNIT         ?PR?DTS_SCANBYTE?IO_DRV
            CODE    0849H     0023H     UNIT         ?PR?_HT1621_GETDATA?HT1621_DRV
            CODE    086CH     0023H     UNIT         ?PR?HT1621_CLS?HT1621_DRV
            CODE    088FH     0022H     UNIT         ?PR?SYSTEM_INIT?SCHEDULER
            CODE    08B1H     0022H     UNIT         ?PR?KBD_TASK?KBD_TASK
            CODE    08D3H     0021H     UNIT         ?CO?VOLUME_TASK
            CODE    08F4H     0021H     UNIT         ?PR?DTS_IN1MODE?DTS_DRV
            CODE    0915H     0021H     UNIT         ?PR?DTS_IN2MODE?DTS_DRV
            CODE    0936H     001CH     UNIT         ?PR?GLHT1621_STOP?HT1621_DRV
            CODE    0952H     001CH     UNIT         ?PR?GLHT1621_POFF?HT1621_DRV
            CODE    096EH     001BH     UNIT         ?PR?_GLHT1621_SEC?HT1621_DRV
            CODE    0989H     001BH     UNIT         ?PR?_GLHT1621_TRACK?HT1621_DRV
            CODE    09A4H     001AH     UNIT         ?PR?SCH_SCHEDULER_INIT?SCHEDULER
            CODE    09BEH     001AH     UNIT         ?PR?DTS_TASK_INIT?DTS_TASK
            CODE    09D8H     0019H     UNIT         ?PR?_GETBYTELSB?IO_DRV
            CODE    09F1H     0019H     UNIT         ?PR?_HT1621_GETMSB?IO_DRV
            CODE    0A0AH     0019H     UNIT         ?PR?_HT1621_GETLSB?IO_DRV
            CODE    0A23H     0017H     UNIT         ?PR?_DELAYX10MS?DELAY
            CODE    0A3AH     0016H     UNIT         ?PR?DTS_FERINC?DTS_TASK
            CODE    0A50H     0016H     UNIT         ?PR?DTS_FERDEC?DTS_TASK
            CODE    0A66H     0016H     UNIT         ?PR?DTS_GETFER?DTS_TASK
            CODE    0A7CH     0014H     UNIT         ?PR?KBD_PROCESS?KBD_TASK
            CODE    0A90H     0014H     UNIT         ?PR?_I2C_WRITEBYTE?I2C_DRV
            CODE    0AA4H     0013H     UNIT         ?PR?SCH_TIMER0_INIT?SCHEDULER
            CODE    0AB7H     0013H     UNIT         ?PR?TICK_INIT?SCHEDULER
            CODE    0ACAH     0011H     UNIT         ?PR?_DELAYX1MS?DELAY
            CODE    0ADBH     000FH     UNIT         ?PR?I2C_START?I2C_DRV
            CODE    0AEAH     000FH     UNIT         ?PR?I2C_STOP?I2C_DRV
            CODE    0AF9H     000EH     UNIT         ?PR?GLHT1621_REC?HT1621_DRV
            CODE    0B07H     000CH     UNIT         ?PR?I2C_WAIT?I2C_DRV
            CODE    0B13H     000BH     UNIT         ?PR?MAIN?MAIN
            CODE    0B1EH     000BH     UNIT         ?PR?SCH_SCHEDULER?SCHEDULER
            CODE    0B29H     000AH     UNIT         ?CO?HT1621_DRV
            CODE    0B33H     000AH     UNIT         ?PR?I2C_ACK?I2C_DRV
            CODE    0B3DH     000AH     UNIT         ?PR?I2C_INIT?I2C_DRV
            CODE    0B47H     0006H     UNIT         ?C_INITSEG
BL51 BANKED LINKER/LOCATER V6.00                                                      08/07/2006  11:16:11  PAGE 3


            CODE    0B4DH     0004H     UNIT         ?PR?KBD_INIT?KBD_DRV
            CODE    0B51H     0003H     UNIT         ?PR?KBD_TASK_INIT?KBD_TASK



OVERLAY MAP OF MODULE:   .\Output\player (MAIN)


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

?PR?MAIN?MAIN                            -----    -----
  +--> ?PR?_DELAYX1MS?DELAY
  +--> ?PR?SCH_SCHEDULER_INIT?SCHEDULER
  +--> ?PR?SCH_SCHEDULER?SCHEDULER

?PR?SCH_SCHEDULER_INIT?SCHEDULER         -----    -----
  +--> ?PR?SCH_TIMER0_INIT?SCHEDULER
  +--> ?PR?SYSTEM_INIT?SCHEDULER
  +--> ?PR?DISP_TASK_INIT?DISP_TASK
  +--> ?PR?_DELAYX10MS?DELAY
  +--> ?PR?TICK_INIT?SCHEDULER
  +--> ?PR?VOL_TASK_INIT?VOLUME_TASK
  +--> ?PR?KBD_TASK_INIT?KBD_TASK
  +--> ?PR?DTS_TASK_INIT?DTS_TASK

?PR?SYSTEM_INIT?SCHEDULER                -----    -----
  +--> ?PR?I2C_INIT?I2C_DRV

?PR?I2C_INIT?I2C_DRV                     -----    -----
  +--> ?PR?I2C_WAIT?I2C_DRV

?PR?DISP_TASK_INIT?DISP_TASK             -----    -----
  +--> ?PR?HT1621_INIT?HT1621_DRV
  +--> ?PR?_HT1621_COMMAND?HT1621_DRV
  +--> ?PR?_GLHT1621_SEC?HT1621_DRV
  +--> ?PR?_GLHT1621_MIN?HT1621_DRV
  +--> ?PR?_GLHT1621_TRACK?HT1621_DRV
  +--> ?PR?GLHT1621_VOLUME?HT1621_DRV
  +--> ?PR?GLHT1621_REC?HT1621_DRV
  +--> ?PR?GLHT1621_STOP?HT1621_DRV
  +--> ?PR?HT1621_CLS?HT1621_DRV

?PR?_HT1621_COMMAND?HT1621_DRV           -----    -----
  +--> ?PR?_HT1621_GETMSB?IO_DRV

?PR?_GLHT1621_SEC?HT1621_DRV             0008H    0001H
  +--> ?PR?_HT1621_GETDATA?HT1621_DRV
  +--> ?CO?HT1621_DRV

?PR?_HT1621_GETDATA?HT1621_DRV           0009H    0001H
  +--> ?CO?HT1621_DRV
  +--> ?PR?_HT1621_GETMSB?IO_DRV
BL51 BANKED LINKER/LOCATER V6.00                                                      08/07/2006  11:16:11  PAGE 4


  +--> ?PR?_HT1621_GETLSB?IO_DRV

?PR?_GLHT1621_MIN?HT1621_DRV             0008H    0001H
  +--> ?CO?HT1621_DRV
  +--> ?PR?_HT1621_GETDATA?HT1621_DRV

?PR?_GLHT1621_TRACK?HT1621_DRV           0008H    0001H
  +--> ?PR?_HT1621_GETDATA?HT1621_DRV
  +--> ?CO?HT1621_DRV

?PR?GLHT1621_VOLUME?HT1621_DRV           -----    -----
  +--> ?CO?HT1621_DRV
  +--> ?PR?_HT1621_GETDATA?HT1621_DRV

?PR?GLHT1621_REC?HT1621_DRV              -----    -----
  +--> ?PR?_HT1621_GETDATA?HT1621_DRV

?PR?GLHT1621_STOP?HT1621_DRV             -----    -----
  +--> ?PR?_HT1621_GETDATA?HT1621_DRV

?PR?HT1621_CLS?HT1621_DRV                0008H    0001H
  +--> ?PR?_HT1621_GETMSB?IO_DRV
  +--> ?PR?_HT1621_GETLSB?IO_DRV

?PR?VOL_TASK_INIT?VOLUME_TASK            -----    -----
  +--> ?PR?_I2C_WRITEBYTE?I2C_DRV
  +--> ?CO?VOLUME_TASK

?PR?_I2C_WRITEBYTE?I2C_DRV               0009H    0002H
  +--> ?PR?I2C_START?I2C_DRV
  +--> ?PR?_I2C_GETLSB?I2C_DRV
  +--> ?PR?I2C_STOP?I2C_DRV

?PR?I2C_START?I2C_DRV                    -----    -----
  +--> ?PR?I2C_WAIT?I2C_DRV

?PR?_I2C_GETLSB?I2C_DRV                  000BH    0002H
  +--> ?PR?I2C_WAIT?I2C_DRV

?PR?I2C_STOP?I2C_DRV                     -----    -----
  +--> ?PR?I2C_WAIT?I2C_DRV

?PR?KBD_TASK_INIT?KBD_TASK               -----    -----
  +--> ?PR?KBD_INIT?KBD_DRV

?PR?DTS_TASK_INIT?DTS_TASK               -----    -----
  +--> ?PR?DTS_MEMINIT?DTS_TASK
  +--> ?PR?DTS_GETFER?DTS_TASK

?PR?DTS_MEMINIT?DTS_TASK                 -----    -----
  +--> ?PR?_DTS_INTTOBYTE?DTS_TASK

?PR?_DTS_INTTOBYTE?DTS_TASK              0008H    0001H
  +--> ?PR?_I2C_WRITEBYTE?I2C_DRV

?PR?DTS_GETFER?DTS_TASK                  -----    -----
  +--> ?PR?DTS_DIVIDER?DTS_TASK
BL51 BANKED LINKER/LOCATER V6.00                                                      08/07/2006  11:16:11  PAGE 5


  +--> ?PR?DTS_IN1MODE?DTS_DRV
  +--> ?PR?DTS_IN2MODE?DTS_DRV

?PR?DTS_IN1MODE?DTS_DRV                  -----    -----
  +--> ?PR?_GETBYTELSB?IO_DRV

?PR?DTS_IN2MODE?DTS_DRV                  -----    -----
  +--> ?PR?_GETBYTELSB?IO_DRV

?PR?SCH_SCHEDULER?SCHEDULER              -----    -----
  +--> ?PR?DISP_TASK?DISP_TASK
  +--> ?PR?KBD_TASK?KBD_TASK
  +--> ?PR?DTS_TASK?DTS_TASK

?PR?DISP_TASK?DISP_TASK                  -----    -----
  +--> ?PR?HT1621_CLS?HT1621_DRV
  +--> ?PR?GLHT1621_POFF?HT1621_DRV
  +--> ?PR?GLHT1621_VOLUME?HT1621_DRV
  +--> ?PR?DTS_DISPMEM?HT1621_DRV
  +--> ?PR?DTSFM_DISPFER?HT1621_DRV

?PR?GLHT1621_POFF?HT1621_DRV             -----    -----
  +--> ?PR?_HT1621_GETDATA?HT1621_DRV

?PR?DTS_DISPMEM?HT1621_DRV               0008H    0001H
  +--> ?PR?_HT1621_GETDATA?HT1621_DRV
  +--> ?CO?HT1621_DRV

?PR?DTSFM_DISPFER?HT1621_DRV             0008H    0001H
  +--> ?CO?HT1621_DRV
  +--> ?PR?_HT1621_GETDATA?HT1621_DRV

?PR?KBD_TASK?KBD_TASK                    -----    -----
  +--> ?PR?KBD_TASK_INIT?KBD_TASK
  +--> ?PR?KBD_DECODE?KBD_DRV
  +--> ?PR?_DELAYX1MS?DELAY
  +--> ?PR?REF_MODE_TASK?KBD_TASK

?PR?REF_MODE_TASK?KBD_TASK               -----    -----
  +--> ?PR?KBD_PROCESS?KBD_TASK
  +--> ?PR?DTS_AUTOSCAN?DTS_TASK
  +--> ?PR?DTS_FERINC?DTS_TASK
  +--> ?PR?DTS_GETFER?DTS_TASK
  +--> ?PR?DTS_MEMWRITEFER?DTS_TASK
  +--> ?PR?DTS_FERDEC?DTS_TASK
  +--> ?PR?SCH_SCHEDULER_INIT?SCHEDULER
  +--> ?CO?VOLUME_TASK
  +--> ?PR?_I2C_WRITEBYTE?I2C_DRV
  +--> ?PR?DTS_MEMREADFER?DTS_TASK

?PR?DTS_AUTOSCAN?DTS_TASK                -----    -----
  +--> ?PR?DTS_DIVIDER?DTS_TASK
  +--> ?PR?DTS_IN1MODE?DTS_DRV
  +--> ?PR?DTS_IN2MODE?DTS_DRV
  +--> ?PR?_DELAYX1MS?DELAY
  +--> ?PR?_GETBYTELSB?IO_DRV
  +--> ?PR?DTS_SCANBYTE?IO_DRV
BL51 BANKED LINKER/LOCATER V6.00                                                      08/07/2006  11:16:11  PAGE 6


  +--> ?PR?DTS_GETFER?DTS_TASK
  +--> ?CO?HT1621_DRV
  +--> ?PR?_HT1621_GETDATA?HT1621_DRV

?PR?DTS_MEMWRITEFER?DTS_TASK             -----    -----
  +--> ?PR?_I2C_WRITEBYTE?I2C_DRV

?PR?DTS_MEMREADFER?DTS_TASK              -----    -----
  +--> ?PR?_I2C_READBYTE?I2C_DRV

?PR?_I2C_READBYTE?I2C_DRV                0008H    0002H
  +--> ?PR?I2C_START?I2C_DRV
  +--> ?PR?_I2C_GETLSB?I2C_DRV
  +--> ?PR?I2C_SCANLSB?I2C_DRV
  +--> ?PR?I2C_ACK?I2C_DRV
  +--> ?PR?I2C_STOP?I2C_DRV

?PR?I2C_SCANLSB?I2C_DRV                  000AH    0002H
  +--> ?PR?I2C_WAIT?I2C_DRV

⌨️ 快捷键说明

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