📄 f32x_usb0_bulk.m51
字号:
BL51 BANKED LINKER/LOCATER V5.03 07/16/2008 15:35:22 PAGE 1
BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE D:\8051SAMPLE\USB_BULK\FIRMWARE\F32X_USB_DESCRIPTORS.
>> OBJ, D:\8051SAMPLE\USB_BULK\FIRMWARE\F32X_USB_MAIN.OBJ, D:\8051SAMPLE\USB_B
>> ULK\FIRMWARE\F32X_USB_STANDARD_REQUESTS.OBJ, D:\8051SAMPLE\USB_BULK\FIRMWAR
>> E\F32X_USB_UTILITIES.OBJ, D:\8051SAMPLE\USB_BULK\FIRMWARE\F32X_USB_ISR.OBJ
>> TO D:\8051SAMPLE\USB_BULK\FIRMWARE\F32X_USB0_BULK RS (256) PL (68) PW (78)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
D:\8051SAMPLE\USB_BULK\FIRMWARE\F32X_USB_DESCRIPTORS.OBJ (F32X_USB_DESCRIPTO
>> RS)
D:\8051SAMPLE\USB_BULK\FIRMWARE\F32X_USB_MAIN.OBJ (F32X_USB_MAIN)
D:\8051SAMPLE\USB_BULK\FIRMWARE\F32X_USB_STANDARD_REQUESTS.OBJ (F32X_USB_STA
>> NDARD_REQUESTS)
D:\8051SAMPLE\USB_BULK\FIRMWARE\F32X_USB_UTILITIES.OBJ (F32X_USB_UTILITIES)
D:\8051SAMPLE\USB_BULK\FIRMWARE\F32X_USB_ISR.OBJ (F32X_USB_ISR)
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?ILDOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?ISTOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?PLDOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?PSTOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
C:\KEIL\C51\LIB\C51S.LIB (?C?PLDIDATA)
C:\KEIL\C51\LIB\C51S.LIB (?C?PSTIDATA)
C:\KEIL\C51\LIB\C51S.LIB (?C?PLDXDATA)
C:\KEIL\C51\LIB\C51S.LIB (?C?PSTXDATA)
C:\KEIL\C51\LIB\C51S.LIB (?C?PLDPDATA)
C:\KEIL\C51\LIB\C51S.LIB (?C?PSTPDATA)
C:\KEIL\C51\LIB\C51S.LIB (?C?PLDCODE)
LINK MAP OF MODULE: D:\8051SAMPLE\USB_BULK\FIRMWARE\F32X_USB0_BULK (F32X_USB_
>> DESCRIPTORS)
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 0036H UNIT ?DT?F32X_USB_MAIN
DATA 003EH 0010H UNIT ?DT?F32X_USB_ISR
DATA 004EH 0010H UNIT _DATA_GROUP_
DATA 005EH 0006H UNIT ?DT?F32X_USB_STANDARD_REQ
>> UESTS
IDATA 0064H 003CH UNIT ?ID?F32X_USB_ISR
IDATA 00A0H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 0200H UNIT ?XD?F32X_USB_ISR
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0040H UNIT ?C_INITSEG
CODE 0043H 0003H ABSOLUTE
CODE 0046H 01AAH UNIT ?C?LIB_CODE
CODE 01F0H 0152H UNIT ?PR?ENDPOINT0?F32X_USB_IS
>> R
CODE 0342H 00C0H UNIT ?PR?_BULKORINTERRUPTIN?F3
BL51 BANKED LINKER/LOCATER V5.03 07/16/2008 15:35:22 PAGE 2
>> 2X_USB_ISR
CODE 0402H 00B1H UNIT ?PR?_BULKORINTERRUPTOUT?F
>> 32X_USB_ISR
CODE 04B3H 00B1H UNIT ?PR?RECEIVE_SETUP?F32X_US
>> B_ISR
CODE 0564H 00A7H UNIT ?PR?USB_ISR?F32X_USB_ISR
CODE 060BH 0098H UNIT ?PR?STATE_MACHINE?F32X_US
>> B_ISR
CODE 06A3H 008CH UNIT ?C_C51STARTUP
CODE 072FH 0077H UNIT ?PR?_SETINTERFACE?F32X_US
>> B_UTILITIES
CODE 07A6H 0076H UNIT ?PR?GETSTATUSREQUEST?F32X
>> _USB_STANDARD_REQUESTS
CODE 081CH 0075H UNIT ?PR?GETDESCRIPTORREQUEST?
>> F32X_USB_STANDARD_REQUESTS
CODE 0891H 0061H UNIT ?PR?_FIFOREAD?F32X_USB_UT
>> ILITIES
CODE 08F2H 005EH UNIT ?PR?RECEIVE_FILE?F32X_USB
>> _ISR
CODE 0950H 0056H UNIT ?PR?_HALTENDPOINT?F32X_US
>> B_UTILITIES
CODE 09A6H 0055H UNIT ?PR?_SETCONFIGURATION?F32
>> X_USB_UTILITIES
CODE 09FBH 0054H UNIT ?PR?_ENABLEENDPOINT?F32X_
>> USB_UTILITIES
CODE 0A4FH 004EH UNIT ?PR?_PAGE_WRITE?F32X_USB_
>> ISR
CODE 0A9DH 004AH UNIT ?PR?USBRESET?F32X_USB_ISR
>>
CODE 0AE7H 0047H UNIT ?PR?GETCONFIGURATIONREQUE
>> ST?F32X_USB_STANDARD_REQUESTS
CODE 0B2EH 0046H UNIT ?PR?_FIFOWRITE?F32X_USB_U
>> TILITIES
CODE 0B74H 0043H UNIT ?PR?GETINTERFACEREQUEST?F
>> 32X_USB_STANDARD_REQUESTS
CODE 0BB7H 0041H UNIT ?PR?USB0_INIT?F32X_USB_MA
>> IN
CODE 0BF8H 003FH UNIT ?PR?SETADDRESSREQUEST?F32
>> X_USB_STANDARD_REQUESTS
CODE 0C37H 003AH UNIT ?PR?SETFEATUREREQUEST?F32
>> X_USB_STANDARD_REQUESTS
CODE 0C71H 003AH UNIT ?PR?CLEARFEATUREREQUEST?F
>> 32X_USB_STANDARD_REQUESTS
CODE 0CABH 0037H UNIT ?PR?SETCONFIGURATIONREQUE
>> ST?F32X_USB_STANDARD_REQUESTS
CODE 0CE2H 0032H UNIT ?CO?F32X_USB_DESCRIPTORS
CODE 0D14H 0022H UNIT ?PR?_PAGE_ERASE?F32X_USB_
>> ISR
CODE 0D36H 001DH UNIT ?PR?SYSCLK_INIT?F32X_USB_
>> MAIN
CODE 0D53H 0019H UNIT ?PR?_GETEPSTATUS?F32X_USB
>> _UTILITIES
CODE 0D6CH 0016H UNIT ?PR?MAIN?F32X_USB_MAIN
CODE 0D82H 000EH UNIT ?PR?PORT_INIT?F32X_USB_MA
>> IN
CODE 0D90H 000CH UNIT ?PR?USB0_ENABLE?F32X_USB_
>> MAIN
CODE 0D9CH 0004H UNIT ?PR?VDD_MON_INIT?F32X_USB
>> _MAIN
CODE 0DA0H 0001H UNIT ?PR?SETINTERFACEREQUEST?F
>> 32X_USB_STANDARD_REQUESTS
0DA1H 045FH *** GAP ***
CODE 1200H 0003H ABSOLUTE
1203H 01FDH *** GAP ***
CODE 1400H 0001H ABSOLUTE
BL51 BANKED LINKER/LOCATER V5.03 07/16/2008 15:35:22 PAGE 3
1401H 01FFH *** GAP ***
CODE 1600H 0001H ABSOLUTE
1601H 01FFH *** GAP ***
CODE 1800H 0001H ABSOLUTE
1801H 01FFH *** GAP ***
CODE 1A00H 0001H ABSOLUTE
1A01H 01FFH *** GAP ***
CODE 1C00H 0001H ABSOLUTE
1C01H 01FFH *** GAP ***
CODE 1E00H 0001H ABSOLUTE
1E01H 01FFH *** GAP ***
CODE 2000H 0001H ABSOLUTE
2001H 01FFH *** GAP ***
CODE 2200H 0001H ABSOLUTE
2201H 01FFH *** GAP ***
CODE 2400H 0001H ABSOLUTE
2401H 01FFH *** GAP ***
CODE 2600H 0001H ABSOLUTE
2601H 01FFH *** GAP ***
CODE 2800H 0001H ABSOLUTE
2801H 01FFH *** GAP ***
CODE 2A00H 0001H ABSOLUTE
2A01H 01FFH *** GAP ***
CODE 2C00H 0001H ABSOLUTE
2C01H 01FFH *** GAP ***
CODE 2E00H 0001H ABSOLUTE
2E01H 01FFH *** GAP ***
CODE 3000H 0001H ABSOLUTE
3001H 01FFH *** GAP ***
CODE 3200H 0001H ABSOLUTE
3201H 01FFH *** GAP ***
CODE 3400H 0001H ABSOLUTE
3401H 01FFH *** GAP ***
CODE 3600H 0001H ABSOLUTE
3601H 01FFH *** GAP ***
CODE 3800H 0001H ABSOLUTE
3801H 01FFH *** GAP ***
CODE 3A00H 0001H ABSOLUTE
OVERLAY MAP OF MODULE: D:\8051SAMPLE\USB_BULK\FIRMWARE\F32X_USB0_BULK (F32X_
>> USB_DESCRIPTORS)
SEGMENT DATA_GROUP
+--> CALLED SEGMENT START LENGTH
----------------------------------------------------------------
?PR?USB_ISR?F32X_USB_ISR 004EH 0002H
+--> ?PR?USBRESET?F32X_USB_ISR
+--> ?PR?ENDPOINT0?F32X_USB_ISR
+--> ?PR?_BULKORINTERRUPTOUT?F32X_USB_ISR
+--> ?PR?STATE_MACHINE?F32X_USB_ISR
?PR?USBRESET?F32X_USB_ISR 0050H 0003H
?PR?ENDPOINT0?F32X_USB_ISR 0050H 0002H
+--> ?PR?_FIFOREAD?F32X_USB_UTILITIES
+--> ?PR?SETADDRESSREQUEST?F32X_USB_STANDA...
+--> ?PR?SETFEATUREREQUEST?F32X_USB_STANDA...
+--> ?PR?CLEARFEATUREREQUEST?F32X_USB_STAN...
+--> ?PR?SETCONFIGURATIONREQUEST?F32X_USB_...
+--> ?PR?SETINTERFACEREQUEST?F32X_USB_STAN...
+--> ?PR?GETSTATUSREQUEST?F32X_USB_STANDAR...
+--> ?PR?GETDESCRIPTORREQUEST?F32X_USB_STA...
BL51 BANKED LINKER/LOCATER V5.03 07/16/2008 15:35:22 PAGE 4
+--> ?PR?GETCONFIGURATIONREQUEST?F32X_USB_...
+--> ?PR?GETINTERFACEREQUEST?F32X_USB_STAN...
+--> ?PR?_FIFOWRITE?F32X_USB_UTILITIES
?PR?_FIFOREAD?F32X_USB_UTILITIES 0056H 0005H
?PR?SETFEATUREREQUEST?F32X_USB_STANDA... ----- -----
+--> ?PR?_HALTENDPOINT?F32X_USB_UTILITIES
?PR?CLEARFEATUREREQUEST?F32X_USB_STAN... ----- -----
+--> ?PR?_ENABLEENDPOINT?F32X_USB_UTILITIES
?PR?SETCONFIGURATIONREQUEST?F32X_USB_... ----- -----
+--> ?CO?F32X_USB_DESCRIPTORS
+--> ?PR?_SETCONFIGURATION?F32X_USB_UTILITIES
?PR?_SETCONFIGURATION?F32X_USB_UTILITIES 0052H 0002H
+--> ?CO?F32X_USB_DESCRIPTORS
+--> ?PR?_SETINTERFACE?F32X_USB_UTILITIES
?PR?GETSTATUSREQUEST?F32X_USB_STANDAR... ----- -----
+--> ?PR?_GETEPSTATUS?F32X_USB_UTILITIES
?PR?GETDESCRIPTORREQUEST?F32X_USB_STA... 0052H 0002H
+--> ?CO?F32X_USB_DESCRIPTORS
?PR?GETCONFIGURATIONREQUEST?F32X_USB_... ----- -----
+--> ?CO?F32X_USB_DESCRIPTORS
?PR?_FIFOWRITE?F32X_USB_UTILITIES 0059H 0005H
?PR?_BULKORINTERRUPTOUT?F32X_USB_ISR 0050H 0006H
+--> ?PR?_FIFOREAD?F32X_USB_UTILITIES
?PR?STATE_MACHINE?F32X_USB_ISR ----- -----
+--> ?PR?RECEIVE_SETUP?F32X_USB_ISR
+--> ?PR?RECEIVE_FILE?F32X_USB_ISR
+--> ?PR?_BULKORINTERRUPTIN?F32X_USB_ISR
?PR?RECEIVE_SETUP?F32X_USB_ISR ----- -----
+--> ?PR?_BULKORINTERRUPTIN?F32X_USB_ISR
+--> ?PR?_PAGE_ERASE?F32X_USB_ISR
+--> ?PR?_PAGE_WRITE?F32X_USB_ISR
?PR?_BULKORINTERRUPTIN?F32X_USB_ISR 0050H 0009H
+--> ?PR?_FIFOWRITE?F32X_USB_UTILITIES
?PR?_PAGE_WRITE?F32X_USB_ISR 0050H 0003H
?PR?RECEIVE_FILE?F32X_USB_ISR ----- -----
+--> ?PR?_PAGE_ERASE?F32X_USB_ISR
+--> ?PR?_PAGE_WRITE?F32X_USB_ISR
+--> ?PR?_BULKORINTERRUPTIN?F32X_USB_ISR
*** NEW ROOT ***************************************************
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?F32X_USB_MAIN
+--> ?C_INITSEG
?PR?MAIN?F32X_USB_MAIN ----- -----
+--> ?PR?PORT_INIT?F32X_USB_MAIN
+--> ?PR?SYSCLK_INIT?F32X_USB_MAIN
+--> ?PR?USB0_INIT?F32X_USB_MAIN
+--> ?PR?VDD_MON_INIT?F32X_USB_MAIN
BL51 BANKED LINKER/LOCATER V5.03 07/16/2008 15:35:22 PAGE 5
+--> ?PR?USB0_ENABLE?F32X_USB_MAIN
SYMBOL TABLE OF MODULE: D:\8051SAMPLE\USB_BULK\FIRMWARE\F32X_USB0_BULK (F32X_
>> USB_DESCRIPTORS)
VALUE TYPE NAME
----------------------------------
------- MODULE F32X_USB_DESCRIPTORS
C:0000H SYMBOL _ICE_DUMMY_
C:0CE2H PUBLIC gDescriptorMap
------- ENDMOD F32X_USB_DESCRIPTORS
------- MODULE F32X_USB_MAIN
C:0000H SYMBOL _ICE_DUMMY_
D:00A0H PUBLIC P2
D:00E6H PUBLIC EIE1
B:00A8H.7 PUBLIC EA
D:00D7H PUBLIC USB0XCN
D:00E8H PUBLIC ADC0CN
D:00A8H PUBLIC IE
D:00A6H PUBLIC P2MDOUT
D:0008H PUBLIC gEp1InStatus
D:0013H PUBLIC gEp0Command
C:0BB7H PUBLIC USB0_Init
D:001BH PUBLIC gEp2OutStatus
D:00D9H PUBLIC PCA0MD
D:00D8H PUBLIC PCA0CN
D:00B8H PUBLIC IP
D:00E1H PUBLIC XBR0
D:00E2H PUBLIC XBR1
C:0D9CH PUBLIC VDD_MON_Init
D:00C0H PUBLIC SMB0CN
C:0D6CH PUBLIC main
D:00F8H PUBLIC SPI0CN
D:0088H PUBLIC TCON
D:00C8H PUBLIC TMR2CN
C:0D82H PUBLIC PORT_Init
D:00A9H PUBLIC CLKSEL
D:00B2H PUBLIC OSCICN
D:0026H PUBLIC gDeviceStatus
C:0D90H PUBLIC USB0_Enable
B:00A0H.2 PUBLIC Led1
B:00A0H.3 PUBLIC Led2
D:00B9H PUBLIC CLKMUL
C:0D36H PUBLIC SYSCLK_Init
D:0033H PUBLIC gEp0Status
D:00EFH PUBLIC RSTSRC
D:0098H PUBLIC SCON0
D:0096H PUBLIC USB0ADR
D:0097H PUBLIC USB0DAT
D:00D0H PUBLIC PSW
------- PROC MAIN
C:0D6CH LINE# 87
C:0D6CH LINE# 88
C:0D6CH LINE# 89
C:0D6FH LINE# 90
C:0D72H LINE# 91
C:0D75H LINE# 92
C:0D78H LINE# 93
C:0D7BH LINE# 96
C:0D7DH LINE# 98
C:0D80H LINE# 100
BL51 BANKED LINKER/LOCATER V5.03 07/16/2008 15:35:22 PAGE 6
------- ENDPROC MAIN
------- PROC SYSCLK_INIT
------- DO
D:0007H SYMBOL delay
------- ENDDO
C:0D36H LINE# 117
C:0D36H LINE# 118
C:0D36H LINE# 119
C:0D38H LINE# 121
C:0D3BH LINE# 124
C:0D3EH LINE# 127
C:0D41H LINE# 128
C:0D47H LINE# 129
C:0D4AH LINE# 131
C:0D4FH LINE# 133
C:0D4FH LINE# 134
C:0D52H LINE# 135
------- ENDPROC SYSCLK_INIT
------- PROC VDD_MON_INIT
C:0D9CH LINE# 147
C:0D9CH LINE# 148
C:0D9CH LINE# 149
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -