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

📄 avdecode.m51

📁 I2C slaver 的8051源码
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.11                                                        03/31/2005  15:43:52  PAGE 1


BL51 BANKED LINKER/LOCATER V5.11, INVOKED BY:
C:\KEIL51\C51\BIN\BL51.EXE VFDTASK.OBJ, CS4360.OBJ, CS8415.OBJ, CS49326.OBJ, DELAY.OBJ, INTCTRL.OBJ, KEYPROC.OBJ, M62429
>> .OBJ, MAIN.OBJ, I2C.OBJ TO AVDECODE.OMF RAMSIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  VFDTASK.OBJ (VFDTASK)
  CS4360.OBJ (CS4360)
  CS8415.OBJ (CS8415)
  CS49326.OBJ (CS49326)
  DELAY.OBJ (DELAY)
  INTCTRL.OBJ (INTCTRL)
  KEYPROC.OBJ (KEYPROC)
  M62429.OBJ (M62429)
  MAIN.OBJ (MAIN)
  I2C.OBJ (I2C)
  C:\KEIL51\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL51\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\KEIL51\C51\LIB\C51S.LIB (?C?ILDPTR)
  C:\KEIL51\C51\LIB\C51S.LIB (?C?ILDOPTR)
  C:\KEIL51\C51\LIB\C51S.LIB (?C?ULSHR)
  C:\KEIL51\C51\LIB\C51S.LIB (?C?LLDPTR)
  C:\KEIL51\C51\LIB\C51S.LIB (?C?OFFXADD)
  C:\KEIL51\C51\LIB\C51S.LIB (?C?LLDIDATA)
  C:\KEIL51\C51\LIB\C51S.LIB (?C?LLDXDATA)
  C:\KEIL51\C51\LIB\C51S.LIB (?C?LLDPDATA)
  C:\KEIL51\C51\LIB\C51S.LIB (?C?LLDCODE)


LINK MAP OF MODULE:  AVDECODE.OMF (VFDTASK)


            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     0058H     UNIT         ?DT?MAIN
            DATA    0060H     000DH     UNIT         _DATA_GROUP_
            DATA    006DH     0003H     UNIT         ?DT?_I2C_PUTBYTE?I2C
            DATA    0070H     0003H     UNIT         ?DT?_I2C_GETBYTE?I2C
            DATA    0073H     0002H     UNIT         ?DT?_I2C_TXDATA?I2C
            DATA    0075H     0002H     UNIT         ?DT?I2C_RXDATA?I2C
            IDATA   0077H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     ABSOLUTE     
            CODE    0006H     0005H     UNIT         ?PR?VFD_MODESET?VFDTASK
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0005H     UNIT         ?PR?CS49326_HARDCONFIG?CS49326
            CODE    0013H     0003H     ABSOLUTE     
            CODE    0016H     0004H     UNIT         ?PR?AUDIO_MUTEOFF?M62429
            CODE    001AH     0001H     UNIT         ?PR?DELAY5US?DELAY
            CODE    001BH     0003H     ABSOLUTE     
BL51 BANKED LINKER/LOCATER V5.11                                                      03/31/2005  15:43:52  PAGE 2


            CODE    001EH     0003H     UNIT         ?PR?_I2C_SETADDR?I2C
            CODE    0021H     0001H     UNIT         ?PR?SERIALINT?INTCTRL
                    0022H     0001H                  *** GAP ***
            CODE    0023H     0003H     ABSOLUTE     
                    0026H     0005H                  *** GAP ***
            CODE    002BH     0003H     ABSOLUTE     
            CODE    002EH     0EDCH     UNIT         ?CO?CS49326
            CODE    0F0AH     03C2H     UNIT         ?CO?VFDTASK
            CODE    12CCH     038EH     UNIT         ?PR?CS49326_SOFTCONFIG?CS49326
            CODE    165AH     032BH     UNIT         ?PR?KEY_PROC?KEYPROC
            CODE    1985H     0303H     UNIT         ?PR?VFD_TASK?VFDTASK
            CODE    1C88H     01EBH     UNIT         ?PR?_CS49326_HOSTBOOT?CS49326
            CODE    1E73H     01C5H     UNIT         ?PR?REMOTEINT?INTCTRL
            CODE    2038H     01BFH     UNIT         ?PR?_VOLUME_TUNE?M62429
            CODE    21F7H     0156H     UNIT         ?PR?POWER_PROC?KEYPROC
            CODE    234DH     00EFH     UNIT         ?C?LIB_CODE
            CODE    243CH     00E9H     UNIT         ?PR?TIMER1INT?INTCTRL
            CODE    2525H     00B7H     UNIT         ?PR?_CS49326_WRITETABLE?CS49326
            CODE    25DCH     00B1H     UNIT         ?PR?CS49326_WHATTODO?CS49326
            CODE    268DH     0084H     UNIT         ?PR?_CS49326_SENDPARAMETER?CS49326
            CODE    2711H     0079H     UNIT         ?PR?STATE_INIT?MAIN
            CODE    278AH     0078H     UNIT         ?PR?_VFD_SCROLLDISPLAYSTR?VFDTASK
            CODE    2802H     0068H     UNIT         ?PR?MAIN?MAIN
            CODE    286AH     005FH     UNIT         ?PR?TIMER2INT?INTCTRL
            CODE    28C9H     0059H     UNIT         ?PR?CS49326_PROC?CS49326
            CODE    2922H     0056H     UNIT         ?PR?AUDIO_SET?CS49326
            CODE    2978H     0053H     UNIT         ?PR?CS49326_READMESSAGE?CS49326
            CODE    29CBH     0050H     UNIT         ?PR?_CS49326_SENDMESSAGE?CS49326
            CODE    2A1BH     0047H     UNIT         ?PR?_VFD_SENDSTRING?VFDTASK
            CODE    2A62H     0046H     UNIT         ?PR?MCU_INIT?MAIN
            CODE    2AA8H     0044H     UNIT         ?PR?CS8415_INIT?CS8415
            CODE    2AECH     003CH     UNIT         ?PR?VFD_INIT?VFDTASK
            CODE    2B28H     003AH     UNIT         ?PR?CS49326_KICKSTART?CS49326
            CODE    2B62H     003AH     UNIT         ?PR?SOURCE_SET?KEYPROC
            CODE    2B9CH     0039H     UNIT         ?PR?_CS49326_SENDBYTE?CS49326
            CODE    2BD5H     0039H     UNIT         ?PR?AUDIO_CONFIG_GET?CS49326
            CODE    2C0EH     0036H     UNIT         ?PR?_INPUT_SET?KEYPROC
            CODE    2C44H     0033H     UNIT         ?PR?CS49326_RESET?CS49326
            CODE    2C77H     0033H     UNIT         ?CO?M62429
            CODE    2CAAH     0032H     UNIT         ?PR?_I2C_GETBYTE?I2C
            CODE    2CDCH     002FH     UNIT         ?PR?I2C_RXDATA?I2C
            CODE    2D0BH     002EH     UNIT         ?PR?_VFD_SENDBYTE?VFDTASK
            CODE    2D39H     002DH     UNIT         ?PR?_CS4360_WRITEREG?CS4360
            CODE    2D66H     002DH     UNIT         ?PR?_I2C_TXDATA?I2C
            CODE    2D93H     002CH     UNIT         ?PR?VFD_SEARCHKEY?VFDTASK
            CODE    2DBFH     002AH     UNIT         ?PR?CS4360_INIT?CS4360
            CODE    2DE9H     0029H     UNIT         ?PR?VFD_READBYTE?VFDTASK
            CODE    2E12H     0027H     UNIT         ?PR?VFD_CLEARALL?VFDTASK
            CODE    2E39H     0026H     UNIT         ?PR?_CS8415_WRITEREG?CS8415
            CODE    2E5FH     0024H     UNIT         ?PR?_I2C_PUTBYTE?I2C
            CODE    2E83H     0023H     UNIT         ?PR?CS49326_READBYTE?CS49326
            CODE    2EA6H     0022H     UNIT         ?PR?AUDIO_MUTEON?M62429
            CODE    2EC8H     0021H     UNIT         ?PR?_VFD_SENDCMD?VFDTASK
            CODE    2EE9H     0021H     UNIT         ?PR?_WRITEDATA_BYSPI?CS8415
            CODE    2F0AH     0020H     UNIT         ?PR?_VFD_COPYTOBUFFER?VFDTASK
            CODE    2F2AH     001EH     UNIT         ?PR?VFD_DISPLAYSTR?VFDTASK
            CODE    2F48H     001EH     UNIT         ?PR?I2C_START?I2C
BL51 BANKED LINKER/LOCATER V5.11                                                      03/31/2005  15:43:52  PAGE 3


            CODE    2F66H     001DH     UNIT         ?PR?_VFD_WRITELEDPORT?VFDTASK
            CODE    2F83H     001DH     UNIT         ?PR?AUDIO_INIT?KEYPROC
            CODE    2FA0H     001DH     UNIT         ?PR?I2C_NACK?I2C
            CODE    2FBDH     001CH     UNIT         ?PR?I2C_RACK?I2C
            CODE    2FD9H     0016H     UNIT         ?PR?VFD_DIMTUNE?VFDTASK
            CODE    2FEFH     0011H     UNIT         ?PR?_DELAYX1MS?DELAY
            CODE    3000H     0010H     UNIT         ?PR?I2C_STOP?I2C
            CODE    3010H     000EH     UNIT         ?PR?TIMER0INT?INTCTRL
            CODE    301EH     000EH     UNIT         ?CO?KEYPROC
            CODE    302CH     000CH     UNIT         ?PR?RESET_DEVICE?CS49326
            CODE    3038H     000CH     UNIT         ?C_C51STARTUP
            CODE    3044H     000AH     UNIT         ?PR?VFD_DISPLAYON?VFDTASK
            CODE    304EH     000AH     UNIT         ?PR?VFD_RAMZERO?VFDTASK
            CODE    3058H     0006H     UNIT         ?PR?CS49326INT?INTCTRL



OVERLAY MAP OF MODULE:   AVDECODE.OMF (VFDTASK)


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

?PR?MAIN?MAIN                              0060H    0001H
  +--> ?PR?MCU_INIT?MAIN
  +--> ?PR?_DELAYX1MS?DELAY
  +--> ?PR?STATE_INIT?MAIN
  +--> ?PR?VFD_INIT?VFDTASK
  +--> ?PR?VFD_SEARCHKEY?VFDTASK
  +--> ?PR?_VOLUME_TUNE?M62429
  +--> ?PR?KEY_PROC?KEYPROC
  +--> ?PR?CS49326_PROC?CS49326
  +--> ?PR?VFD_TASK?VFDTASK

?PR?STATE_INIT?MAIN                        -----    -----
  +--> ?PR?AUDIO_MUTEON?M62429

?PR?AUDIO_MUTEON?M62429                    0068H    0001H
  +--> ?PR?_VOLUME_TUNE?M62429

?PR?_VOLUME_TUNE?M62429                    0069H    0004H
  +--> ?CO?M62429
  +--> ?PR?DELAY5US?DELAY

?PR?VFD_INIT?VFDTASK                       -----    -----
  +--> ?PR?VFD_MODESET?VFDTASK
  +--> ?PR?_VFD_SENDCMD?VFDTASK
  +--> ?PR?_VFD_WRITELEDPORT?VFDTASK
  +--> ?PR?DELAY5US?DELAY
  +--> ?PR?_VFD_SENDBYTE?VFDTASK
  +--> ?PR?_VFD_SENDSTRING?VFDTASK

?PR?VFD_MODESET?VFDTASK                    -----    -----
  +--> ?PR?_VFD_SENDCMD?VFDTASK
BL51 BANKED LINKER/LOCATER V5.11                                                      03/31/2005  15:43:52  PAGE 4



?PR?_VFD_SENDCMD?VFDTASK                   0068H    0001H
  +--> ?PR?_DELAYX1MS?DELAY
  +--> ?PR?DELAY5US?DELAY
  +--> ?PR?_VFD_SENDBYTE?VFDTASK

?PR?_VFD_SENDBYTE?VFDTASK                  006CH    0001H
  +--> ?PR?DELAY5US?DELAY

?PR?_VFD_WRITELEDPORT?VFDTASK              0068H    0001H
  +--> ?PR?DELAY5US?DELAY
  +--> ?PR?_VFD_SENDBYTE?VFDTASK

?PR?_VFD_SENDSTRING?VFDTASK                0068H    0004H
  +--> ?PR?_VFD_SENDBYTE?VFDTASK

?PR?VFD_SEARCHKEY?VFDTASK                  -----    -----
  +--> ?PR?DELAY5US?DELAY
  +--> ?PR?_VFD_SENDBYTE?VFDTASK
  +--> ?PR?VFD_READBYTE?VFDTASK

?PR?VFD_READBYTE?VFDTASK                   0061H    0002H
  +--> ?PR?DELAY5US?DELAY

?PR?KEY_PROC?KEYPROC                       -----    -----
  +--> ?CO?KEYPROC
  +--> ?PR?POWER_PROC?KEYPROC
  +--> ?PR?_VOLUME_TUNE?M62429
  +--> ?PR?VFD_RAMZERO?VFDTASK
  +--> ?PR?_INPUT_SET?KEYPROC
  +--> ?PR?VFD_DIMTUNE?VFDTASK
  +--> ?PR?AUDIO_SET?CS49326
  +--> ?PR?AUDIO_MUTEON?M62429
  +--> ?PR?_DELAYX1MS?DELAY
  +--> ?PR?SOURCE_SET?KEYPROC
  +--> ?PR?AUDIO_MUTEOFF?M62429

?PR?POWER_PROC?KEYPROC                     0062H    0006H
  +--> ?PR?_INPUT_SET?KEYPROC
  +--> ?PR?AUDIO_INIT?KEYPROC
  +--> ?PR?AUDIO_MUTEOFF?M62429
  +--> ?PR?_VFD_WRITELEDPORT?VFDTASK
  +--> ?PR?VFD_DISPLAYON?VFDTASK
  +--> ?PR?_DELAYX1MS?DELAY
  +--> ?PR?AUDIO_MUTEON?M62429
  +--> ?PR?VFD_CLEARALL?VFDTASK

?PR?_INPUT_SET?KEYPROC                     -----    -----
  +--> ?PR?_CS8415_WRITEREG?CS8415

?PR?_CS8415_WRITEREG?CS8415                -----    -----
  +--> ?PR?_WRITEDATA_BYSPI?CS8415

?PR?VFD_DISPLAYON?VFDTASK                  -----    -----
  +--> ?PR?_VFD_SENDCMD?VFDTASK

?PR?VFD_CLEARALL?VFDTASK                   -----    -----
BL51 BANKED LINKER/LOCATER V5.11                                                      03/31/2005  15:43:52  PAGE 5


  +--> ?PR?_VFD_SENDCMD?VFDTASK
  +--> ?PR?DELAY5US?DELAY
  +--> ?PR?_VFD_SENDBYTE?VFDTASK
  +--> ?PR?_VFD_SENDSTRING?VFDTASK

?PR?VFD_DIMTUNE?VFDTASK                    -----    -----
  +--> ?PR?_VFD_SENDCMD?VFDTASK

?PR?AUDIO_SET?CS49326                      -----    -----
  +--> ?PR?AUDIO_MUTEON?M62429
  +--> ?PR?_DELAYX1MS?DELAY

