mp3.m51
来自「这个是一个完整的MP3项目」· M51 代码 · 共 1,649 行 · 第 1/5 页
M51
1,649 行
BL51 BANKED LINKER/LOCATER V5.12 03/16/2006 09:11:15 PAGE 1
BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
C:\PROGRAM FILES\KEIL\C51\BIN\BL51.EXE uart.obj, FLASH.obj, mp3.obj, bulk_only.obj, atmelusbci.obj, fat16.obj TO mp3 RTX
>> 51 RAMSIZE (256) XDATA (0X0000-0X07FF)
MEMORY MODEL: LARGE
INPUT MODULES INCLUDED:
uart.obj (UART)
FLASH.obj (FLASH)
mp3.obj (MP3)
bulk_only.obj (BULK_ONLY)
atmelusbci.obj (ATMELUSBCI)
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 028EH UNIT ?XD?BULK_ONLY
XDATA 028EH 0139H UNIT ?XD?MP3
XDATA 03C7H 0025H UNIT ?XD?FAT16
XDATA 03ECH 0024H UNIT _XDATA_GROUP_
XDATA 0410H 0020H UNIT ?XD?EP0INT?MP3
XDATA 0430H 0010H UNIT ?XD?UART
XDATA 0440H 0006H UNIT ?XD?_WRITEPAGE?FLASH
BL51 BANKED LINKER/LOCATER V5.12 03/16/2006 09:11:15 PAGE 2
XDATA 0446H 0006H UNIT ?XD?_NEXTCLUSTER?FAT16
XDATA 044CH 0003H UNIT ?XD?_READEP?MP3
XDATA 044FH 0003H UNIT ?XD?_WRITEEP?MP3
XDATA 0452H 0003H UNIT ?XD?_WRITEEPBULK?MP3
XDATA 0455H 0002H UNIT ?XD?UFI_READ10?BULK_ONLY
XDATA 0457H 0002H UNIT ?XD?UFI_WRITE10?BULK_ONLY
XDATA 0459H 0002H UNIT ?XD?TRANS_DATA2PC?BULK_ONLY
XDATA 045BH 0001H UNIT ?XD?_GET_DESCRIPTOR?MP3
045CH 3BA4H *** GAP ***
XDATA 4000H 0001H ABSOLUTE
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0055H UNIT ?PR?PREVIOUS?MP3
CODE 0058H 0003H UNIT ?PR?UFI_MEDIUM_REMOVAL?BULK_ONLY
CODE 005BH 0003H ABSOLUTE
CODE 005EH 05A7H UNIT ?C?LIB_CODE
CODE 0605H 047CH UNIT ?PR?TRANS_DATA2PC?BULK_ONLY
CODE 0A81H 043BH UNIT ?PR?_READSECTOR?FAT16
CODE 0EBCH 02F9H UNIT ?PR?INIT_FAT_INFO?FAT16
CODE 11B5H 027DH UNIT ?PR?_PLAYINIT?MP3
CODE 1432H 025BH UNIT ?PR?_NEXTCLUSTER?FAT16
CODE 168DH 0196H UNIT ?PR?GETMP3LIST?FAT16
CODE 1823H 0149H UNIT ?PR?TRANSDATAGOON?BULK_ONLY
CODE 196CH 013FH UNIT ?PR?UFI_READ10?BULK_ONLY
CODE 1AABH 012AH UNIT ?C_INITSEG
CODE 1BD5H 0115H UNIT ?CO?MP3
CODE 1CEAH 010FH UNIT ?PR?UFI_WRITE10?BULK_ONLY
CODE 1DF9H 00F4H UNIT ?PR?_PRINTUF?UART
CODE 1EEDH 00E5H UNIT ?PR?TRANSREQUESTGOON?BULK_ONLY
CODE 1FD2H 00BAH UNIT ?PR?EP0INT?MP3
CODE 208CH 00B5H UNIT ?PR?_WRITEPAGE?FLASH
CODE 2141H 00A0H UNIT ?PR?_PLAYMP3?MP3
CODE 21E1H 0095H UNIT ?CO?BULK_ONLY
CODE 2276H 008CH UNIT ?C_C51STARTUP
CODE 2302H 008BH UNIT ?PR?INTERPRETCBW?BULK_ONLY
CODE 238DH 0089H UNIT ?PR?MAIN?MP3
CODE 2416H 0086H UNIT ?CO?FAT16
CODE 249CH 0078H UNIT ?PR?_ERASE_CLUSTER?FLASH
CODE 2514H 0078H UNIT ?PR?_READPAGE?FLASH
CODE 258CH 005BH UNIT ?PR?NEXT?MP3
CODE 25E7H 0054H UNIT ?PR?_PRINTU?UART
CODE 263BH 0052H UNIT ?PR?_GET_DESCRIPTOR?MP3
CODE 268DH 0052H UNIT ?PR?UFI_MODE_SENSE?BULK_ONLY
CODE 26DFH 004BH UNIT ?PR?CHECK_FLASH_ID?FLASH
CODE 272AH 004BH UNIT ?PR?KEY_INTERRUPT?MP3
CODE 2775H 004BH UNIT ?PR?_ATMELUSBINIT?ATMELUSBCI
CODE 27C0H 0048H UNIT ?PR?_WRITEEP?MP3
CODE 2808H 0044H UNIT ?C?LDIV
CODE 284CH 003BH UNIT ?PR?_SET_CONFIGURATION?MP3
CODE 2887H 0038H UNIT ?PR?_MP3FSINIT?MP3
CODE 28BFH 0037H UNIT ?PR?_READEP?MP3
CODE 28F6H 0033H UNIT ?PR?_WRITEEPBULK?MP3
CODE 2929H 0027H UNIT ?PR?MAIN_RXDONE?MP3
CODE 2950H 0026H UNIT ?PR?MAIN_TXDONE?MP3
CODE 2976H 0021H UNIT ?PR?EPENABLE?ATMELUSBCI
CODE 2997H 001FH UNIT ?PR?MP3DISABLE?MP3
BL51 BANKED LINKER/LOCATER V5.12 03/16/2006 09:11:15 PAGE 3
CODE 29B6H 001DH UNIT ?PR?UFI_READ_FORMAT_CAPACITIES?BULK_ONLY
CODE 29D3H 001BH UNIT ?PR?FLASH_RESET?FLASH
CODE 29EEH 0019H UNIT ?PR?FUNC?MP3
CODE 2A07H 0019H UNIT ?PR?UFI_INQUIRY?BULK_ONLY
CODE 2A20H 0018H UNIT ?PR?_INIT_UART?UART
CODE 2A38H 0018H UNIT ?PR?_SET_ADDRESS?MP3
CODE 2A50H 0017H UNIT ?PR?PLLINIT?MP3
CODE 2A67H 0016H UNIT ?PR?MP3INIT?MP3
CODE 2A7DH 0015H UNIT ?PR?SET_INTERFACE?MP3
CODE 2A92H 0014H UNIT ?PR?TRANSMITCSW?BULK_ONLY
CODE 2AA6H 0012H UNIT ?PR?PLAYPAUSE?MP3
CODE 2AB8H 0012H UNIT ?PR?UFI_READ_CAPACITY?BULK_ONLY
CODE 2ACAH 0011H UNIT ?PR?AUDIOINIT?MP3
CODE 2ADBH 0011H UNIT ?PR?UFI_RESERVED?BULK_ONLY
CODE 2AECH 000BH UNIT ?PR?RESERVED?MP3
CODE 2AF7H 000AH UNIT ?PR?KEYBOARDINIT?MP3
CODE 2B01H 0009H UNIT ?PR?GET_STATUS?MP3
CODE 2B0AH 0009H UNIT ?PR?CLEAR_FEATURE?MP3
CODE 2B13H 0009H UNIT ?PR?SET_FEATURE?MP3
CODE 2B1CH 0009H UNIT ?PR?GET_CONFIGURATION?MP3
CODE 2B25H 0009H UNIT ?PR?GET_INTERFACE?MP3
CODE 2B2EH 0009H UNIT ?PR?INIT?MP3
CODE 2B37H 0003H UNIT ?PR?UFI_TEST_UNIT_READY?BULK_ONLY
CODE 2B3AH 0003H UNIT ?PR?UFI_VERIFY?BULK_ONLY
OVERLAY MAP OF MODULE: mp3 (UART)
SEGMENT XDATA_GROUP
+--> CALLED SEGMENT START LENGTH
----------------------------------------------------------------
?PR?KEY_INTERRUPT?MP3 ----- -----
+--> ?PR?FUNC?MP3
+--> ?PR?NEXT?MP3
+--> ?PR?PREVIOUS?MP3
+--> ?PR?PLAYPAUSE?MP3
*** NEW ROOT ***************************************************
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?MP3
+--> ?C_INITSEG
?PR?MAIN?MP3 ----- -----
+--> ?CO?MP3
+--> ?PR?_PRINTU?UART
+--> ?PR?FLASH_RESET?FLASH
+--> ?PR?INIT?MP3
+--> ?PR?KEYBOARDINIT?MP3
+--> ?PR?GETMP3LIST?FAT16
+--> ?PR?_PRINTUF?UART
+--> ?PR?_PLAYINIT?MP3
+--> ?PR?_PLAYMP3?MP3
?PR?_PRINTU?UART 0409H 0007H
BL51 BANKED LINKER/LOCATER V5.12 03/16/2006 09:11:15 PAGE 4
+--> ?PR?_INIT_UART?UART
?PR?INIT?MP3 ----- -----
+--> ?PR?PLLINIT?MP3
+--> ?PR?MP3INIT?MP3
+--> ?PR?AUDIOINIT?MP3
?PR?GETMP3LIST?FAT16 03ECH 0008H
+--> ?CO?FAT16
+--> ?PR?INIT_FAT_INFO?FAT16
+--> ?PR?_PRINTUF?UART
+--> ?PR?_READPAGE?FLASH
?PR?INIT_FAT_INFO?FAT16 ----- -----
+--> ?PR?_READPAGE?FLASH
+--> ?CO?FAT16
+--> ?PR?_PRINTUF?UART
?PR?_READPAGE?FLASH 0409H 0003H
?PR?_PRINTUF?UART 0409H 0005H
+--> ?PR?_INIT_UART?UART
?PR?_PLAYINIT?MP3 03ECH 000DH
+--> ?PR?_READSECTOR?FAT16
+--> ?CO?MP3
+--> ?PR?_PRINTUF?UART
+--> ?PR?INIT?MP3
+--> ?PR?_MP3FSINIT?MP3
?PR?_READSECTOR?FAT16 03F9H 0010H
+--> ?CO?FAT16
+--> ?PR?_PRINTUF?UART
+--> ?PR?_READPAGE?FLASH
+--> ?PR?_PRINTU?UART
?PR?_MP3FSINIT?MP3 03F9H 0005H
?PR?_PLAYMP3?MP3 03ECH 0003H
+--> ?PR?_READSECTOR?FAT16
SYMBOL TABLE OF MODULE: mp3 (UART)
VALUE TYPE NAME
----------------------------------
------- MODULE UART
C:0000H SYMBOL _ICE_DUMMY_
D:0080H PUBLIC P0
D:0090H PUBLIC P1
D:00A0H PUBLIC P2
D:00B0H PUBLIC P3
D:00C0H PUBLIC P4
D:00D8H PUBLIC P5
C:25E7H PUBLIC _printu
BL51 BANKED LINKER/LOCATER V5.12 03/16/2006 09:11:15 PAGE 5
D:00A8H PUBLIC IEN0
D:00B8H PUBLIC IPL0
B:0098H.1 PUBLIC TI
D:0099H PUBLIC SBUF
D:0087H PUBLIC PCON
D:0098H PUBLIC SCON
C:2A20H PUBLIC _init_uart
D:0089H PUBLIC TMOD
D:0088H PUBLIC TCON
D:00C8H PUBLIC MP3STA
X:0430H PUBLIC hex
D:008DH PUBLIC TH1
D:008BH PUBLIC TL1
D:00F8H PUBLIC UEPINT
B:0088H.6 PUBLIC TR1
C:1DF9H PUBLIC _printuf
D:008FH PUBLIC CKCON
D:00D0H PUBLIC PSW
------- PROC _INIT_UART
D:0006H SYMBOL fre
C:2A20H LINE# 37
C:2A20H LINE# 38
C:2A20H LINE# 40
C:2A26H LINE# 41
C:2A26H LINE# 42
C:2A29H LINE# 43
C:2A2CH LINE# 44
C:2A2FH LINE# 45
C:2A32H LINE# 46
C:2A35H LINE# 47
C:2A37H LINE# 48
C:2A37H LINE# 52
------- ENDPROC _INIT_UART
------- PROC _PRINTU
X:0409H SYMBOL c
------- DO
X:040CH SYMBOL i
X:040EH SYMBOL j
D:0005H SYMBOL ct
------- ENDDO
C:25E7H LINE# 57
C:25F2H LINE# 58
C:25F2H LINE# 60
C:25FBH LINE# 61
C:25FFH LINE# 62
C:2606H LINE# 63
C:2609H LINE# 64
C:2609H LINE# 66
C:260BH LINE# 67
C:260EH LINE# 69
C:261CH LINE# 70
C:261EH LINE# 71
C:2638H LINE# 74
C:263AH LINE# 76
------- ENDPROC _PRINTU
------- PROC _PRINTUF
X:0409H SYMBOL c
BL51 BANKED LINKER/LOCATER V5.12 03/16/2006 09:11:15 PAGE 6
X:040CH SYMBOL cb
------- DO
D:0004H SYMBOL i
X:040DH SYMBOL ct
D:0006H SYMBOL cx1
D:0007H SYMBOL cx2
------- ENDDO
C:1DF9H LINE# 82
C:1E09H LINE# 83
C:1E09H LINE# 84
C:1E0CH LINE# 85
C:1E13H LINE# 89
C:1E1AH LINE# 90
C:1E1DH LINE# 93
C:1E26H LINE# 94
C:1E26H LINE# 95
C:1E2AH LINE# 96
C:1E2AH LINE# 97
C:1E43H LINE# 98
C:1E43H LINE# 99
C:1E4AH LINE# 100
C:1E53H LINE# 101
C:1E57H LINE# 103
C:1E6AH LINE# 105
C:1E6DH LINE# 106
C:1E6FH LINE# 107
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?