📄 c51_usbdisk.m51
字号:
BL51 BANKED LINKER/LOCATER V5.03 07/13/2007 21:38:27 PAGE 1
BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE D:\HEX\Fat.obj, D:\HEX\HAL.obj, D:\HEX\Main.obj, D:\HEX\SL811.obj, D:\HEX\TPBULK.obj, D:\HEX\IS
>> R.obj, D:\HEX\HPI.obj, D:\HEX\HPI32.obj, D:\HEX\Fat32.obj TO D:\HEX\C51_UsbDisk PRINT (.\C51_UsbDisk.m51) RAMSIZE (25
>> 6) XDATA (0X0000-0X7FFF)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
D:\HEX\Fat.obj (FAT)
D:\HEX\HAL.obj (HAL)
D:\HEX\Main.obj (MAIN)
D:\HEX\SL811.obj (SL811)
D:\HEX\TPBULK.obj (TPBULK)
D:\HEX\ISR.obj (ISR)
D:\HEX\HPI.obj (HPI)
D:\HEX\HPI32.obj (HPI32)
D:\HEX\Fat32.obj (FAT32)
C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
C:\KEIL\C51\LIB\C51S.LIB (?C?LMUL)
C:\KEIL\C51\LIB\C51S.LIB (?C?ULDIV)
C:\KEIL\C51\LIB\C51S.LIB (?C?ULCMP)
C:\KEIL\C51\LIB\C51S.LIB (?C?ULSHR)
C:\KEIL\C51\LIB\C51S.LIB (?C?LSHL)
C:\KEIL\C51\LIB\C51S.LIB (?C?LLDIDATA)
C:\KEIL\C51\LIB\C51S.LIB (?C?LLDIDATA0)
C:\KEIL\C51\LIB\C51S.LIB (?C?LSTIDATA)
C:\KEIL\C51\LIB\C51S.LIB (?C?LSTXDATA)
C:\KEIL\C51\LIB\C51S.LIB (?C?LSTKIDATA)
C:\KEIL\C51\LIB\C51S.LIB (?C?LSTKXDATA)
C:\KEIL\C51\LIB\C51S.LIB (?C?OFFXADD)
LINK MAP OF MODULE: D:\HEX\C51_UsbDisk (FAT)
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 0013H UNIT ?DT?SL811
IDATA 001BH 0004H UNIT _IDATA_GROUP_
001FH 0001H *** GAP ***
DATA 0020H 000AH BIT_ADDR ?BA?MAIN
DATA 002AH 0055H UNIT _DATA_GROUP_
IDATA 007FH 0020H UNIT ?ID?TPBULK
IDATA 009FH 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 5705H UNIT ?XD?HPI
BL51 BANKED LINKER/LOCATER V5.03 07/13/2007 21:38:27 PAGE 2
XDATA 5705H 202DH UNIT ?XD?SL811
XDATA 7732H 0200H UNIT ?XD?FAT
XDATA 7932H 0021H UNIT _XDATA_GROUP_
XDATA 7953H 0008H UNIT ?XD?HPI32
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0003H ABSOLUTE
CODE 0006H 001DH UNIT ?PR?USBRESET?SL811
CODE 0023H 0003H ABSOLUTE
CODE 0026H 0880H UNIT ?PR?_CREATEDIR?HPI
CODE 08A6H 07B1H UNIT ?PR?_CREATEFILE?HPI
CODE 1057H 06D2H UNIT ?PR?_CREATEDIR32?HPI32
CODE 1729H 0654H UNIT ?PR?_WRITEFILE?HPI
CODE 1D7DH 056DH UNIT ?PR?_CREATEFILE32?HPI32
CODE 22EAH 0546H UNIT ?PR?LIST?HPI
CODE 2830H 0514H UNIT ?PR?_WRITEFILE32?HPI32
CODE 2D44H 03E8H UNIT ?PR?ENUMMASSDEV?TPBULK
CODE 312CH 03BFH UNIT ?PR?_REMOVEFILE?HPI
CODE 34EBH 033DH UNIT ?PR?_OPENFILE?HPI
CODE 3828H 02F9H UNIT ?PR?LIST32?HPI32
CODE 3B21H 02E7H UNIT ?PR?_READFILE32?HPI32
CODE 3E08H 02D7H UNIT ?PR?_READFILE?HPI
CODE 40DFH 02BCH UNIT ?C?LIB_CODE
CODE 439BH 027AH UNIT ?PR?_OPENFILE32?HPI32
CODE 4615H 026DH UNIT ?PR?_REMOVEFILE32?HPI32
CODE 4882H 026CH UNIT ?PR?_DOWNDIR?HPI
CODE 4AEEH 0244H UNIT ?PR?USBXFER?SL811
CODE 4D32H 023EH UNIT ?PR?GETFREECUSTERNUM32?FAT32
CODE 4F70H 01EAH UNIT ?PR?_DOWNDIR32?HPI32
CODE 515AH 01CFH UNIT ?PR?ISR_COMM?ISR
CODE 5329H 01A9H UNIT ?PR?_ENUMUSBDEV?SL811
CODE 54D2H 016DH UNIT ?PR?_DELETECLUSTERLINK32?FAT32
CODE 563FH 0166H UNIT ?PR?GETFREECUSTERNUM?FAT
CODE 57A5H 0159H UNIT ?PR?GETCAPACITY32?HPI32
CODE 58FEH 014CH UNIT ?PR?_CREATECLUSTERLINK32?FAT32
CODE 5A4AH 0129H UNIT ?PR?GETCAPACITY?HPI
CODE 5B73H 0127H UNIT ?PR?UARTHANDLER?HPI
CODE 5C9AH 0127H UNIT ?PR?UARTHANDLER32?HPI32
CODE 5DC1H 011DH UNIT ?PR?MAIN?MAIN
CODE 5EDEH 0117H UNIT ?PR?_GOTOPOINTER32?FAT32
CODE 5FF5H 0113H UNIT ?PR?_RBC_READ?TPBULK
CODE 6108H 010FH UNIT ?PR?_GOTOPOINTER?FAT
CODE 6217H 010CH UNIT ?PR?_RBC_WRITE?TPBULK
CODE 6323H 00F0H UNIT ?PR?UPDIR32?HPI32
CODE 6413H 00E6H UNIT ?PR?_DELETECLUSTERLINK?FAT
CODE 64F9H 00D8H UNIT ?PR?_GETNEXTCLUSTERNUM32?FAT32
CODE 65D1H 00B2H UNIT ?PR?_CREATECLUSTERLINK?FAT
CODE 6683H 008DH UNIT ?PR?_GETNEXTCLUSTERNUM?FAT
CODE 6710H 008BH UNIT ?PR?UARTSENDRSP?HPI
CODE 679BH 0081H UNIT ?PR?_LSWAPINT32?HAL
CODE 681CH 007DH UNIT ?PR?UPDIR?HPI
CODE 6899H 007CH UNIT ?PR?RBC_READCAPACITY?TPBULK
CODE 6915H 0076H UNIT ?PR?_THISFATENTOFFSET32?FAT32
CODE 698BH 0075H UNIT ?PR?SPC_INQUIRY?TPBULK
CODE 6A00H 0075H UNIT ?PR?SPC_REQUESTSENSE?TPBULK
CODE 6A75H 0071H UNIT ?PR?_SETFILEPOINTER?HPI
BL51 BANKED LINKER/LOCATER V5.03 07/13/2007 21:38:27 PAGE 3
CODE 6AE6H 0071H UNIT ?PR?_SETFILEPOINTER32?HPI32
CODE 6B57H 0069H UNIT ?PR?_THISFATSECNUM32?FAT32
CODE 6BC0H 0066H UNIT ?PR?_EPBULKSEND?SL811
CODE 6C26H 0064H UNIT ?PR?_FIRSTSECTOROFCLUSTER32?FAT32
CODE 6C8AH 005FH UNIT ?PR?SPC_TESTUNIT?TPBULK
CODE 6CE9H 005FH UNIT ?PR?SPC_LOCKMEDIA?TPBULK
CODE 6D48H 005AH UNIT ?PR?EP0XFER?SL811
CODE 6DA2H 0055H UNIT ?PR?_FIRSTSECTOROFCLUSTER?FAT
CODE 6DF7H 004FH UNIT ?PR?SL811_INIT?SL811
CODE 6E46H 0047H UNIT ?PR?ISR_INT0?ISR
CODE 6E8DH 0044H UNIT ?PR?_SL811BUFREAD?HAL
CODE 6ED1H 0038H UNIT ?PR?_SL811BUFWRITE?HAL
CODE 6F09H 0032H UNIT ?PR?CHECK_KEY_LED?SL811
CODE 6F3BH 002BH UNIT ?PR?_THISFATENTOFFSET?FAT
CODE 6F66H 0027H UNIT ?PR?_EPBULKRCV?SL811
CODE 6F8DH 0024H UNIT ?PR?GETDESC?SL811
CODE 6FB1H 0022H UNIT ?PR?UPROOTDIR32?HPI32
CODE 6FD3H 001FH UNIT ?PR?_THISFATSECNUM?FAT
CODE 6FF2H 001CH UNIT ?PR?_DELAYMS?HAL
CODE 700EH 0018H UNIT ?PR?INIT_COMM?MAIN
CODE 7026H 0018H UNIT ?PR?_SETADDRESS?SL811
CODE 703EH 0018H UNIT ?PR?SET_CONFIGURATION?SL811
CODE 7056H 0014H UNIT ?PR?UPROOTDIR?HPI
CODE 706AH 000FH UNIT ?PR?_SL811READ?HAL
CODE 7079H 000FH UNIT ?PR?_SL811WRITE?HAL
CODE 7088H 000FH UNIT ?PR?_LSWAPINT16?HAL
CODE 7097H 000FH UNIT ?PR?INIT_PORT?MAIN
CODE 70A6H 000CH UNIT ?C_C51STARTUP
CODE 70B2H 0008H UNIT ?PR?_COMSENDBYTE?HAL
CODE 70BAH 0007H UNIT ?PR?_WORDSWAP?HAL
CODE 70C1H 0005H UNIT ?PR?INIT_SPECIALINTERRUPTS?MAIN
OVERLAY MAP OF MODULE: D:\HEX\C51_UsbDisk (FAT)
SEGMENT DATA_GROUP IDATA_GROUP XDATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH START LENGTH
-------------------------------------------------------------------------------------------------
?PR?ISR_COMM?ISR 002AH 0004H 001BH 0004H ----- -----
*** NEW ROOT ***************************************************
?PR?ISR_INT0?ISR ----- ----- ----- ----- ----- -----
+--> ?PR?_SL811WRITE?HAL
*** NEW ROOT ***************************************************
?C_C51STARTUP ----- ----- ----- ----- ----- -----
+--> ?PR?MAIN?MAIN
?PR?MAIN?MAIN 002EH 0001H ----- ----- 7932H 0004H
+--> ?PR?_DELAYMS?HAL
+--> ?PR?INIT_SPECIALINTERRUPTS?MAIN
+--> ?PR?INIT_PORT?MAIN
+--> ?PR?INIT_COMM?MAIN
BL51 BANKED LINKER/LOCATER V5.03 07/13/2007 21:38:27 PAGE 4
+--> ?PR?SL811_INIT?SL811
+--> ?PR?CHECK_KEY_LED?SL811
+--> ?PR?_ENUMUSBDEV?SL811
+--> ?PR?UARTHANDLER32?HPI32
+--> ?PR?UARTHANDLER?HPI
+--> ?PR?ENUMMASSDEV?TPBULK
+--> ?PR?_SL811READ?HAL
?PR?SL811_INIT?SL811 ----- ----- ----- ----- ----- -----
+--> ?PR?_SL811WRITE?HAL
+--> ?PR?_DELAYMS?HAL
?PR?CHECK_KEY_LED?SL811 ----- ----- ----- ----- 7936H 0001H
+--> ?PR?_SL811READ?HAL
+--> ?PR?_SL811WRITE?HAL
?PR?_ENUMUSBDEV?SL811 002FH 0004H ----- ----- ----- -----
+--> ?PR?USBRESET?SL811
+--> ?PR?_DELAYMS?HAL
+--> ?PR?GETDESC?SL811
+--> ?PR?_SETADDRESS?SL811
+--> ?PR?SET_CONFIGURATION?SL811
+--> ?PR?_LSWAPINT16?HAL
?PR?USBRESET?SL811 0033H 0001H ----- ----- ----- -----
+--> ?PR?_SL811READ?HAL
+--> ?PR?_SL811WRITE?HAL
+--> ?PR?_DELAYMS?HAL
?PR?GETDESC?SL811 ----- ----- ----- ----- ----- -----
+--> ?PR?_WORDSWAP?HAL
+--> ?PR?EP0XFER?SL811
?PR?EP0XFER?SL811 ----- ----- ----- ----- ----- -----
+--> ?PR?USBXFER?SL811
+--> ?PR?_DELAYMS?HAL
?PR?USBXFER?SL811 0065H 0013H ----- ----- ----- -----
+--> ?PR?_SL811BUFWRITE?HAL
+--> ?PR?_SL811WRITE?HAL
+--> ?PR?_SL811READ?HAL
+--> ?PR?_SL811BUFREAD?HAL
?PR?_SL811BUFWRITE?HAL 0078H 0005H ----- ----- ----- -----
?PR?_SL811BUFREAD?HAL 0078H 0007H ----- ----- ----- -----
?PR?_SETADDRESS?SL811 ----- ----- ----- ----- ----- -----
+--> ?PR?EP0XFER?SL811
?PR?SET_CONFIGURATION?SL811 ----- ----- ----- ----- ----- -----
+--> ?PR?EP0XFER?SL811
?PR?_LSWAPINT16?HAL ----- ----- ----- ----- 7936H 0002H
?PR?UARTHANDLER32?HPI32 ----- ----- ----- ----- ----- -----
+--> ?PR?LIST32?HPI32
BL51 BANKED LINKER/LOCATER V5.03 07/13/2007 21:38:27 PAGE 5
+--> ?PR?_OPENFILE32?HPI32
+--> ?PR?_READFILE32?HPI32
+--> ?PR?_SETFILEPOINTER32?HPI32
+--> ?PR?_CREATEFILE32?HPI32
+--> ?PR?_WRITEFILE32?HPI32
+--> ?PR?_REMOVEFILE32?HPI32
+--> ?PR?GETCAPACITY32?HPI32
+--> ?PR?_DOWNDIR32?HPI32
+--> ?PR?_CREATEDIR32?HPI32
+--> ?PR?UPDIR32?HPI32
+--> ?PR?UPROOTDIR32?HPI32
+--> ?PR?UARTSENDRSP?HPI
?PR?LIST32?HPI32 002FH 0009H ----- ----- ----- -----
+--> ?PR?_FIRSTSECTOROFCLUSTER32?FAT32
+--> ?PR?_RBC_READ?TPBULK
+--> ?PR?_GETNEXTCLUSTERNUM32?FAT32
?PR?_FIRSTSECTOROFCLUSTER32?FAT32 0049H 0008H ----- ----- ----- -----
?PR?_RBC_READ?TPBULK 0057H 000CH ----- ----- ----- -----
+--> ?PR?_EPBULKSEND?SL811
+--> ?PR?_DELAYMS?HAL
+--> ?PR?_EPBULKRCV?SL811
?PR?_EPBULKSEND?SL811 0063H 0002H ----- ----- ----- -----
+--> ?PR?USBXFER?SL811
?PR?_EPBULKRCV?SL811 ----- ----- ----- ----- ----- -----
+--> ?PR?USBXFER?SL811
?PR?_GETNEXTCLUSTERNUM32?FAT32 0049H 000CH ----- ----- ----- -----
+--> ?PR?_THISFATSECNUM32?FAT32
+--> ?PR?_THISFATENTOFFSET32?FAT32
+--> ?PR?_RBC_READ?TPBULK
+--> ?PR?_LSWAPINT32?HAL
?PR?_THISFATSECNUM32?FAT32 0055H 0008H ----- ----- ----- -----
?PR?_THISFATENTOFFSET32?FAT32 0055H 000CH ----- ----- ----- -----
?PR?_LSWAPINT32?HAL 0055H 0010H ----- ----- 7939H 0004H
?PR?_OPENFILE32?HPI32 002FH 0008H ----- ----- ----- -----
+--> ?PR?_FIRSTSECTOROFCLUSTER32?FAT32
+--> ?PR?_RBC_READ?TPBULK
+--> ?PR?_GETNEXTCLUSTERNUM32?FAT32
+--> ?PR?_LSWAPINT32?HAL
?PR?_READFILE32?HPI32 002FH 000FH ----- ----- ----- -----
+--> ?PR?_RBC_READ?TPBULK
+--> ?PR?_GETNEXTCLUSTERNUM32?FAT32
+--> ?PR?_FIRSTSECTOROFCLUSTER32?FAT32
?PR?_SETFILEPOINTER32?HPI32 002FH 0004H ----- ----- ----- -----
+--> ?PR?_GOTOPOINTER32?FAT32
BL51 BANKED LINKER/LOCATER V5.03 07/13/2007 21:38:27 PAGE 6
?PR?_GOTOPOINTER32?FAT32 0033H 0006H ----- ----- ----- -----
+--> ?PR?_GETNEXTCLUSTERNUM32?FAT32
+--> ?PR?_FIRSTSECTOROFCLUSTER32?FAT32
?PR?_CREATEFILE32?HPI32 002FH 001AH ----- ----- 7936H 0003H
+--> ?PR?GETFREECUSTERNUM32?FAT32
+--> ?PR?_FIRSTSECTOROFCLUSTER32?FAT32
+--> ?PR?_RBC_READ?TPBULK
+--> ?PR?_RBC_WRITE?TPBULK
+--> ?PR?_GETNEXTCLUSTERNUM32?FAT32
+--> ?PR?_CREATECLUSTERLINK32?FAT32
?PR?GETFREECUSTERNUM32?FAT32 ----- ----- ----- ----- 7946H 000DH
+--> ?PR?_RBC_READ?TPBULK
+--> ?PR?_DELAYMS?HAL
+--> ?PR?_RBC_WRITE?TPBULK
?PR?_RBC_WRITE?TPBULK 0057H 000CH ----- ----- ----- -----
+--> ?PR?_EPBULKSEND?SL811
+--> ?PR?_DELAYMS?HAL
+--> ?PR?_EPBULKRCV?SL811
?PR?_CREATECLUSTERLINK32?FAT32 0049H 0004H ----- ----- 7939H 000DH
+--> ?PR?GETFREECUSTERNUM32?FAT32
+--> ?PR?_THISFATSECNUM32?FAT32
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -