mp3.m51
来自「这个是一个完整的MP3项目」· M51 代码 · 共 1,679 行 · 第 1/5 页
M51
1,679 行
BL51 BANKED LINKER/LOCATER V5.11 03/21/2007 13:34:25 PAGE 1
BL51 BANKED LINKER/LOCATER V5.11, INVOKED BY:
C:\PROGRAM FILES\KEIL\C51\BIN\BL51.EXE uart.obj, FLASH.obj, bulk_only.obj, atmelusbci.obj, 32MUSB.obj, fat16.obj TO mp3
>> RAMSIZE (256) XDATA (0X0000-0X07FF)
MEMORY MODEL: LARGE
INPUT MODULES INCLUDED:
uart.obj (UART)
FLASH.obj (FLASH)
bulk_only.obj (BULK_ONLY)
atmelusbci.obj (ATMELUSBCI)
32MUSB.obj (32MUSB)
fat16.obj (FAT16)
C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?COPY)
C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?CSTOPTR)
C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?IMUL)
C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?UIDIV)
C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?SIDIV)
C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?ILDIX)
C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?LMUL)
C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?ULDIV)
C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?SLDIV)
C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?SLCMP)
C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?ULCMP)
C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?SLSHR)
C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?LSHL)
C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?LSTKXDATA)
C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?OFFXADD)
C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?CCASE)
C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?MEMCMP)
C:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C_INIT)
LINK MAP OF MODULE: mp3 (UART)
TYPE BASE LENGTH RELOCATION SEGMENT NAME
-----------------------------------------------------
* * * * * * * D A T A M E M O R Y * * * * * * *
REG 0000H 0008H ABSOLUTE "REG BANK 0"
IDATA 0008H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 024CH UNIT ?XD?BULK_ONLY
XDATA 024CH 0065H UNIT ?XD?32MUSB
XDATA 02B1H 0027H UNIT _XDATA_GROUP_
XDATA 02D8H 0025H UNIT ?XD?FAT16
XDATA 02FDH 0010H UNIT ?XD?UART
XDATA 030DH 0006H UNIT ?XD?_NEXTCLUSTER?FAT16
0313H 000DH *** GAP ***
BL51 BANKED LINKER/LOCATER V5.11 03/21/2007 13:34:25 PAGE 2
XDATA 0320H 0440H ABSOLUTE
0760H 389FH *** GAP ***
XDATA 3FFFH 0001H ABSOLUTE
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0055H UNIT ?PR?PREVIOUS?32MUSB
CODE 0058H 0003H UNIT ?PR?UFI_MEDIUM_REMOVAL?BULK_ONLY
CODE 005BH 0003H ABSOLUTE
CODE 005EH 05A7H UNIT ?C?LIB_CODE
CODE 0605H 043BH UNIT ?PR?_READSECTOR?FAT16
CODE 0A40H 0431H UNIT ?PR?TRANS_DATA2PC?BULK_ONLY
CODE 0E71H 02F9H UNIT ?PR?INIT_FAT_INFO?FAT16
CODE 116AH 027EH UNIT ?PR?_PLAYINIT?32MUSB
CODE 13E8H 025BH UNIT ?PR?_NEXTCLUSTER?FAT16
CODE 1643H 01A6H UNIT ?CO?32MUSB
CODE 17E9H 0196H UNIT ?PR?GETMP3LIST?FAT16
CODE 197FH 0149H UNIT ?PR?TRANSDATAGOON?BULK_ONLY
CODE 1AC8H 013DH UNIT ?PR?UFI_READ10?BULK_ONLY
CODE 1C05H 0121H UNIT ?PR?_PRINTUF?UART
CODE 1D26H 010DH UNIT ?PR?UFI_WRITE10?BULK_ONLY
CODE 1E33H 00E5H UNIT ?PR?TRANSREQUESTGOON?BULK_ONLY
CODE 1F18H 00D9H UNIT ?PR?MAIN?32MUSB
CODE 1FF1H 00D0H UNIT ?C_INITSEG
CODE 20C1H 00BAH UNIT ?PR?EP0INT?32MUSB
CODE 217BH 00A8H UNIT ?PR?INTERPRETCBW?BULK_ONLY
CODE 2223H 00A0H UNIT ?PR?_PLAYMP3?32MUSB
CODE 22C3H 0096H UNIT ?PR?_WRITEPAGE?FLASH
CODE 2359H 008DH UNIT ?PR?MAIN_RXDONE?32MUSB
CODE 23E6H 008CH UNIT ?C_C51STARTUP
CODE 2472H 008AH UNIT ?CO?BULK_ONLY
CODE 24FCH 0086H UNIT ?CO?FAT16
CODE 2582H 0078H UNIT ?PR?_ERASE_CLUSTER?FLASH
CODE 25FAH 006AH UNIT ?PR?_READPAGE?FLASH
CODE 2664H 005FH UNIT ?PR?_READEP?32MUSB
CODE 26C3H 005BH UNIT ?PR?NEXT?32MUSB
CODE 271EH 0054H UNIT ?PR?_PRINTU?UART
CODE 2772H 0052H UNIT ?PR?_GET_DESCRIPTOR?32MUSB
CODE 27C4H 004BH UNIT ?PR?_ATMELUSBINIT?ATMELUSBCI
CODE 280FH 004BH UNIT ?PR?KEY_INTERRUPT?32MUSB
CODE 285AH 0048H UNIT ?PR?UFI_MODE_SENSE?BULK_ONLY
CODE 28A2H 0048H UNIT ?PR?_WRITEEP?32MUSB
CODE 28EAH 0046H UNIT ?PR?MAIN_TXDONE?32MUSB
CODE 2930H 0044H UNIT ?C?LDIV
CODE 2974H 003BH UNIT ?PR?_SET_CONFIGURATION?32MUSB
CODE 29AFH 0038H UNIT ?PR?_MP3FSINIT?32MUSB
CODE 29E7H 0033H UNIT ?PR?_WRITEEPBULK?32MUSB
CODE 2A1AH 0024H UNIT ?PR?TRANSMITCSW?BULK_ONLY
CODE 2A3EH 0021H UNIT ?PR?EPENABLE?ATMELUSBCI
CODE 2A5FH 001FH UNIT ?PR?MP3DISABLE?32MUSB
CODE 2A7EH 001DH UNIT ?PR?UFI_READ_FORMAT_CAPACITIES?BULK_ONLY
CODE 2A9BH 001BH UNIT ?PR?FLASH_RESET?FLASH
CODE 2AB6H 0019H UNIT ?PR?UFI_INQUIRY?BULK_ONLY
CODE 2ACFH 0019H UNIT ?PR?FUNC?32MUSB
CODE 2AE8H 0018H UNIT ?PR?_INIT_UART?UART
CODE 2B00H 0018H UNIT ?PR?_SET_ADDRESS?32MUSB
CODE 2B18H 0017H UNIT ?PR?PLLINIT?32MUSB
BL51 BANKED LINKER/LOCATER V5.11 03/21/2007 13:34:25 PAGE 3
CODE 2B2FH 0016H UNIT ?PR?MP3INIT?32MUSB
CODE 2B45H 0015H UNIT ?PR?SET_INTERFACE?32MUSB
CODE 2B5AH 0012H UNIT ?PR?UFI_READ_CAPACITY?BULK_ONLY
CODE 2B6CH 0012H UNIT ?PR?PLAYPAUSE?32MUSB
CODE 2B7EH 0011H UNIT ?PR?UFI_RESERVED?BULK_ONLY
CODE 2B8FH 0011H UNIT ?PR?AUDIOINIT?32MUSB
CODE 2BA0H 000BH UNIT ?PR?RESERVED?32MUSB
CODE 2BABH 000AH UNIT ?PR?KEYBOARDINIT?32MUSB
CODE 2BB5H 0009H UNIT ?PR?GET_STATUS?32MUSB
CODE 2BBEH 0009H UNIT ?PR?CLEAR_FEATURE?32MUSB
CODE 2BC7H 0009H UNIT ?PR?SET_FEATURE?32MUSB
CODE 2BD0H 0009H UNIT ?PR?GET_CONFIGURATION?32MUSB
CODE 2BD9H 0009H UNIT ?PR?GET_INTERFACE?32MUSB
CODE 2BE2H 0009H UNIT ?PR?INIT?32MUSB
CODE 2BEBH 0003H UNIT ?PR?UFI_TEST_UNIT_READY?BULK_ONLY
CODE 2BEEH 0003H UNIT ?PR?UFI_VERIFY?BULK_ONLY
OVERLAY MAP OF MODULE: mp3 (UART)
SEGMENT XDATA_GROUP
+--> CALLED SEGMENT START LENGTH
----------------------------------------------------------------
?PR?KEY_INTERRUPT?32MUSB ----- -----
+--> ?PR?FUNC?32MUSB
+--> ?PR?NEXT?32MUSB
+--> ?PR?PREVIOUS?32MUSB
+--> ?PR?PLAYPAUSE?32MUSB
*** NEW ROOT ***************************************************
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?32MUSB
+--> ?C_INITSEG
?PR?MAIN?32MUSB ----- -----
+--> ?CO?32MUSB
+--> ?PR?_PRINTU?UART
+--> ?PR?_ATMELUSBINIT?ATMELUSBCI
+--> ?PR?EPENABLE?ATMELUSBCI
+--> ?PR?MAIN_TXDONE?32MUSB
+--> ?PR?MAIN_RXDONE?32MUSB
+--> ?PR?EP0INT?32MUSB
+--> ?PR?FLASH_RESET?FLASH
+--> ?PR?INIT?32MUSB
+--> ?PR?KEYBOARDINIT?32MUSB
+--> ?PR?GETMP3LIST?FAT16
+--> ?PR?_PRINTUF?UART
+--> ?PR?_PLAYINIT?32MUSB
+--> ?PR?_PLAYMP3?32MUSB
?PR?_PRINTU?UART 02D1H 0007H
+--> ?PR?_INIT_UART?UART
?PR?MAIN_TXDONE?32MUSB ----- -----
BL51 BANKED LINKER/LOCATER V5.11 03/21/2007 13:34:25 PAGE 4
+--> ?PR?TRANSDATAGOON?BULK_ONLY
+--> ?PR?TRANSREQUESTGOON?BULK_ONLY
?PR?TRANSDATAGOON?BULK_ONLY ----- -----
+--> ?PR?_READPAGE?FLASH
+--> ?PR?_WRITEEPBULK?32MUSB
+--> ?PR?TRANSMITCSW?BULK_ONLY
?PR?_READPAGE?FLASH 02CEH 0003H
?PR?_WRITEEPBULK?32MUSB 02B3H 0003H
?PR?TRANSREQUESTGOON?BULK_ONLY ----- -----
+--> ?PR?_WRITEEPBULK?32MUSB
?PR?MAIN_RXDONE?32MUSB ----- -----
+--> ?PR?INTERPRETCBW?BULK_ONLY
+--> ?PR?TRANS_DATA2PC?BULK_ONLY
?PR?INTERPRETCBW?BULK_ONLY ----- -----
+--> ?PR?UFI_INQUIRY?BULK_ONLY
+--> ?PR?UFI_MODE_SENSE?BULK_ONLY
+--> ?PR?UFI_READ10?BULK_ONLY
+--> ?PR?UFI_READ_CAPACITY?BULK_ONLY
+--> ?PR?UFI_READ_FORMAT_CAPACITIES?BULK_ONLY
+--> ?PR?UFI_TEST_UNIT_READY?BULK_ONLY
+--> ?PR?UFI_VERIFY?BULK_ONLY
+--> ?PR?UFI_WRITE10?BULK_ONLY
+--> ?PR?UFI_MEDIUM_REMOVAL?BULK_ONLY
+--> ?PR?UFI_RESERVED?BULK_ONLY
?PR?UFI_INQUIRY?BULK_ONLY ----- -----
+--> ?CO?BULK_ONLY
+--> ?PR?_WRITEEPBULK?32MUSB
?PR?UFI_MODE_SENSE?BULK_ONLY ----- -----
+--> ?CO?BULK_ONLY
+--> ?PR?_WRITEEPBULK?32MUSB
?PR?UFI_READ10?BULK_ONLY 02B1H 0002H
+--> ?PR?_READPAGE?FLASH
+--> ?PR?_WRITEEPBULK?32MUSB
?PR?UFI_READ_CAPACITY?BULK_ONLY ----- -----
+--> ?CO?BULK_ONLY
+--> ?PR?_WRITEEPBULK?32MUSB
?PR?UFI_READ_FORMAT_CAPACITIES?BULK_ONLY ----- -----
+--> ?CO?BULK_ONLY
+--> ?PR?_WRITEEPBULK?32MUSB
?PR?UFI_TEST_UNIT_READY?BULK_ONLY ----- -----
+--> ?PR?TRANSMITCSW?BULK_ONLY
?PR?UFI_VERIFY?BULK_ONLY ----- -----
+--> ?PR?TRANSMITCSW?BULK_ONLY
BL51 BANKED LINKER/LOCATER V5.11 03/21/2007 13:34:25 PAGE 5
?PR?UFI_WRITE10?BULK_ONLY 02B1H 0002H
+--> ?PR?_ERASE_CLUSTER?FLASH
?PR?UFI_MEDIUM_REMOVAL?BULK_ONLY ----- -----
+--> ?PR?TRANSMITCSW?BULK_ONLY
?PR?UFI_RESERVED?BULK_ONLY ----- -----
+--> ?CO?BULK_ONLY
+--> ?PR?_PRINTUF?UART
+--> ?PR?TRANSMITCSW?BULK_ONLY
?PR?_PRINTUF?UART 02D1H 0005H
+--> ?PR?_INIT_UART?UART
?PR?TRANS_DATA2PC?BULK_ONLY 02B1H 0002H
+--> ?PR?_WRITEPAGE?FLASH
+--> ?PR?_READPAGE?FLASH
+--> ?PR?_ERASE_CLUSTER?FLASH
+--> ?PR?TRANSMITCSW?BULK_ONLY
?PR?_WRITEPAGE?FLASH 02B3H 0006H
?PR?EP0INT?32MUSB 02B1H 0020H
+--> ?CO?32MUSB
+--> ?PR?_READEP?32MUSB
+--> ?PR?GET_STATUS?32MUSB
+--> ?PR?CLEAR_FEATURE?32MUSB
+--> ?PR?SET_FEATURE?32MUSB
+--> ?PR?_SET_ADDRESS?32MUSB
+--> ?PR?_GET_DESCRIPTOR?32MUSB
+--> ?PR?GET_CONFIGURATION?32MUSB
+--> ?PR?_SET_CONFIGURATION?32MUSB
+--> ?PR?GET_INTERFACE?32MUSB
+--> ?PR?SET_INTERFACE?32MUSB
+--> ?PR?RESERVED?32MUSB
+--> ?PR?_WRITEEP?32MUSB
?PR?_READEP?32MUSB 02D1H 0003H
?PR?GET_STATUS?32MUSB ----- -----
+--> ?CO?32MUSB
+--> ?PR?_PRINTU?UART
?PR?CLEAR_FEATURE?32MUSB ----- -----
+--> ?CO?32MUSB
+--> ?PR?_PRINTU?UART
?PR?SET_FEATURE?32MUSB ----- -----
+--> ?CO?32MUSB
+--> ?PR?_PRINTU?UART
?PR?_SET_ADDRESS?32MUSB ----- -----
+--> ?PR?_WRITEEP?32MUSB
?PR?_WRITEEP?32MUSB 02D2H 0003H
+--> ?CO?32MUSB
BL51 BANKED LINKER/LOCATER V5.11 03/21/2007 13:34:25 PAGE 6
?PR?_GET_DESCRIPTOR?32MUSB 02D1H 0001H
+--> ?CO?32MUSB
+--> ?PR?_WRITEEP?32MUSB
?PR?GET_CONFIGURATION?32MUSB ----- -----
+--> ?CO?32MUSB
+--> ?PR?_PRINTU?UART
?PR?_SET_CONFIGURATION?32MUSB ----- -----
+--> ?PR?_WRITEEP?32MUSB
?PR?GET_INTERFACE?32MUSB ----- -----
+--> ?CO?32MUSB
+--> ?PR?_PRINTU?UART
?PR?SET_INTERFACE?32MUSB ----- -----
+--> ?PR?_WRITEEP?32MUSB
+--> ?CO?32MUSB
+--> ?PR?_PRINTU?UART
?PR?RESERVED?32MUSB ----- -----
+--> ?CO?32MUSB
+--> ?PR?_PRINTUF?UART
?PR?INIT?32MUSB ----- -----
+--> ?PR?PLLINIT?32MUSB
+--> ?PR?MP3INIT?32MUSB
+--> ?PR?AUDIOINIT?32MUSB
?PR?GETMP3LIST?FAT16 02B1H 0008H
+--> ?CO?FAT16
+--> ?PR?INIT_FAT_INFO?FAT16
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?