?PR?CS49326_PROC?CS49326                   0061H    0001H
  +--> ?PR?CS49326_RESET?CS49326
  +--> ?PR?_CS49326_HOSTBOOT?CS49326
  +--> ?PR?CS49326_HARDCONFIG?CS49326
  +--> ?PR?CS49326_SOFTCONFIG?CS49326
  +--> ?PR?CS49326_KICKSTART?CS49326
  +--> ?PR?AUDIO_MUTEOFF?M62429
  +--> ?PR?CS49326_READMESSAGE?CS49326
  +--> ?PR?CS49326_WHATTODO?CS49326
  +--> ?PR?_DELAYX1MS?DELAY

?PR?CS49326_RESET?CS49326                  -----    -----
  +--> ?PR?AUDIO_MUTEON?M62429
  +--> ?PR?RESET_DEVICE?CS49326
  +--> ?PR?_DELAYX1MS?DELAY
  +--> ?PR?DELAY5US?DELAY

?PR?RESET_DEVICE?CS49326                   -----    -----
  +--> ?PR?_DELAYX1MS?DELAY
  +--> ?PR?CS8415_INIT?CS8415

?PR?CS8415_INIT?CS8415                     -----    -----
  +--> ?PR?_CS8415_WRITEREG?CS8415
  +--> ?PR?_INPUT_SET?KEYPROC

?PR?_CS49326_HOSTBOOT?CS49326              0062H    0005H
  +--> ?CO?CS49326
  +--> ?PR?_CS49326_SENDMESSAGE?CS49326
  +--> ?PR?_DELAYX1MS?DELAY
  +--> ?PR?_CS49326_SENDBYTE?CS49326
  +--> ?PR?DELAY5US?DELAY
  +--> ?PR?CS49326_READMESSAGE?CS49326

?PR?_CS49326_SENDMESSAGE?CS49326           0067H    0004H
  +--> ?PR?_CS49326_SENDBYTE?CS49326
  +--> ?PR?DELAY5US?DELAY

?PR?_CS49326_SENDBYTE?CS49326              006BH    0002H
  +--> ?PR?DELAY5US?DELAY

?PR?CS49326_READMESSAGE?CS49326            0067H    0001H
  +--> ?PR?DELAY5US?DELAY
  +--> ?PR?_CS49326_SENDBYTE?CS49326
  +--> ?PR?CS49326_READBYTE?CS49326

BL51 BANKED LINKER/LOCATER V5.11                                                      03/31/2005  15:43:52  PAGE 6


?PR?CS49326_READBYTE?CS49326               0068H    0002H
  +--> ?PR?DELAY5US?DELAY

?PR?CS49326_HARDCONFIG?CS49326             -----    -----
  +--> ?PR?_CS49326_WRITETABLE?CS49326

?PR?_CS49326_WRITETABLE?CS49326            0062H    0005H
  +--> ?CO?CS49326
  +--> ?PR?_CS49326_SENDBYTE?CS49326
  +--> ?PR?DELAY5US?DELAY

?PR?CS49326_SOFTCONFIG?CS49326             -----    -----
  +--> ?PR?_CS49326_SENDPARAMETER?CS49326
  +--> ?PR?AUDIO_INIT?KEYPROC
  +--> ?PR?_CS49326_WRITETABLE?CS49326

?PR?_CS49326_SENDPARAMETER?CS49326         0062H    0008H
  +--> ?PR?_CS49326_SENDBYTE?CS49326
  +--> ?PR?DELAY5US?DELAY

?PR?CS49326_KICKSTART?CS49326              -----    -----
  +--> ?PR?_CS49326_SENDPARAMETER?CS49326
  +--> ?PR?CS4360_INIT?CS4360

?PR?CS4360_INIT?CS4360                     -----    -----
  +--> ?PR?_CS4360_WRITEREG?CS4360

?PR?_CS4360_WRITEREG?CS4360                0062H    0002H
  +--> ?PR?_WRITEDATA_BYSPI?CS8415
  +--> ?PR?DELAY5US?DELAY

?PR?CS49326_WHATTODO?CS49326               0062H    0003H

⌨️ 快捷键说明

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