📄 mp3.m51
字号:
BL51 BANKED LINKER/LOCATER V5.12 02/08/2007 11:18:11 PAGE 1
BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE STARTUP.obj, MAIN.obj, RW.obj, ATMEL MP3.obj, UART.obj, USB.obj, FORMAT.obj TO MP3 RTX51 RAMSIZ
>> E (256)
MEMORY MODEL: LARGE
INPUT MODULES INCLUDED:
STARTUP.obj (?C_STARTUP)
MAIN.obj (MAIN)
RW.obj (RW)
ATMEL MP3.obj (ATMEL_MP3)
UART.obj (UART)
USB.obj (USB)
FORMAT.obj (FORMAT)
C:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
C:\KEIL\C51\LIB\C51L.LIB (?C?COPY)
C:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CSTOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?IMUL)
C:\KEIL\C51\LIB\C51L.LIB (?C?UIDIV)
C:\KEIL\C51\LIB\C51L.LIB (?C?SIDIV)
C:\KEIL\C51\LIB\C51L.LIB (?C?ILDIX)
C:\KEIL\C51\LIB\C51L.LIB (?C?LMUL)
C:\KEIL\C51\LIB\C51L.LIB (?C?ULDIV)
C:\KEIL\C51\LIB\C51L.LIB (?C?SLDIV)
C:\KEIL\C51\LIB\C51L.LIB (?C?SLCMP)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSHL)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSTKXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?CCASE)
C:\KEIL\C51\LIB\C51L.LIB (?C?MEMCMP)
LINK MAP OF MODULE: MP3 (?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 0049H UNIT _DATA_GROUP_
DATA 0051H 0019H UNIT ?DT?USB
DATA 006AH 0006H UNIT ?DT?ATMEL_MP3
DATA 0070H 0005H UNIT ?DT?MAIN
IDATA 0075H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 0227H UNIT ?XD?ATMEL_MP3
XDATA 0227H 020CH UNIT _XDATA_GROUP_
XDATA 0433H 0200H UNIT ?XD?FORMAT
XDATA 0633H 0058H UNIT ?XD?MAIN
XDATA 068BH 0010H UNIT ?XD?UART
XDATA 069BH 0007H UNIT ?XD?CREATDIRECTORYENTRY?FORMAT
BL51 BANKED LINKER/LOCATER V5.12 02/08/2007 11:18:11 PAGE 2
XDATA 06A2H 0005H UNIT ?XD?_WRITEPAGE?FORMAT
XDATA 06A7H 0003H UNIT ?XD?CREATFAT12?FORMAT
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0057H UNIT ?PR?_PRINTU?UART
005AH 0001H *** GAP ***
CODE 005BH 0003H ABSOLUTE
CODE 005EH 0576H UNIT ?C?LIB_CODE
CODE 05D4H 040CH UNIT ?PR?_READSECTOR?ATMEL_MP3
CODE 09E0H 0372H UNIT ?PR?SCSI_WRITE10?USB
CODE 0D52H 02C0H UNIT ?PR?INIT_FAT_INFO?ATMEL_MP3
CODE 1012H 0200H UNIT ?CO?FORMAT
CODE 1212H 01CAH UNIT ?PR?_PLAYINIT?ATMEL_MP3
CODE 13DCH 014BH UNIT ?PR?GETMP3LIST?ATMEL_MP3
CODE 1527H 0121H UNIT ?PR?_PRINTUF?UART
CODE 1648H 010CH UNIT ?PR?CREATDIRECTORYENTRY?FORMAT
CODE 1754H 00D1H UNIT ?CO?MAIN
CODE 1825H 00C1H UNIT ?PR?MAIN?MAIN
CODE 18E6H 00C1H UNIT ?PR?READFLASH?RW
CODE 19A7H 00C1H UNIT ?PR?WRITEFLASH?RW
CODE 1A68H 00B8H UNIT ?CO?USB
CODE 1B20H 00ACH UNIT ?PR?CREATFAT12?FORMAT
CODE 1BCCH 00ABH UNIT ?C_INITSEG
CODE 1C77H 008EH UNIT ?PR?KEY_INTERRUPT?MAIN
CODE 1D05H 008CH UNIT ?C_C51STARTUP
CODE 1D91H 008AH UNIT ?PR?MAIN_RXDONE?USB
CODE 1E1BH 0085H UNIT ?PR?_PLAYMP3?ATMEL_MP3
CODE 1EA0H 0081H UNIT ?PR?_WRITEPAGE?FORMAT
CODE 1F21H 007CH UNIT ?PR?SCSI_READ10?USB
CODE 1F9DH 0067H UNIT ?PR?_READPAGE?USB
CODE 2004H 005BH UNIT ?PR?EP0?USB
CODE 205FH 004AH UNIT ?PR?_WRITEEP?USB
CODE 20A9H 0047H UNIT ?PR?PREVIOUS?ATMEL_MP3
CODE 20F0H 0046H UNIT ?PR?_GET_DESCRIPTOR?USB
CODE 2136H 0044H UNIT ?PR?NEXT?ATMEL_MP3
CODE 217AH 0044H UNIT ?C?LDIV
CODE 21BEH 003BH UNIT ?PR?_SET_CONFIGURATION?USB
CODE 21F9H 0038H UNIT ?PR?_MP3FSINIT?ATMEL_MP3
CODE 2231H 0038H UNIT ?PR?_READEP?USB
CODE 2269H 0038H UNIT ?PR?_ERASE_CLUSTER?FORMAT
CODE 22A1H 0037H UNIT ?PR?_WRITEEPBULK?USB
CODE 22D8H 002DH UNIT ?PR?ATMELUSBINIT?USB
CODE 2305H 002AH UNIT ?PR?SCSI_MODE_SENSE?USB
CODE 232FH 0021H UNIT ?PR?EPENABLE?USB
CODE 2350H 001FH UNIT ?PR?FLASH_RESET?USB
CODE 236FH 001BH UNIT ?PR?DELAY?USB
CODE 238AH 0019H UNIT ?PR?TRANSMITCSW?USB
CODE 23A3H 0019H UNIT ?PR?FORMAT_FAT12MEDIA?FORMAT
CODE 23BCH 0018H UNIT ?PR?_INIT_UART?UART
CODE 23D4H 0018H UNIT ?PR?_SET_ADDRESS?USB
CODE 23ECH 0016H UNIT ?PR?PLLINIT?ATMEL_MP3
CODE 2402H 0016H UNIT ?PR?MP3INIT?ATMEL_MP3
CODE 2418H 0016H UNIT ?PR?SCSI_READ_FORMAT_CAPACITIES?USB
CODE 242EH 0013H UNIT ?PR?FUNC?ATMEL_MP3
CODE 2441H 0011H UNIT ?PR?AUDIOINIT?ATMEL_MP3
CODE 2452H 000EH UNIT ?PR?WRITEMBR2FLASH?FORMAT
BL51 BANKED LINKER/LOCATER V5.12 02/08/2007 11:18:11 PAGE 3
CODE 2460H 000DH UNIT ?PR?PLAYPAUSE?ATMEL_MP3
CODE 246DH 000AH UNIT ?PR?KEYBOARDINIT?ATMEL_MP3
CODE 2477H 0009H UNIT ?PR?MP3_INIT?ATMEL_MP3
CODE 2480H 0006H UNIT ?PR?MAIN_TXDONE?USB
CODE 2486H 0003H UNIT ?CO?ATMEL_MP3
OVERLAY MAP OF MODULE: MP3 (?C_STARTUP)
SEGMENT DATA_GROUP XDATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
-------------------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN ----- ----- ----- -----
+--> ?CO?MAIN
+--> ?PR?_PRINTU?UART
+--> ?PR?FLASH_RESET?USB
+--> ?PR?ATMELUSBINIT?USB
+--> ?PR?EPENABLE?USB
+--> ?PR?EP0?USB
+--> ?PR?MAIN_TXDONE?USB
+--> ?PR?MAIN_RXDONE?USB
+--> ?PR?MP3_INIT?ATMEL_MP3
+--> ?PR?KEYBOARDINIT?ATMEL_MP3
+--> ?PR?GETMP3LIST?ATMEL_MP3
+--> ?PR?_PRINTUF?UART
+--> ?PR?_PLAYINIT?ATMEL_MP3
+--> ?PR?_PLAYMP3?ATMEL_MP3
?PR?_PRINTU?UART ----- ----- 042CH 0007H
+--> ?PR?_INIT_UART?UART
?PR?FLASH_RESET?USB 0008H 0002H ----- -----
?PR?ATMELUSBINIT?USB 0008H 0002H ----- -----
?PR?EP0?USB 0008H 0021H ----- -----
+--> ?CO?USB
+--> ?PR?_READEP?USB
+--> ?PR?_SET_ADDRESS?USB
+--> ?PR?_GET_DESCRIPTOR?USB
+--> ?PR?_SET_CONFIGURATION?USB
+--> ?PR?_WRITEEP?USB
?PR?_READEP?USB 0049H 0001H 0227H 0003H
?PR?_SET_ADDRESS?USB ----- ----- ----- -----
+--> ?PR?_WRITEEP?USB
?PR?_WRITEEP?USB 0029H 0001H 0227H 0003H
+--> ?CO?USB
BL51 BANKED LINKER/LOCATER V5.12 02/08/2007 11:18:11 PAGE 4
?PR?_GET_DESCRIPTOR?USB ----- ----- ----- -----
+--> ?CO?USB
+--> ?PR?_WRITEEP?USB
?PR?_SET_CONFIGURATION?USB ----- ----- ----- -----
+--> ?PR?_WRITEEP?USB
?PR?MAIN_TXDONE?USB ----- ----- ----- -----
+--> ?PR?TRANSMITCSW?USB
?PR?TRANSMITCSW?USB ----- ----- ----- -----
+--> ?PR?_WRITEEPBULK?USB
?PR?_WRITEEPBULK?USB 0050H 0001H 0429H 0003H
?PR?MAIN_RXDONE?USB 0008H 0041H ----- -----
+--> ?PR?_READEP?USB
+--> ?CO?USB
+--> ?PR?SCSI_MODE_SENSE?USB
+--> ?PR?SCSI_READ10?USB
+--> ?PR?_WRITEEPBULK?USB
+--> ?PR?SCSI_READ_FORMAT_CAPACITIES?USB
+--> ?PR?SCSI_WRITE10?USB
+--> ?PR?TRANSMITCSW?USB
?PR?SCSI_MODE_SENSE?USB ----- ----- ----- -----
+--> ?CO?USB
+--> ?PR?_WRITEEPBULK?USB
?PR?SCSI_READ10?USB 0049H 0005H 0227H 0001H
+--> ?PR?READFLASH?RW
+--> ?PR?TRANSMITCSW?USB
?PR?SCSI_READ_FORMAT_CAPACITIES?USB ----- ----- ----- -----
+--> ?CO?USB
+--> ?PR?_WRITEEPBULK?USB
?PR?SCSI_WRITE10?USB 0049H 0007H 0227H 0202H
+--> ?PR?DELAY?USB
+--> ?PR?WRITEFLASH?RW
+--> ?PR?TRANSMITCSW?USB
?PR?DELAY?USB 0050H 0001H ----- -----
?PR?MP3_INIT?ATMEL_MP3 ----- ----- ----- -----
+--> ?PR?PLLINIT?ATMEL_MP3
+--> ?PR?MP3INIT?ATMEL_MP3
+--> ?PR?AUDIOINIT?ATMEL_MP3
?PR?GETMP3LIST?ATMEL_MP3 ----- ----- 0227H 0008H
+--> ?CO?ATMEL_MP3
+--> ?PR?INIT_FAT_INFO?ATMEL_MP3
+--> ?PR?_READPAGE?USB
?PR?INIT_FAT_INFO?ATMEL_MP3 ----- ----- ----- -----
+--> ?PR?_READPAGE?USB
BL51 BANKED LINKER/LOCATER V5.12 02/08/2007 11:18:11 PAGE 5
?PR?_READPAGE?USB ----- ----- 0244H 0003H
?PR?_PRINTUF?UART ----- ----- 0227H 0005H
+--> ?PR?_INIT_UART?UART
?PR?_PLAYINIT?ATMEL_MP3 ----- ----- 0227H 000DH
+--> ?PR?_READSECTOR?ATMEL_MP3
+--> ?PR?_MP3FSINIT?ATMEL_MP3
?PR?_READSECTOR?ATMEL_MP3 ----- ----- 0234H 0010H
+--> ?PR?_READPAGE?USB
?PR?_MP3FSINIT?ATMEL_MP3 ----- ----- 0234H 0005H
?PR?_PLAYMP3?ATMEL_MP3 ----- ----- 0227H 0003H
+--> ?PR?_READSECTOR?ATMEL_MP3
*** NEW ROOT ***************************************************
?PR?KEY_INTERRUPT?MAIN ----- ----- ----- -----
+--> ?CO?MAIN
+--> ?PR?_PRINTU?UART
+--> ?PR?FUNC?ATMEL_MP3
+--> ?PR?NEXT?ATMEL_MP3
+--> ?PR?PREVIOUS?ATMEL_MP3
+--> ?PR?PLAYPAUSE?ATMEL_MP3
SYMBOL TABLE OF MODULE: MP3 (?C_STARTUP)
VALUE TYPE NAME
----------------------------------
------- MODULE ?C_STARTUP
C:1D05H SEGMENT ?C_C51STARTUP
I:0075H SEGMENT ?STACK
C:0000H PUBLIC ?C_STARTUP
D:00E0H SYMBOL ACC
D:00F0H SYMBOL B
D:0083H SYMBOL DPH
D:0082H SYMBOL DPL
N:0000H SYMBOL IBPSTACK
N:0100H SYMBOL IBPSTACKTOP
N:0080H SYMBOL IDATALEN
C:1D08H SYMBOL IDATALOOP
N:0000H SYMBOL PBPSTACK
N:0000H SYMBOL PBPSTACKTOP
N:0000H SYMBOL PDATALEN
N:0000H SYMBOL PDATASTART
N:0000H SYMBOL PPAGE
N:0000H SYMBOL PPAGEENABLE
D:00A0H SYMBOL PPAGE_SFR
D:0081H SYMBOL SP
C:1D05H SYMBOL STARTUP1
N:0000H SYMBOL XBPSTACK
N:0000H SYMBOL XBPSTACKTOP
BL51 BANKED LINKER/LOCATER V5.12 02/08/2007 11:18:11 PAGE 6
N:0000H SYMBOL XDATALEN
N:0000H SYMBOL XDATASTART
C:0000H LINE# 92
C:1D05H LINE# 99
C:1D07H LINE# 100
C:1D08H LINE# 101
C:1D09H LINE# 102
C:1D0BH LINE# 151
C:1D0EH LINE# 155
------- ENDMOD ?C_STARTUP
------- MODULE MAIN
C:0000H SYMBOL _ICE_DUMMY_
B:00A8H.7 PUBLIC EA
D:00B1H PUBLIC IEN1
D:0070H PUBLIC NowPlaying
D:0071H PUBLIC CurrentFun
B:00B0H.4 PUBLIC P3_4
B:00B0H.5 PUBLIC P3_5
D:0072H PUBLIC PlayState
C:1C77H PUBLIC key_interrupt
D:0073H PUBLIC NumofSong
C:1825H PUBLIC main
X:0633H PUBLIC SONG
D:00F8H PUBLIC UEPINT
D:0074H PUBLIC MP3InitFlag
D:008FH PUBLIC CKCON
D:00A4H PUBLIC KBSTA
------- PROC KEY_INTERRUPT
------- DO
D:0007H SYMBOL i
------- ENDDO
C:1C77H LINE# 43
C:1C94H LINE# 46
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -