📄 upmp3.m51
字号:
BL51 BANKED LINKER/LOCATER V5.12 03/07/2005 09:36:40 PAGE 1
BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE USB.obj, ATMEL MP3.obj, MAIN.obj, UART.obj TO UPMP3 RAMSIZE (256) XDATA (0X0000-0X07FF)
MEMORY MODEL: LARGE
INPUT MODULES INCLUDED:
USB.obj (USB)
ATMEL MP3.obj (ATMEL_MP3)
MAIN.obj (MAIN)
UART.obj (UART)
D:\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
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?IMUL)
D:\KEIL\C51\LIB\C51L.LIB (?C?UIDIV)
D:\KEIL\C51\LIB\C51L.LIB (?C?SIDIV)
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?SLCMP)
D:\KEIL\C51\LIB\C51L.LIB (?C?LSHL)
D:\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
D:\KEIL\C51\LIB\C51L.LIB (?C?LSTKXDATA)
D:\KEIL\C51\LIB\C51L.LIB (?C?MEMCMP)
D:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
LINK MAP OF MODULE: UPMP3 (USB)
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 0006H UNIT ?DT?ATMEL_MP3
DATA 000EH 0005H UNIT ?DT?MAIN
DATA 0013H 0002H UNIT _DATA_GROUP_
IDATA 0015H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 0227H UNIT ?XD?ATMEL_MP3
XDATA 0227H 0058H UNIT ?XD?MAIN
XDATA 027FH 0020H UNIT _XDATA_GROUP_
XDATA 029FH 0010H UNIT ?XD?UART
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0054H INBLOCK ?PR?_PRINTU?UART
CODE 0057H 0003H UNIT ?CO?ATMEL_MP3
005AH 0001H *** GAP ***
CODE 005BH 0003H ABSOLUTE
CODE 005EH 052EH UNIT ?C?LIB_CODE
CODE 058CH 01CEH INBLOCK ?PR?_PLAYINIT?ATMEL_MP3
BL51 BANKED LINKER/LOCATER V5.12 03/07/2005 09:36:40 PAGE 2
CODE 075AH 009CH UNIT ?C_INITSEG
CODE 07F6H 000AH INBLOCK ?PR?KEYBOARDINIT?ATMEL_MP3
CODE 0800H 0402H INBLOCK ?PR?_READSECTOR?ATMEL_MP3
CODE 0C02H 02BFH INBLOCK ?PR?INIT_FAT_INFO?ATMEL_MP3
CODE 0EC1H 011EH INBLOCK ?PR?_PRINTUF?UART
CODE 0FDFH 001FH INBLOCK ?PR?FLASH_RESET?USB
0FFEH 0002H *** GAP ***
CODE 1000H 0145H INBLOCK ?PR?GETMP3LIST?ATMEL_MP3
CODE 1145H 008CH UNIT ?C_C51STARTUP
CODE 11D1H 0085H INBLOCK ?PR?_PLAYMP3?ATMEL_MP3
CODE 1256H 0081H INBLOCK ?PR?MAIN?MAIN
CODE 12D7H 006BH INBLOCK ?PR?KEY_INTERRUPT?MAIN
CODE 1342H 0068H UNIT ?CO?MAIN
CODE 13AAH 0067H INBLOCK ?PR?_READPAGE?USB
CODE 1411H 0047H INBLOCK ?PR?PREVIOUS?ATMEL_MP3
CODE 1458H 0044H INBLOCK ?PR?NEXT?ATMEL_MP3
CODE 149CH 0038H INBLOCK ?PR?_MP3FSINIT?ATMEL_MP3
CODE 14D4H 0018H INBLOCK ?PR?_INIT_UART?UART
CODE 14ECH 0016H INBLOCK ?PR?PLLINIT?ATMEL_MP3
CODE 1502H 0016H INBLOCK ?PR?MP3INIT?ATMEL_MP3
CODE 1518H 0013H INBLOCK ?PR?FUNC?ATMEL_MP3
CODE 152BH 0011H INBLOCK ?PR?AUDIOINIT?ATMEL_MP3
CODE 153CH 000DH INBLOCK ?PR?PLAYPAUSE?ATMEL_MP3
CODE 1549H 0009H INBLOCK ?PR?MP3_INIT?ATMEL_MP3
OVERLAY MAP OF MODULE: UPMP3 (USB)
SEGMENT DATA_GROUP XDATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
-----------------------------------------------------------------------
?PR?KEY_INTERRUPT?MAIN ----- ----- ----- -----
+--> ?PR?FUNC?ATMEL_MP3
+--> ?PR?NEXT?ATMEL_MP3
+--> ?PR?PREVIOUS?ATMEL_MP3
+--> ?PR?PLAYPAUSE?ATMEL_MP3
*** NEW ROOT ***************************************************
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN ----- ----- ----- -----
+--> ?CO?MAIN
+--> ?PR?_PRINTU?UART
+--> ?PR?FLASH_RESET?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 ----- ----- 027FH 0007H
BL51 BANKED LINKER/LOCATER V5.12 03/07/2005 09:36:40 PAGE 3
+--> ?PR?_INIT_UART?UART
?PR?FLASH_RESET?USB 0013H 0002H ----- -----
?PR?MP3_INIT?ATMEL_MP3 ----- ----- ----- -----
+--> ?PR?PLLINIT?ATMEL_MP3
+--> ?PR?MP3INIT?ATMEL_MP3
+--> ?PR?AUDIOINIT?ATMEL_MP3
?PR?GETMP3LIST?ATMEL_MP3 ----- ----- 027FH 0008H
+--> ?CO?ATMEL_MP3
+--> ?PR?INIT_FAT_INFO?ATMEL_MP3
+--> ?PR?_READPAGE?USB
?PR?INIT_FAT_INFO?ATMEL_MP3 ----- ----- ----- -----
+--> ?PR?_READPAGE?USB
?PR?_READPAGE?USB ----- ----- 029CH 0003H
?PR?_PRINTUF?UART ----- ----- 027FH 0005H
+--> ?PR?_INIT_UART?UART
?PR?_PLAYINIT?ATMEL_MP3 ----- ----- 027FH 000DH
+--> ?PR?_READSECTOR?ATMEL_MP3
+--> ?PR?MP3_INIT?ATMEL_MP3
+--> ?PR?_MP3FSINIT?ATMEL_MP3
?PR?_READSECTOR?ATMEL_MP3 ----- ----- 028CH 0010H
+--> ?PR?_READPAGE?USB
?PR?_MP3FSINIT?ATMEL_MP3 ----- ----- 028CH 0005H
?PR?_PLAYMP3?ATMEL_MP3 ----- ----- 027FH 0003H
+--> ?PR?_READSECTOR?ATMEL_MP3
SYMBOL TABLE OF MODULE: UPMP3 (USB)
VALUE TYPE NAME
----------------------------------
------- MODULE USB
C:0000H SYMBOL _ICE_DUMMY_
D:00D8H PUBLIC P5
C:0FDFH PUBLIC Flash_Reset
C:13AAH PUBLIC _ReadPage
------- PROC FLASH_RESET
------- DO
D:0013H SYMBOL i
------- ENDDO
C:0FDFH LINE# 628
C:0FDFH LINE# 629
C:0FDFH LINE# 631
C:0FE2H LINE# 632
C:0FE8H LINE# 633
C:0FFDH LINE# 634
BL51 BANKED LINKER/LOCATER V5.12 03/07/2005 09:36:40 PAGE 4
------- ENDPROC FLASH_RESET
------- PROC _READPAGE
D:0006H SYMBOL block
D:0004H SYMBOL page
X:029CH SYMBOL pPage
------- DO
D:0006H SYMBOL i
D:0006H SYMBOL blockPage
------- ENDDO
C:13AAH LINE# 637
C:13B5H LINE# 638
C:13B5H LINE# 640
C:13C6H LINE# 642
C:13C9H LINE# 643
C:13CEH LINE# 644
C:13D1H LINE# 645
C:13D2H LINE# 646
C:13D6H LINE# 647
C:13D8H LINE# 648
C:13DBH LINE# 650
C:13DFH LINE# 651
C:13E4H LINE# 653
C:13F5H LINE# 654
C:13F5H LINE# 655
C:140EH LINE# 656
C:1410H LINE# 657
------- ENDPROC _READPAGE
------- ENDMOD USB
------- MODULE ATMEL_MP3
C:0000H SYMBOL _ICE_DUMMY_
X:0000H PUBLIC FAT_TYPE
D:0090H PUBLIC P1
C:149CH PUBLIC _MP3FsInit
X:0001H PUBLIC SectorofFatSize
X:0003H PUBLIC BootSector
C:152BH SYMBOL AudioInit
C:1518H PUBLIC Func
D:00B1H PUBLIC IEN1
C:058CH PUBLIC _PlayInit
C:1000H PUBLIC GetMP3List
C:153CH PUBLIC PlayPause
D:00EEH PUBLIC PLLNDIV
D:0008H PUBLIC FirstStart
X:0005H PUBLIC RsdSector
D:00EFH PUBLIC PLLRDIV
C:1458H PUBLIC Next
X:0007H PUBLIC FirstDataSec
D:00B5H PUBLIC MP3MED
D:00B4H PUBLIC MP3BAS
D:00ACH PUBLIC MP3DAT
D:00EBH PUBLIC MP3CLK
C:07F6H PUBLIC KeyBoardInit
X:0009H PUBLIC Current_Cluster
D:00AAH PUBLIC MP3CON
D:0009H PUBLIC MP3_Framehead
D:00ECH PUBLIC AUDCLK
BL51 BANKED LINKER/LOCATER V5.12 03/07/2005 09:36:40 PAGE 5
X:000DH PUBLIC TotalCapacity
X:000FH PUBLIC RootEntry
D:00B6H PUBLIC MP3TRE
X:0011H PUBLIC Sector_Offset
C:14ECH SYMBOL PllInit
C:0C02H PUBLIC Init_FAT_Info
D:009EH PUBLIC MP3VOL
C:0057H SYMBOL _?ix1000
C:1549H PUBLIC MP3_Init
C:11D1H PUBLIC _PlayMP3
D:009FH PUBLIC MP3VOR
D:00E9H PUBLIC PLLCON
X:0015H PUBLIC BytesPerSec
C:0808H PUBLIC _ReadSector
X:0017H PUBLIC DataRemain
X:001BH PUBLIC SecPerClus
C:1411H PUBLIC Previous
D:000DH PUBLIC ChangeSong
C:1502H SYMBOL MP3Init
D:00AFH PUBLIC MP3STA1
X:001DH PUBLIC m
D:009AH PUBLIC AUDCON0
D:009BH PUBLIC AUDCON1
D:00A3H PUBLIC KBCON
X:001FH PUBLIC TotalCluster
D:008FH PUBLIC CKCON
D:00A2H PUBLIC AUXR1
X:0021H PUBLIC DataRead
X:0025H PUBLIC TotalSector
X:0027H PUBLIC Page_Buf
------- PROC INIT_FAT_INFO
C:0C02H LINE# 81
C:0C02H LINE# 82
C:0C02H LINE# 84
C:0C10H LINE# 86
C:0C1FH LINE# 87
C:0C1FH LINE# 89
C:0C36H LINE# 90
C:0C38H LINE# 92
C:0C38H LINE# 93
C:0C3FH LINE# 94
C:0C3FH LINE# 97
C:0C53H LINE# 98
C:0C6AH LINE# 99
C:0C77H LINE# 101
C:0C8CH LINE# 103
C:0CA1H LINE# 104
C:0CC0H LINE# 105
C:0CDBH LINE# 107
C:0CF2H LINE# 108
C:0D07H LINE# 110
C:0D65H LINE# 112
C:0D7EH LINE# 113
C:0D7EH LINE# 114
C:0D84H LINE# 116
C:0D8EH LINE# 117
C:0D8EH LINE# 118
BL51 BANKED LINKER/LOCATER V5.12 03/07/2005 09:36:40 PAGE 6
C:0DA5H LINE# 119
C:0DA5H LINE# 120
C:0DC3H LINE# 121
C:0DDAH LINE# 123
C:0DF3H LINE# 124
C:0E0FH LINE# 125
C:0E0FH LINE# 126
C:0E26H LINE# 127
C:0E26H LINE# 128
C:0E3DH LINE# 129
C:0E9AH LINE# 131
C:0E9BH LINE# 132
C:0EB3H LINE# 133
C:0EB3H LINE# 134
C:0EB9H LINE# 135
C:0EBAH LINE# 137
C:0EBAH LINE# 138
C:0EC0H LINE# 139
C:0EC0H LINE# 140
------- ENDPROC INIT_FAT_INFO
------- PROC GETMP3LIST
------- DO
X:027FH SYMBOL i
X:0280H SYMBOL j
X:0281H SYMBOL l
X:0282H SYMBOL k
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -