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

📄 mp3.m51

📁 atmel at89c51snd1c mp3芯片方案源码
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.12                                                        02/16/2009  09:59:56  PAGE 1


BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE main.obj, variable.obj, STARTUP.obj, song_drv.obj, mmc_drv.obj, ide_drv.obj, mp3_drv.obj, lcd_d
>> rv.obj, cdrom_drv.obj, usb_drv.obj, aud_drv.obj, key_drv.obj, timer_drv.obj, ser_drv.obj, remote_drv.obj, twi_lib.obj
>> , clock.obj, media.obj, sbc.obj, song_task.obj, disp_task.obj, key_task.obj, usb_task.obj, cdrom_task.obj, fs_variabl
>> e.obj, fat.obj, file.obj TO mp3 RAMSIZE (256) CODE (0X0000-0XFFFF) XDATA (0X0000-0X07FF)


MEMORY MODEL: LARGE


INPUT MODULES INCLUDED:
  main.obj (MAIN)
  variable.obj (VARIABLE)
  STARTUP.obj (?C_STARTUP)
  song_drv.obj (SONG_DRV)
  mmc_drv.obj (MMC_DRV)
  ide_drv.obj (IDE_DRV)
  mp3_drv.obj (MP3_DRV)
  lcd_drv.obj (LCD_DRV)
  cdrom_drv.obj (CDROM_DRV)
  usb_drv.obj (USB_DRV)
  aud_drv.obj (AUD_DRV)
  key_drv.obj (KEY_DRV)
  timer_drv.obj (TIMER_DRV)
  ser_drv.obj (SER_DRV)
  remote_drv.obj (REMOTE_DRV)
  twi_lib.obj (TWI_LIB)
  clock.obj (CLOCK)
  media.obj (MEDIA)
  sbc.obj (SBC)
  song_task.obj (SONG_TASK)
  disp_task.obj (DISP_TASK)
  key_task.obj (KEY_TASK)
  usb_task.obj (USB_TASK)
  cdrom_task.obj (CDROM_TASK)
  fs_variable.obj (FS_VARIABLE)
  fat.obj (FAT)
  file.obj (FILE)
  D:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
  D:\KEIL\C51\LIB\C51L.LIB (?C?COPY)
  D:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?CSTOPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?IMUL)
  D:\KEIL\C51\LIB\C51L.LIB (?C?UIDIV)
  D:\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
  D:\KEIL\C51\LIB\C51L.LIB (?C?ILDIX)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LMUL)
  D:\KEIL\C51\LIB\C51L.LIB (?C?ULDIV)
  D:\KEIL\C51\LIB\C51L.LIB (?C?ULCMP)
  D:\KEIL\C51\LIB\C51L.LIB (?C?ULSHR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LSHL)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LLDIDATA)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LSTIDATA)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LSTKXDATA)
  D:\KEIL\C51\LIB\C51L.LIB (?C?OFFX256)
BL51 BANKED LINKER/LOCATER V5.12                                                      02/16/2009  09:59:56  PAGE 2


  D:\KEIL\C51\LIB\C51L.LIB (?C?OFFXADD)
  D:\KEIL\C51\LIB\C51L.LIB (?C?CCASE)
  D:\KEIL\C51\LIB\C51L.LIB (PRINTF)
  D:\KEIL\C51\LIB\C51L.LIB (?C?PLDIXDATA)
  D:\KEIL\C51\LIB\C51L.LIB (?C?PSTXDATA)
  D:\KEIL\C51\LIB\C51L.LIB (PUTCHAR)


LINK MAP OF MODULE:  mp3 (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     000FH     UNIT         ?DT?FS_VARIABLE
            DATA    0017H     0006H     UNIT         ?DT?SBC
            DATA    001DH     0002H     UNIT         ?DT?VARIABLE
            IDATA   001FH     0001H     UNIT         ?ID?SONG_DRV
            BIT     0020H.0   0001H.1   UNIT         ?BI?FS_VARIABLE
            BIT     0021H.1   0001H.1   UNIT         _BIT_GROUP_
            BIT     0022H.2   0000H.7   UNIT         ?BI?VARIABLE
            BIT     0023H.1   0000H.5   UNIT         ?BI?USB_TASK
            BIT     0023H.6   0000H.2   UNIT         ?BI?_IIC_SEND?TWI_LIB
            BIT     0024H.0   0000H.2   UNIT         ?BI?MEDIA
            BIT     0024H.2   0000H.1   UNIT         ?BI?MMC_DRV
            BIT     0024H.3   0000H.1   UNIT         ?BI?USB_DRV
            BIT     0024H.4   0000H.1   UNIT         ?BI?REMOTE_DRV
            BIT     0024H.5   0000H.1   UNIT         ?BI?_SENDBYTE?TWI_LIB
            BIT     0024H.6   0000H.1   UNIT         ?BI?SBC
            BIT     0024H.7   0000H.1   UNIT         ?BI?SONG_TASK?SONG_TASK
            BIT     0025H.0   0000H.1   UNIT         ?BI?SONG_TASK
            BIT     0025H.1   0000H.1   UNIT         ?BI?DISP_TASK
            BIT     0025H.2   0000H.1   UNIT         ?BI?FAT
            BIT     0025H.3   0000H.1   UNIT         ?BI?FAT_SET_CLUSTERS?FAT
                    0025H.4   0000H.4                *** GAP ***
            DATA    0026H     0005H     UNIT         ?DT?USB_TASK
            DATA    002BH     0005H     UNIT         _DATA_GROUP_
            DATA    0030H     0004H     UNIT         ?DT?DISP_TASK
            IDATA   0034H     0012H     UNIT         ?ID?FS_VARIABLE
            IDATA   0046H     0007H     UNIT         ?ID?USB_DRV
            IDATA   004DH     0005H     UNIT         ?ID?USB_TASK
            IDATA   0052H     0002H     UNIT         ?ID?VARIABLE
            IDATA   0054H     0002H     UNIT         ?ID?FAT
            IDATA   0056H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     0028H     INPAGE       ?PD?VARIABLE
            XDATA   0028H     0433H     UNIT         ?XD?FS_VARIABLE
            XDATA   045BH     0202H     UNIT         ?XD?VARIABLE
            XDATA   065DH     0070H     UNIT         _XDATA_GROUP_
            XDATA   06CDH     001FH     UNIT         ?XD?CDROM_TASK
            XDATA   06ECH     000CH     UNIT         ?XD?CDROM_DRV
            XDATA   06F8H     0007H     UNIT         ?XD?REMOTE_DRV
            XDATA   06FFH     0007H     UNIT         ?XD?_FAT_FSEEK_ABS?FAT
            XDATA   0706H     0006H     UNIT         ?XD?MEDIA
BL51 BANKED LINKER/LOCATER V5.12                                                      02/16/2009  09:59:56  PAGE 3


            XDATA   070CH     0005H     UNIT         ?XD?_IIC_SEND?TWI_LIB
            XDATA   0711H     0005H     UNIT         ?XD?FAT_FILE_GET_POS?FAT
            XDATA   0716H     0004H     UNIT         ?XD?SONG_DRV
            XDATA   071AH     0004H     UNIT         ?XD?MMC_READ_RESPONSE?MMC_DRV
            XDATA   071EH     0004H     UNIT         ?XD?HDD_READ_LONG_BIG_ENDIAN?IDE_DRV
            XDATA   0722H     0003H     UNIT         ?XD?_SER_PRINTF?SER_DRV
            XDATA   0725H     0002H     UNIT         ?XD?MMC_DRV
            XDATA   0727H     0002H     UNIT         ?XD?KEY_TASK
            XDATA   0729H     0002H     UNIT         ?XD?FAT_SEEK_ENTRY_RECORD?FAT
            XDATA   072BH     0002H     UNIT         ?XD?FAT_SET_CLUSTERS?FAT
            XDATA   072DH     0001H     UNIT         ?XD?MAIN
            XDATA   072EH     0001H     UNIT         ?XD?KEY_DRV
            XDATA   072FH     0001H     UNIT         ?XD?TIMER_DRV
            XDATA   0730H     0001H     UNIT         ?XD?SONG_REQUEST_DATA?SONG_TASK
            XDATA   0731H     0001H     UNIT         ?XD?SONG_TASK
            XDATA   0732H     0001H     UNIT         ?XD?_FAT_REFRESH_DIR_FILE_INFO?FAT

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0008H     UNIT         ?PR?MP3_STOP?MP3_DRV
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0005H     UNIT         ?PR?IIC_INIT?TWI_LIB
            CODE    0013H     0003H     ABSOLUTE     
            CODE    0016H     0045H     UNIT         ?PR?PRINT_FILE_NAME?DISP_TASK
            CODE    005BH     0003H     ABSOLUTE     
            CODE    005EH     000DH     UNIT         ?PR?SONG_SND_SELECT?SONG_DRV
            CODE    006BH     0003H     ABSOLUTE     
            CODE    006EH     3600H     UNIT         ?CO?LCD_DRV
            CODE    366EH     04F2H     UNIT         ?PR?_FAT_GET_DIR_ENTRY?FAT
            CODE    3B60H     040FH     UNIT         ?C?LIB_CODE
            CODE    3F6FH     0365H     UNIT         ?PR?PRINTF?PRINTF
            CODE    42D4H     0349H     UNIT         ?PR?SONG_TASK?SONG_TASK
            CODE    461DH     02EAH     UNIT         ?PR?_FAT_GET_CLUSTERS?FAT
            CODE    4907H     02D4H     UNIT         ?PR?_FAT_FSEEK?FAT
            CODE    4BDBH     028CH     UNIT         ?PR?FAT_INSTALL?FAT
            CODE    4E67H     026DH     UNIT         ?PR?MMC_WRITE_CLOSE?MMC_DRV
            CODE    50D4H     025CH     UNIT         ?PR?SONG_INIT?SONG_DRV
            CODE    5330H     025CH     UNIT         ?PR?CDROM_TASK?CDROM_TASK
            CODE    558CH     023CH     UNIT         ?PR?FAT_SET_CLUSTERS?FAT
            CODE    57C8H     0212H     UNIT         ?PR?_FAT_GET_DIR_FILE_LIST?FAT
            CODE    59DAH     01E8H     UNIT         ?PR?_MMC_READ_OPEN?MMC_DRV
            CODE    5BC2H     01CAH     UNIT         ?PR?_HDD_READ_OPEN?IDE_DRV
            CODE    5D8CH     01C9H     UNIT         ?PR?_FAT_DSEEK?FAT
            CODE    5F55H     01C1H     UNIT         ?PR?USB_GET_DESCRIPTOR?USB_DRV
            CODE    6116H     0184H     UNIT         ?PR?KEY_SONG_TASK?KEY_TASK
            CODE    629AH     017DH     UNIT         ?PR?_HDD_WRITE_ONE_SECTOR?IDE_DRV
            CODE    6417H     016BH     UNIT         ?PR?_MMC_READ_ONE_SECTOR?MMC_DRV
            CODE    6582H     0169H     UNIT         ?PR?_MMC_WRITE_ONE_SECTOR?MMC_DRV
            CODE    66EBH     0151H     UNIT         ?PR?REMOTE_INT?REMOTE_DRV
            CODE    683CH     013EH     UNIT         ?PR?_FAT_FSEEK_ABS?FAT
            CODE    697AH     0130H     UNIT         ?PR?HDD_WRITE_CLOSE?IDE_DRV
            CODE    6AAAH     011AH     UNIT         ?PR?FAT_DGETC?FAT
            CODE    6BC4H     0103H     UNIT         ?PR?FAT_FILE_GET_POS?FAT
            CODE    6CC7H     0100H     UNIT         ?CO?SONG_DRV
            CODE    6DC7H     00EDH     UNIT         ?PR?HDD_READ_BYTE?IDE_DRV
            CODE    6EB4H     00E5H     UNIT         ?PR?_CD_PLAYTRACK?CDROM_TASK
            CODE    6F99H     00CFH     UNIT         ?PR?_CD_SETCOMMAND?CDROM_DRV
BL51 BANKED LINKER/LOCATER V5.12                                                      02/16/2009  09:59:56  PAGE 4


            CODE    7068H     00CFH     UNIT         ?PR?KEY_CDROM_TASK?KEY_TASK
            CODE    7137H     00CDH     UNIT         ?PR?SCSI_COMMAND_IQUIRY?SBC
            CODE    7204H     00BBH     UNIT         ?PR?USB_CLEAR_FEATURE?USB_DRV
            CODE    72BFH     00B9H     UNIT         ?PR?MMC_INIT?MMC_DRV
            CODE    7378H     00B9H     UNIT         ?PR?CDROM_VOLCTRL?CDROM_TASK
            CODE    7431H     00B2H     UNIT         ?PR?REMOTE_VALUE?REMOTE_DRV
            CODE    74E3H     00B2H     UNIT         ?PR?PRINT_SOUND_LEVEL?DISP_TASK
            CODE    7595H     009FH     UNIT         ?CO?DISP_TASK
            CODE    7634H     0093H     UNIT         ?PR?_FAT_LOAD_SECTOR?FAT
            CODE    76C7H     008CH     UNIT         ?C_C51STARTUP
            CODE    7753H     0089H     UNIT         ?PR?MAIN?MAIN
            CODE    77DCH     0089H     UNIT         ?PR?FAT_SEEK_ENTRY_RECORD?FAT
            CODE    7865H     0087H     UNIT         ?PR?CDROM_INIT?CDROM_TASK
            CODE    78ECH     0084H     UNIT         ?PR?USB_SET_FEATURE?USB_DRV
            CODE    7970H     0083H     UNIT         ?PR?_FAT_GOTO_SUBDIR?FAT
            CODE    79F3H     0082H     UNIT         ?PR?SONG_SND_INC?SONG_DRV
            CODE    7A75H     0081H     UNIT         ?PR?_CLOCK_SONG_INIT?CLOCK
            CODE    7AF6H     007EH     UNIT         ?PR?FAT_FGETC?FAT
            CODE    7B74H     0079H     UNIT         ?PR?USB_MASS_STORAGE_CBW?USB_TASK
            CODE    7BEDH     0078H     UNIT         ?CO?USB_DRV
            CODE    7C65H     0071H     UNIT         ?PR?USB_TASK?USB_TASK
            CODE    7CD6H     0071H     UNIT         ?PR?_FAT_GOTO_PARENTDIR?FAT
            CODE    7D47H     006EH     UNIT         ?PR?USB_MASS_STORAGE_CSW?USB_TASK
            CODE    7DB5H     006BH     UNIT         ?PR?SCSI_COMMAND_READ?SBC
            CODE    7E20H     006BH     UNIT         ?PR?SCSI_COMMAND_WRITE?SBC
            CODE    7E8BH     0069H     UNIT         ?CO?CDROM_TASK
            CODE    7EF4H     0066H     UNIT         ?PR?USB_READ_REQUEST?USB_DRV
            CODE    7F5AH     0061H     UNIT         ?PR?_CD_GETDATA?CDROM_DRV
            CODE    7FBBH     0061H     UNIT         ?PR?FAT_READ_CLUSTER?FAT
            CODE    801CH     005FH     UNIT         ?PR?FAT_FOPEN?FAT
            CODE    807BH     005EH     UNIT         ?PR?T0_INT?TIMER_DRV
            CODE    80D9H     005DH     UNIT         ?PR?_SENDBYTE?TWI_LIB
            CODE    8136H     005CH     UNIT         ?PR?_LCD_PRINT_STRING?LCD_DRV
            CODE    8192H     005CH     UNIT         ?PR?FAT_SEEK_LAST?FAT
            CODE    81EEH     005AH     UNIT         ?PR?_DISP_CDROM_TIME?DISP_TASK
            CODE    8248H     0057H     UNIT         ?PR?DISP_TASK?DISP_TASK
            CODE    829FH     0056H     UNIT         ?PR?_HDD_WRITE_OPEN?IDE_DRV
            CODE    82F5H     0055H     UNIT         ?PR?MMC_READ_BYTE?MMC_DRV
            CODE    834AH     0054H     UNIT         ?PR?FAT_GOTO_PREV?FAT
            CODE    839EH     0052H     UNIT         ?PR?USB_GET_STATUS?USB_DRV
            CODE    83F0H     0052H     UNIT         ?PR?_CLOCK_VDELAY?CLOCK
            CODE    8442H     0050H     UNIT         ?PR?SCSI_COMMAND_READ_CAPACITY?SBC
            CODE    8492H     004FH     UNIT         ?PR?_CD_COMMAND?CDROM_DRV
            CODE    84E1H     004EH     UNIT         ?PR?_FAT_REFRESH_DIR_FILE_INFO?FAT
            CODE    852FH     004DH     UNIT         ?PR?_IIC_SEND?TWI_LIB
            CODE    857CH     004BH     UNIT         ?PR?SBC_COMMAND_CHIP?SBC
            CODE    85C7H     004BH     UNIT         ?PR?PRINT_KEY_MODE?DISP_TASK
            CODE    8612H     004BH     UNIT         ?PR?_FAT_GET_ROOT_DIRECTORY?FAT
            CODE    865DH     004AH     UNIT         ?PR?SCSI_COMMAND_READ_LONG?SBC
            CODE    86A7H     0049H     UNIT         ?PR?FAT_CHECK_EXT?FAT
            CODE    86F0H     0048H     UNIT         ?PR?KBD_DECODE?KEY_DRV
            CODE    8738H     0047H     UNIT         ?PR?HDD_INSTALL?IDE_DRV
            CODE    877FH     0045H     UNIT         ?PR?FAT_GOTO_NEXT?FAT
            CODE    87C4H     0043H     UNIT         ?PR?_MMC_SEND_CMD?MMC_DRV
            CODE    8807H     0041H     UNIT         ?PR?_SER_PRINTF?SER_DRV
            CODE    8848H     0040H     UNIT         ?PR?_HARD_READ_ONE_SECTOR?MEDIA
            CODE    8888H     0040H     UNIT         ?PR?_HARD_WRITE_ONE_SECTOR?MEDIA
BL51 BANKED LINKER/LOCATER V5.12                                                      02/16/2009  09:59:56  PAGE 5


            CODE    88C8H     0040H     UNIT         ?PR?_HARD_READ_OPEN?MEDIA
            CODE    8908H     003FH     UNIT         ?PR?CLOCK_VOICE_INIT?CLOCK
            CODE    8947H     003CH     UNIT         ?PR?SONG_SND_DEC?SONG_DRV
            CODE    8983H     003CH     UNIT         ?PR?_MMC_SEND_SCMD?MMC_DRV
            CODE    89BFH     0038H     UNIT         ?PR?_HDD_READ_ONE_SECTOR?IDE_DRV
            CODE    89F7H     0038H     UNIT         ?PR?SCSI_COMMAND_MODE_SENCE?SBC
            CODE    8A2FH     0038H     UNIT         ?PR?SONG_REQUEST_DATA?SONG_TASK
            CODE    8A67H     0037H     UNIT         ?PR?CLOCK_USB_INIT?CLOCK
            CODE    8A9EH     0034H     UNIT         ?PR?_FILE_SEEK_PREV?FILE
            CODE    8AD2H     0034H     UNIT         ?PR?_FILE_SEEK_NEXT?FILE
            CODE    8B06H     0031H     UNIT         ?PR?SONG_GET_LEVEL?SONG_DRV
            CODE    8B37H     0031H     UNIT         ?PR?FAT_FEOB?FAT
            CODE    8B68H     0030H     UNIT         ?PR?START_I2C?TWI_LIB
            CODE    8B98H     0030H     UNIT         ?CO?CLOCK
            CODE    8BC8H     0030H     UNIT         ?PR?FAT_SEEK_FIRST?FAT
            CODE    8BF8H     0030H     UNIT         ?CO?FAT
            CODE    8C28H     002CH     UNIT         ?PR?HDD_READ_LONG_BIG_ENDIAN?IDE_DRV
            CODE    8C54H     002BH     UNIT         ?PR?USB_SET_CONFIGURATION?USB_DRV
            CODE    8C7FH     002BH     UNIT         ?PR?USB_GET_CONFIGURATION?USB_DRV
            CODE    8CAAH     002AH     UNIT         ?PR?_U8MEDIASELECT?MEDIA
            CODE    8CD4H     002AH     UNIT         ?PR?HARD_INSTALL?MEDIA
            CODE    8CFEH     002AH     UNIT         ?PR?_PRINT_MIN?DISP_TASK
            CODE    8D28H     002AH     UNIT         ?PR?_PRINT_SEC?DISP_TASK
            CODE    8D52H     0027H     UNIT         ?PR?FAT_FEOF?FAT
            CODE    8D79H     0027H     UNIT         ?PR?PUTCHAR?PUTCHAR
            CODE    8DA0H     0025H     UNIT         ?PR?_SEND_EP0_PACKET?USB_DRV
            CODE    8DC5H     0025H     UNIT         ?PR?STOP_I2C?TWI_LIB
            CODE    8DEAH     0025H     UNIT         ?PR?FAT_SAVE_CLUSTER_INFO?FAT
            CODE    8E0FH     0025H     UNIT         ?PR?_FILE_ENTRY_DIR?FILE
            CODE    8E34H     0024H     UNIT         ?PR?MMC_READ_RESPONSE?MMC_DRV
            CODE    8E58H     0022H     UNIT         ?CO?MAIN
            CODE    8E7AH     0022H     UNIT         ?PR?_LCD_CHAR?LCD_DRV
            CODE    8E9CH     0022H     UNIT         ?PR?_LCD_COMM?LCD_DRV
            CODE    8EBEH     0022H     UNIT         ?PR?USB_SET_ADDRESS?USB_DRV
            CODE    8EE0H     0021H     UNIT         ?PR?MMC_CHECK_RESPONSE?MMC_DRV
            CODE    8F01H     0021H     UNIT         ?PR?USB_MASS_STORAGE_GET_LUN?USB_TASK
            CODE    8F22H     001EH     UNIT         ?PR?REMOTE_ENABLE?REMOTE_DRV
            CODE    8F40H     001EH     UNIT         ?PR?HARD_READ_CLOSE?MEDIA
            CODE    8F5EH     001CH     UNIT         ?CO?VARIABLE
            CODE    8F7AH     001CH     UNIT         ?CO?SBC
            CODE    8F96H     001BH     UNIT         ?PR?SONG_SND_INIT?SONG_DRV

⌨️ 快捷键说明

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