📄 usb.m51
字号:
BL51 BANKED LINKER/LOCATER V4.13 05/20/2003 17:14:01 PAGE 1
BL51 BANKED LINKER/LOCATER V4.13, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE main.obj TO USB RAMSIZE (256)
MEMORY MODEL: LARGE
INPUT MODULES INCLUDED:
main.obj (MAIN)
D:\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
D:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
D:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
D:\KEIL\C51\LIB\C51L.LIB (?C?CSTOPTR)
D:\KEIL\C51\LIB\C51L.LIB (?C?ILDOPTR)
D:\KEIL\C51\LIB\C51L.LIB (?C?ULCMP)
D:\KEIL\C51\LIB\C51L.LIB (?C?LLDPTR)
D:\KEIL\C51\LIB\C51L.LIB (?C?LLDOPTR)
D:\KEIL\C51\LIB\C51L.LIB (?C?LSTOPTR)
D:\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
D:\KEIL\C51\LIB\C51L.LIB (?C?LSTKXDATA)
D:\KEIL\C51\LIB\C51L.LIB (?C?LSTKPTR)
D:\KEIL\C51\LIB\C51L.LIB (?C?ICALL)
D:\KEIL\C51\LIB\C51L.LIB (PRINTF)
D:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
D:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
D:\KEIL\C51\LIB\C51L.LIB (?C?LLDIDATA)
D:\KEIL\C51\LIB\C51L.LIB (?C?LLDXDATA)
D:\KEIL\C51\LIB\C51L.LIB (?C?LLDPDATA)
D:\KEIL\C51\LIB\C51L.LIB (?C?LLDCODE)
D:\KEIL\C51\LIB\C51L.LIB (?C?LSTIDATA)
D:\KEIL\C51\LIB\C51L.LIB (?C?LSTPDATA)
D:\KEIL\C51\LIB\C51L.LIB (?C?LSTKIDATA)
D:\KEIL\C51\LIB\C51L.LIB (?C?LSTKPDATA)
D:\KEIL\C51\LIB\C51L.LIB (?C?PLDIXDATA)
D:\KEIL\C51\LIB\C51L.LIB (?C?PSTXDATA)
D:\KEIL\C51\LIB\C51L.LIB (?C?CCASE)
D:\KEIL\C51\LIB\C51L.LIB (PUTCHAR)
LINK MAP OF MODULE: USB (MAIN)
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 000AH UNIT _DATA_GROUP_
0012H 000EH *** GAP ***
BIT 0020H.0 0002H.2 UNIT _BIT_GROUP_
0022H.2 0000H.6 *** GAP ***
IDATA 0023H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 027FH UNIT ?XD?MAIN
XDATA 027FH 0055H UNIT _XDATA_GROUP_
XDATA 02D4H 0008H UNIT ?XD?_MEMSWAP32?MAIN
XDATA 02DCH 0004H UNIT ?XD?_MEMSWAP16?MAIN
BL51 BANKED LINKER/LOCATER V4.13 05/20/2003 17:14:01 PAGE 2
XDATA 02E0H 0003H UNIT ?XD?_IDEREADSECTOR?MAIN
XDATA 02E3H 0003H UNIT ?XD?_IDEWRITESECTOR?MAIN
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0052H UNIT ?PR?_SCSICSWPROCESS?MAIN
CODE 0055H 0013H UNIT ?PR?USBGETSTATUS?MAIN
CODE 0068H 0001H UNIT ?PR?SCSIREQUESTSENSE?MAIN
0069H 0002H *** GAP ***
CODE 006BH 0003H ABSOLUTE
CODE 006EH 0365H UNIT ?PR?PRINTF?PRINTF
CODE 03D3H 0258H UNIT ?C?LIB_CODE
CODE 062BH 019EH UNIT ?PR?INTERRUPTUSB?MAIN
CODE 07C9H 0150H UNIT ?CO?MAIN
CODE 0919H 014CH UNIT ?PR?USBGETDESCRIPTOR?MAIN
CODE 0A65H 0137H UNIT ?PR?SCSIWRITE10?MAIN
CODE 0B9CH 0106H UNIT ?PR?SCSIREAD10?MAIN
CODE 0CA2H 00F4H UNIT ?PR?_IDEWRITESECTOR?MAIN
CODE 0D96H 00EEH UNIT ?PR?_IDEREADSECTOR?MAIN
CODE 0E84H 00DEH UNIT ?PR?SCSICBWPROCESS?MAIN
CODE 0F62H 008CH UNIT ?C_C51STARTUP
CODE 0FEEH 007DH UNIT ?PR?USBEP2WRITEPACKET?MAIN
CODE 106BH 006AH UNIT ?PR?MAIN?MAIN
CODE 10D5H 004DH UNIT ?PR?_IDESTATUS?MAIN
CODE 1122H 003BH UNIT ?PR?USBSETCONFIGURATION?MAIN
CODE 115DH 0037H UNIT ?PR?INITPLL?MAIN
CODE 1194H 0037H UNIT ?PR?IDE_BUSY?MAIN
CODE 11CBH 0035H UNIT ?PR?USBEP0WRITEPACKET?MAIN
CODE 1200H 0034H UNIT ?PR?USBSETADDRESS?MAIN
CODE 1234H 0033H UNIT ?PR?_MEMSWAP32?MAIN
CODE 1267H 0033H UNIT ?PR?SCSIINQUIRY?MAIN
CODE 129AH 0030H UNIT ?PR?INITUSB?MAIN
CODE 12CAH 002DH UNIT ?PR?_IDERESET?MAIN
CODE 12F7H 002BH UNIT ?PR?USBCLEARFEATURE?MAIN
CODE 1322H 0027H UNIT ?PR?IDEINIT?MAIN
CODE 1349H 0027H UNIT ?PR?PUTCHAR?PUTCHAR
CODE 1370H 0023H UNIT ?PR?USBEP0READPACKET?MAIN
CODE 1393H 0023H UNIT ?PR?USBEP1READPACKET?MAIN
CODE 13B6H 001CH UNIT ?PR?_MEMSWAP16?MAIN
CODE 13D2H 0018H UNIT ?PR?SCSIREADLONG?MAIN
CODE 13EAH 0018H UNIT ?PR?SCSIREADCAPACITY?MAIN
CODE 1402H 0018H UNIT ?PR?SCSIMODESENSE6?MAIN
CODE 141AH 0013H UNIT ?PR?USBGETCONFIGURATION?MAIN
CODE 142DH 0013H UNIT ?PR?USBGETINTERFACE?MAIN
CODE 1440H 0013H UNIT ?PR?USBSETINTERFACE?MAIN
CODE 1453H 0013H UNIT ?PR?USBRESERVED?MAIN
CODE 1466H 0013H UNIT ?C_INITSEG
CODE 1479H 000FH UNIT ?PR?INITUART?MAIN
CODE 1488H 000CH UNIT ?PR?IDESPINDOWN?MAIN
CODE 1494H 0009H UNIT ?PR?IDESPINUP?MAIN
OVERLAY MAP OF MODULE: USB (MAIN)
SEGMENT BIT_GROUP DATA_GROUP XDATA_GROUP
BL51 BANKED LINKER/LOCATER V4.13 05/20/2003 17:14:01 PAGE 3
+--> CALLED SEGMENT START LENGTH START LENGTH START LENGTH
--------------------------------------------------------------------------------------------
?PR?INTERRUPTUSB?MAIN ----- ----- ----- ----- 027FH 0001H
+--> ?PR?USBEP0READPACKET?MAIN
+--> ?CO?MAIN
+--> ?PR?USBEP1READPACKET?MAIN
+--> ?PR?SCSICBWPROCESS?MAIN
?CO?MAIN ----- ----- ----- ----- ----- -----
+--> ?PR?USBGETSTATUS?MAIN
+--> ?PR?USBCLEARFEATURE?MAIN
+--> ?PR?USBRESERVED?MAIN
+--> ?PR?USBSETADDRESS?MAIN
+--> ?PR?USBGETDESCRIPTOR?MAIN
+--> ?PR?USBGETCONFIGURATION?MAIN
+--> ?PR?USBSETCONFIGURATION?MAIN
+--> ?PR?USBGETINTERFACE?MAIN
+--> ?PR?USBSETINTERFACE?MAIN
?PR?USBSETADDRESS?MAIN ----- ----- ----- ----- ----- -----
+--> ?PR?PRINTF?PRINTF
?PR?PRINTF?PRINTF 0021H.1 0001H.1 000DH 0005H 02ACH 0028H
+--> ?PR?PUTCHAR?PUTCHAR
?PR?USBGETDESCRIPTOR?MAIN ----- ----- ----- ----- ----- -----
+--> ?PR?USBEP0WRITEPACKET?MAIN
?PR?SCSICBWPROCESS?MAIN ----- ----- ----- ----- ----- -----
+--> ?PR?SCSIINQUIRY?MAIN
+--> ?PR?USBEP2WRITEPACKET?MAIN
+--> ?PR?_SCSICSWPROCESS?MAIN
+--> ?PR?SCSIREAD10?MAIN
+--> ?PR?SCSIWRITE10?MAIN
+--> ?PR?SCSIREADLONG?MAIN
+--> ?PR?SCSIREADCAPACITY?MAIN
+--> ?CO?MAIN
+--> ?PR?PRINTF?PRINTF
+--> ?PR?SCSIREQUESTSENSE?MAIN
+--> ?PR?SCSIMODESENSE6?MAIN
?PR?SCSIINQUIRY?MAIN ----- ----- ----- ----- ----- -----
+--> ?CO?MAIN
?PR?USBEP2WRITEPACKET?MAIN ----- ----- ----- ----- 0281H 0003H
?PR?_SCSICSWPROCESS?MAIN ----- ----- ----- ----- 0280H 0001H
+--> ?PR?USBEP2WRITEPACKET?MAIN
?PR?SCSIREAD10?MAIN ----- ----- 0008H 0004H 0280H 0003H
+--> ?PR?_IDESTATUS?MAIN
?PR?_IDESTATUS?MAIN ----- ----- ----- ----- 0288H 0005H
?PR?SCSIWRITE10?MAIN 0020H.0 0000H.1 ----- ----- 0280H 0008H
+--> ?PR?_IDESTATUS?MAIN
BL51 BANKED LINKER/LOCATER V4.13 05/20/2003 17:14:01 PAGE 4
?PR?SCSIREADLONG?MAIN ----- ----- ----- ----- ----- -----
+--> ?CO?MAIN
?PR?SCSIREADCAPACITY?MAIN ----- ----- ----- ----- ----- -----
+--> ?CO?MAIN
?PR?SCSIMODESENSE6?MAIN ----- ----- ----- ----- ----- -----
+--> ?CO?MAIN
*** NEW ROOT ***************************************************
?C_C51STARTUP ----- ----- ----- ----- ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN ----- ----- ----- ----- 02A8H 0004H
+--> ?PR?INITUART?MAIN
+--> ?PR?INITPLL?MAIN
+--> ?PR?INITUSB?MAIN
+--> ?CO?MAIN
+--> ?PR?PRINTF?PRINTF
?PR?INITPLL?MAIN ----- ----- ----- ----- ----- -----
+--> ?CO?MAIN
+--> ?PR?PRINTF?PRINTF
SYMBOL TABLE OF MODULE: USB (MAIN)
VALUE TYPE NAME
----------------------------------
------- MODULE MAIN
C:0000H SYMBOL _ICE_DUMMY_
X:0000H PUBLIC USBSetup
C:115DH PUBLIC InitPLL
C:129AH PUBLIC InitUSB
B:00B0H.4 PUBLIC T0
B:00D0H.6 PUBLIC AC
B:00B0H.5 PUBLIC T1
B:00C0H.3 PUBLIC SS_
B:00A8H.7 PUBLIC EA
B:00C8H.6 PUBLIC MPREQ
D:00C6H PUBLIC USBADDR
D:00F9H PUBLIC DAT16H
C:1488H PUBLIC IDESpinDown
C:085EH PUBLIC USBEndpoint1Descriptor
B:0098H.7 PUBLIC FE
C:0865H PUBLIC USBEndpoint2Descriptor
B:00C8H.0 PUBLIC MPVER
C:1370H PUBLIC USBEP0ReadPacket
C:1393H PUBLIC USBEP1ReadPacket
C:08A0H PUBLIC USBStringDescriptor
D:00B1H PUBLIC IEN1
X:0003H PUBLIC USBEP0Buffer
B:0080H.0 PUBLIC P0_0
BL51 BANKED LINKER/LOCATER V4.13 05/20/2003 17:14:01 PAGE 5
X:0028H PUBLIC SCSICBW
X:002BH PUBLIC USBEP1Buffer
B:0090H.0 PUBLIC P1_0
B:0080H.1 PUBLIC P0_1
B:00A0H.0 PUBLIC P2_0
B:0090H.1 PUBLIC P1_1
B:0080H.2 PUBLIC P0_2
B:00B0H.0 PUBLIC P3_0
B:00A0H.1 PUBLIC P2_1
B:0090H.0 PUBLIC KIN0
B:0090H.2 PUBLIC P1_2
B:0080H.3 PUBLIC P0_3
C:0B9CH PUBLIC SCSIRead10
B:00C0H.0 PUBLIC P4_0
B:00B0H.1 PUBLIC P3_1
B:00A0H.2 PUBLIC P2_2
B:0090H.1 PUBLIC KIN1
B:0090H.3 PUBLIC P1_3
B:0080H.4 PUBLIC P0_4
B:00D8H.0 PUBLIC P5_0
B:00C0H.1 PUBLIC P4_1
B:00B0H.2 PUBLIC P3_2
B:00A0H.3 PUBLIC P2_3
B:0090H.2 PUBLIC KIN2
B:0090H.4 PUBLIC P1_4
B:0080H.5 PUBLIC P0_5
C:0055H PUBLIC USBGetStatus
B:00D8H.1 PUBLIC P5_1
B:00C0H.2 PUBLIC P4_2
B:00B0H.7 PUBLIC RD
B:00B0H.3 PUBLIC P3_3
B:00A0H.4 PUBLIC P2_4
B:0090H.3 PUBLIC KIN3
B:0090H.5 PUBLIC P1_5
B:0080H.6 PUBLIC P0_6
B:00A8H.5 PUBLIC EMP3
B:00D8H.2 PUBLIC P5_2
B:00C0H.3 PUBLIC P4_3
B:00B0H.4 PUBLIC P3_4
B:00A0H.5 PUBLIC P2_5
B:0090H.6 PUBLIC P1_6
B:0080H.7 PUBLIC P0_7
B:00D8H.3 PUBLIC P5_3
B:00C0H.4 PUBLIC P4_4
B:00B0H.5 PUBLIC P3_5
B:00A0H.6 PUBLIC P2_6
B:0090H.7 PUBLIC P1_7
B:00A8H.4 PUBLIC ES
B:00C0H.5 PUBLIC P4_5
B:00B0H.6 PUBLIC P3_6
B:00A0H.7 PUBLIC P2_7
B:00C0H.6 PUBLIC P4_6
B:00B0H.7 PUBLIC P3_7
B:0098H.0 PUBLIC RI
B:00C0H.7 PUBLIC P4_7
B:00B0H.2 PUBLIC INT0
D:00EEH PUBLIC PLLNDIV
BL51 BANKED LINKER/LOCATER V4.13 05/20/2003 17:14:01 PAGE 6
B:00D0H.7 PUBLIC CY
C:11CBH PUBLIC USBEP0WritePacket
B:0098H.1 PUBLIC TI
B:00B0H.3 PUBLIC INT1
D:00CFH PUBLIC UEPDATX
C:0FEEH PUBLIC USBEP2WritePacket
B:00A8H.6 PUBLIC EAUD
D:00EFH PUBLIC PLLRDIV
X:0071H PUBLIC SCSICSW
C:0068H PUBLIC SCSIRequestSense
C:0A65H PUBLIC SCSIWrite10
C:08B2H PUBLIC StandardRequest
C:142DH PUBLIC USBGetInterface
D:00D4H PUBLIC UEPCONX
B:00D0H.2 PUBLIC OV
C:0D96H PUBLIC _IDEReadSector
C:106BH PUBLIC main
C:12F7H PUBLIC USBClearFeature
B:00B0H.6 PUBLIC WR
C:1267H PUBLIC SCSIInquiry
C:0855H PUBLIC USBInterfaceDescriptor
D:00CEH PUBLIC UEPSTAX
C:1453H PUBLIC USBReserved
C:1440H PUBLIC USBSetInterface
D:0087H PUBLIC PCON
B:00F8H.0 PUBLIC EP0INT
B:00F8H.1 PUBLIC EP1INT
C:0919H PUBLIC USBGetDescriptor
D:0098H PUBLIC SCON
B:00F8H.2 PUBLIC EP2INT
B:00F8H.3 PUBLIC EP3INT
C:1494H PUBLIC IDESpinUp
C:0CA2H PUBLIC _IDEWriteSector
B:00B8H.5 PUBLIC IPLMP3
C:12CAH PUBLIC _IDEReset
B:00C0H.0 PUBLIC MISO
B:00C0H.1 PUBLIC MOSI
B:00B8H.4 PUBLIC IPLS
D:0092H PUBLIC BDRCON
C:10E5H PUBLIC _IDEStatus
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -