📄 usb.m51
字号:
BL51 BANKED LINKER/LOCATER V5.12 10/30/2007 16:17:30 PAGE 1
BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
D:\PROGRAM FILES\KEIL\C51\BIN\BL51.EXE STARTUP.obj, reqcode.obj, chap_9.obj, init.obj, ISR.obj, kernel.obj TO usb RAMSIZ
>> E (256)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
STARTUP.obj (?C_STARTUP)
reqcode.obj (REQCODE)
chap_9.obj (CHAP_9)
init.obj (INIT)
ISR.obj (ISR)
kernel.obj (KERNEL)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C_INIT)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?LSHL)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?LSTXDATA)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?LSTKXDATA)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?ICASE)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?ICALL)
LINK MAP OF MODULE: usb (?C_STARTUP)
TYPE BASE LENGTH RELOCATION SEGMENT NAME
-----------------------------------------------------
* * * * * * * D A T A M E M O R Y * * * * * * *
REG 0000H 0008H ABSOLUTE "REG BANK 0"
REG 0008H 0008H ABSOLUTE "REG BANK 1"
DATA 0010H 0025H UNIT _DATA_GROUP_
DATA 0035H 0020H UNIT ?DT?CHAP_9
DATA 0055H 000CH UNIT ?DT?INIT
DATA 0061H 0006H UNIT ?DT?ISR
DATA 0067H 0006H UNIT ?DT?KERNEL
IDATA 006DH 0008H UNIT ?ID?CHAP_9
IDATA 0075H 0004H UNIT ?ID?INIT
IDATA 0079H 0002H UNIT ?ID?ISR
IDATA 007BH 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 0089H ABSOLUTE
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0003H ABSOLUTE
CODE 0006H 0005H UNIT ?C_INITSEG
CODE 000BH 0003H ABSOLUTE
CODE 000EH 073FH UNIT ?PR?GET_DESCRIPTOR?CHAP_9
CODE 074DH 0241H UNIT ?PR?INIT_ENDPOINT?INIT
CODE 098EH 017AH UNIT ?PR?CLEAR_FEATURE?CHAP_9
CODE 0B08H 0176H UNIT ?PR?SET_FEATURE?CHAP_9
CODE 0C7EH 014BH UNIT ?CO?REQCODE
CODE 0DC9H 0105H UNIT ?PR?VENDOR_SPECIFIC_COMMAND?CHAP_9
BL51 BANKED LINKER/LOCATER V5.12 10/30/2007 16:17:30 PAGE 2
CODE 0ECEH 00C2H UNIT ?PR?USB_SETUP?CHAP_9
CODE 0F90H 00AEH UNIT ?C?LIB_CODE
CODE 103EH 008CH UNIT ?C_C51STARTUP
CODE 10CAH 0082H UNIT ?PR?GET_INTERFACE?CHAP_9
CODE 114CH 007EH UNIT ?PR?SET_CONFIG?CHAP_9
CODE 11CAH 007DH UNIT ?PR?MAIN?KERNEL
CODE 1247H 007BH UNIT ?PR?USBSERVE?CHAP_9
CODE 12C2H 0078H UNIT ?PR?GET_STATUS?CHAP_9
CODE 133AH 0077H UNIT ?PR?INIT_MAIN?INIT
CODE 13B1H 0073H UNIT ?PR?INT_EXT_0?ISR
CODE 1424H 005FH UNIT ?PR?_START_MSEC_TIMER?KERNEL
CODE 1483H 0053H UNIT ?PR?WAIT_EP0TX?CHAP_9
CODE 14D6H 0052H UNIT ?PR?WAIT_EP0RX?CHAP_9
CODE 1528H 0046H UNIT ?PR?SET_INTERFACE?CHAP_9
CODE 156EH 0043H UNIT ?PR?_READ_ENDPOINT?CHAP_9
CODE 15B1H 0035H UNIT ?PR?_WRITE_ENDPOINT?CHAP_9
CODE 15E6H 0030H UNIT ?CO?CHAP_9
CODE 1616H 0023H UNIT ?PR?INIT_D14?INIT
CODE 1639H 0019H UNIT ?PR?GET_CONFIG?CHAP_9
CODE 1652H 0019H UNIT ?PR?INIT_8051?INIT
CODE 166BH 0018H UNIT ?PR?SET_ADDRESS?CHAP_9
CODE 1683H 0018H UNIT ?PR?INIT_D14_SFR?INIT
CODE 169BH 0013H UNIT ?PR?EP0IN_ACK?CHAP_9
CODE 16AEH 0013H UNIT ?PR?INT_TIMER0?ISR
CODE 16C1H 0012H UNIT ?PR?EP0OUT_ACK?CHAP_9
CODE 16D3H 0001H UNIT ?PR?RESERVED?CHAP_9
OVERLAY MAP OF MODULE: usb (?C_STARTUP)
SEGMENT DATA_GROUP
+--> CALLED SEGMENT START LENGTH
----------------------------------------------------------
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?KERNEL
+--> ?C_INITSEG
?PR?MAIN?KERNEL 0010H 0022H
+--> ?PR?INIT_MAIN?INIT
+--> ?PR?USBSERVE?CHAP_9
+--> ?PR?_READ_ENDPOINT?CHAP_9
+--> ?PR?_WRITE_ENDPOINT?CHAP_9
?PR?INIT_MAIN?INIT ----- -----
+--> ?PR?INIT_8051?INIT
+--> ?PR?_START_MSEC_TIMER?KERNEL
+--> ?PR?INIT_D14?INIT
?PR?INIT_D14?INIT ----- -----
+--> ?PR?INIT_D14_SFR?INIT
+--> ?PR?INIT_ENDPOINT?INIT
?PR?USBSERVE?CHAP_9 ----- -----
+--> ?PR?USB_SETUP?CHAP_9
+--> ?PR?INIT_ENDPOINT?INIT
BL51 BANKED LINKER/LOCATER V5.12 10/30/2007 16:17:30 PAGE 3
?PR?USB_SETUP?CHAP_9 0032H 0002H
+--> ?PR?VENDOR_SPECIFIC_COMMAND?CHAP_9
+--> ?CO?CHAP_9
?PR?VENDOR_SPECIFIC_COMMAND?CHAP_9 ----- -----
+--> ?PR?WAIT_EP0TX?CHAP_9
+--> ?PR?EP0OUT_ACK?CHAP_9
+--> ?PR?WAIT_EP0RX?CHAP_9
+--> ?PR?EP0IN_ACK?CHAP_9
?PR?EP0OUT_ACK?CHAP_9 ----- -----
+--> ?PR?WAIT_EP0RX?CHAP_9
?PR?EP0IN_ACK?CHAP_9 ----- -----
+--> ?PR?WAIT_EP0TX?CHAP_9
?CO?CHAP_9 ----- -----
+--> ?PR?GET_STATUS?CHAP_9
+--> ?PR?CLEAR_FEATURE?CHAP_9
+--> ?PR?RESERVED?CHAP_9
+--> ?PR?SET_FEATURE?CHAP_9
+--> ?PR?SET_ADDRESS?CHAP_9
+--> ?PR?GET_DESCRIPTOR?CHAP_9
+--> ?PR?GET_CONFIG?CHAP_9
+--> ?PR?SET_CONFIG?CHAP_9
+--> ?PR?GET_INTERFACE?CHAP_9
+--> ?PR?SET_INTERFACE?CHAP_9
?PR?GET_STATUS?CHAP_9 ----- -----
+--> ?PR?WAIT_EP0TX?CHAP_9
+--> ?PR?EP0OUT_ACK?CHAP_9
?PR?CLEAR_FEATURE?CHAP_9 0034H 0001H
+--> ?PR?EP0IN_ACK?CHAP_9
?PR?SET_FEATURE?CHAP_9 0034H 0001H
+--> ?PR?EP0IN_ACK?CHAP_9
?PR?SET_ADDRESS?CHAP_9 ----- -----
+--> ?PR?EP0IN_ACK?CHAP_9
?PR?GET_DESCRIPTOR?CHAP_9 ----- -----
+--> ?CO?REQCODE
+--> ?PR?RESERVED?CHAP_9
+--> ?PR?WAIT_EP0TX?CHAP_9
+--> ?PR?EP0OUT_ACK?CHAP_9
?PR?GET_CONFIG?CHAP_9 ----- -----
+--> ?PR?WAIT_EP0TX?CHAP_9
+--> ?PR?EP0OUT_ACK?CHAP_9
?PR?SET_CONFIG?CHAP_9 ----- -----
+--> ?PR?EP0IN_ACK?CHAP_9
?PR?GET_INTERFACE?CHAP_9 ----- -----
+--> ?PR?WAIT_EP0TX?CHAP_9
BL51 BANKED LINKER/LOCATER V5.12 10/30/2007 16:17:30 PAGE 4
+--> ?PR?EP0IN_ACK?CHAP_9
?PR?SET_INTERFACE?CHAP_9 ----- -----
+--> ?PR?EP0IN_ACK?CHAP_9
?PR?_READ_ENDPOINT?CHAP_9 0032H 0002H
?PR?_WRITE_ENDPOINT?CHAP_9 0032H 0002H
*** NEW ROOT ***************************************************
?PR?INT_EXT_0?ISR ----- -----
+--> ?PR?INIT_D14?INIT
SYMBOL TABLE OF MODULE: usb (?C_STARTUP)
VALUE TYPE NAME
----------------------------------
------- MODULE ?C_STARTUP
C:103EH SEGMENT ?C_C51STARTUP
I:007BH SEGMENT ?STACK
C:0000H PUBLIC ?C_STARTUP
D:00E0H SYMBOL ACC
D:00F0H SYMBOL B
D:0083H SYMBOL DPH
D:0082H SYMBOL DPL
N:0000H SYMBOL IBPSTACK
N:0100H SYMBOL IBPSTACKTOP
N:0080H SYMBOL IDATALEN
C:1041H SYMBOL IDATALOOP
N:0000H SYMBOL PBPSTACK
N:0000H SYMBOL PBPSTACKTOP
N:0000H SYMBOL PDATALEN
N:0000H SYMBOL PDATASTART
N:0000H SYMBOL PPAGE
N:0000H SYMBOL PPAGEENABLE
D:00A0H SYMBOL PPAGE_SFR
D:0081H SYMBOL SP
C:103EH SYMBOL STARTUP1
N:0000H SYMBOL XBPSTACK
N:0000H SYMBOL XBPSTACKTOP
N:0000H SYMBOL XDATALEN
N:0000H SYMBOL XDATASTART
C:0000H LINE# 92
C:103EH LINE# 99
C:1040H LINE# 100
C:1041H LINE# 101
C:1042H LINE# 102
C:1044H LINE# 151
C:1047H LINE# 155
------- ENDMOD ?C_STARTUP
------- MODULE REQCODE
C:0000H SYMBOL _ICE_DUMMY_
BL51 BANKED LINKER/LOCATER V5.12 10/30/2007 16:17:30 PAGE 5
C:0D8DH PUBLIC Standard_String_ID
D:0090H PUBLIC P1
D:00A0H PUBLIC P2
D:00B0H PUBLIC P3
C:0CC7H PUBLIC HS_Bulk_Interface_Descriptor
D:00A8H PUBLIC IE
C:0CBEH PUBLIC Bulk_Interface_Descriptor
D:00B8H PUBLIC IP
C:0CB5H PUBLIC Other_Speed_Config_Descriptor
C:0D08H PUBLIC Iso_Interface_Descriptor
C:0CE5H PUBLIC HS_Bulk_In_Descriptor
C:0CDEH PUBLIC HS_Bulk_Out_Descriptor
C:0CD7H PUBLIC Bulk_In_Descriptor
C:0CD0H PUBLIC Bulk_Out_Descriptor
D:0098H PUBLIC SCON
D:0088H PUBLIC TCON
C:0D01H PUBLIC HS_Int_In_Descriptor
C:0CFAH PUBLIC HS_Int_Out_Descriptor
C:0D18H PUBLIC Iso_In_Descriptor
C:0CF3H PUBLIC Int_In_Descriptor
C:0D11H PUBLIC Iso_Out_Descriptor
C:0CECH PUBLIC Int_Out_Descriptor
C:0D26H PUBLIC Iso_In_Zero_Descriptor
C:0D1FH PUBLIC Iso_Out_Zero_Descriptor
C:0C90H PUBLIC HS_Device_Descriptor
C:0D2DH PUBLIC Standard_Product_String
C:0CA2H PUBLIC HS_Device_Qualifier
C:0D91H PUBLIC Test_Packet
D:00C8H PUBLIC T2CON
C:0D6DH PUBLIC Standard_Manufacturer_String
C:0C7EH PUBLIC Standard_Device_Descriptor
C:0CACH PUBLIC Standard_Config_Descriptor
D:00D0H PUBLIC PSW
------- ENDMOD REQCODE
------- MODULE CHAP_9
C:0000H SYMBOL _ICE_DUMMY_
D:0090H PUBLIC P1
D:00A0H PUBLIC P2
D:00B0H PUBLIC P3
B:00A8H.7 PUBLIC EA
C:14D6H PUBLIC wait_ep0rx
C:1483H PUBLIC wait_ep0tx
D:00A8H PUBLIC IE
D:0035H PUBLIC FIFO_Count
C:1247H PUBLIC USBserve
C:166BH PUBLIC set_address
D:00B8H PUBLIC IP
C:1639H PUBLIC get_config
D:0037H PUBLIC USB_Device
C:0B08H PUBLIC set_feature
D:003BH PUBLIC FileSize
C:0DC9H PUBLIC Vendor_Specific_Command
C:114CH PUBLIC set_config
D:0098H PUBLIC SCON
D:0088H PUBLIC TCON
D:0043H PUBLIC Descriptor_Ptr
BL51 BANKED LINKER/LOCATER V5.12 10/30/2007 16:17:30 PAGE 6
C:156EH PUBLIC _read_endpoint
D:0045H PUBLIC Current_File
C:12C2H PUBLIC get_status
B:0090H.2 PUBLIC HS_FS_LED
D:0046H PUBLIC File_Number
D:0047H PUBLIC USB_Int_Flag
D:004BH PUBLIC PIO_Count
C:15B1H PUBLIC _write_endpoint
B:0090H.3 PUBLIC LED
C:10CAH PUBLIC get_interface
C:098EH PUBLIC clear_feature
D:004DH PUBLIC PID
C:0ECEH PUBLIC USB_Setup
D:004FH PUBLIC bytecount
D:0053H PUBLIC VID
C:1528H PUBLIC set_interface
C:16D3H PUBLIC reserved
D:00C8H PUBLIC T2CON
C:000EH PUBLIC get_descriptor
I:006DH PUBLIC USB_Device_Request
C:169BH PUBLIC ep0in_ack
C:16C1H PUBLIC ep0out_ack
C:15E6H PUBLIC StandardDeviceRequest
D:00D0H PUBLIC PSW
------- PROC USBSERVE
C:1247H LINE# 139
C:1247H LINE# 140
C:1247H LINE# 142
C:124DH LINE# 143
C:124DH LINE# 144
C:124FH LINE# 145
C:1252H LINE# 146
C:1254H LINE# 147
C:1254H LINE# 150
C:125FH LINE# 151
C:125FH LINE# 153
C:1261H LINE# 154
C:1268H LINE# 155
C:126AH LINE# 157
C:1271H LINE# 158
C:1275H LINE# 159
C:1275H LINE# 162
C:127EH LINE# 163
C:127EH LINE# 165
C:1280H LINE# 166
C:1287H LINE# 167
C:1289H LINE# 169
C:1290H LINE# 170
C:1294H LINE# 171
C:1294H LINE# 174
C:129EH LINE# 175
C:129EH LINE# 177
C:12A0H LINE# 178
C:12A7H LINE# 179
C:12A9H LINE# 180
C:12AFH LINE# 181
C:12AFH LINE# 183
BL51 BANKED LINKER/LOCATER V5.12 10/30/2007 16:17:30 PAGE 7
C:12B1H LINE# 185
C:12B8H LINE# 187
C:12BBH LINE# 189
C:12C1H LINE# 190
C:12C1H LINE# 191
C:12C1H LINE# 192
------- ENDPROC USBSERVE
------- PROC USB_SETUP
------- DO
D:0032H SYMBOL type
D:0033H SYMBOL req
------- ENDDO
C:0ECEH LINE# 197
C:0ECEH LINE# 198
C:0ECEH LINE# 202
C:0ED5H LINE# 204
C:0EDCH LINE# 206
C:0EE2H LINE# 210
C:0EE9H LINE# 212
C:0EECH LINE# 214
C:0EF2H LINE# 215
C:0EFBH LINE# 216
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -