📄 usb_test.m51
字号:
BL51 BANKED LINKER/LOCATER V5.03 04/30/2004 12:58:00 PAGE 1
BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE main.obj, lcd_3200.obj, usb_desc.obj, Flashcode1.obj, Startu32.obj, upsd_usb.obj, upsd_cfg.obj
>> TO USB_Test RAMSIZE (256) XDATA (0X2000-0X3FFF)
MEMORY MODEL: LARGE
INPUT MODULES INCLUDED:
main.obj (MAIN)
lcd_3200.obj (LCD_3200)
usb_desc.obj (USB_DESC)
Flashcode1.obj (FLASHCODE1)
Startu32.obj (?C_STARTUP)
upsd_usb.obj (UPSD_USB)
upsd_cfg.obj (UPSD_CFG)
C:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
C:\KEIL\C51\LIB\C51L.LIB (?C?COPY)
C:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?UIDIV)
C:\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
C:\KEIL\C51\LIB\C51L.LIB (?C?ILDIX)
C:\KEIL\C51\LIB\C51L.LIB (?C?MEMSET)
LINK MAP OF MODULE: USB_Test (MAIN)
TYPE BASE LENGTH RELOCATION SEGMENT NAME
-----------------------------------------------------
* * * * * * * D A T A M E M O R Y * * * * * * *
REG 0000H 0008H ABSOLUTE "REG BANK 0"
IDATA 0008H 0003H UNIT ?ID?UPSD_USB
000BH 0005H *** GAP ***
REG 0010H 0008H ABSOLUTE "REG BANK 2"
REG 0018H 0008H ABSOLUTE "REG BANK 3"
DATA 0020H 0001H BIT_ADDR ?BA?MAIN
DATA 0021H 0027H UNIT ?DT?LCD_3200
DATA 0048H 0012H UNIT ?DT?MAIN
DATA 005AH 000DH UNIT _DATA_GROUP_
IDATA 0067H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
0000H 2000H *** GAP ***
XDATA 2000H 0109H UNIT ?XD?MAIN
XDATA 2109H 006EH UNIT _XDATA_GROUP_
XDATA 2177H 000EH UNIT ?XD?UPSD_USB
2185H 1E7BH *** GAP ***
XDATA 4000H 0100H ABSOLUTE
4100H 0200H *** GAP ***
XDATA 4300H 0004H ABSOLUTE
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 002DH UNIT ?PR?ONCLEARFEATURE?UPSD_USB
CODE 0030H 0003H UNIT ?PR?ONDEVICECONFIGURED?MAIN
BL51 BANKED LINKER/LOCATER V5.03 04/30/2004 12:58:00 PAGE 2
CODE 0033H 0003H ABSOLUTE
CODE 0036H 0003H UNIT ?PR?ONSETINTERFACE?UPSD_USB
CODE 0039H 0001H UNIT ?CO?UPSD_CFG
003AH 0001H *** GAP ***
CODE 003BH 0003H ABSOLUTE
CODE 003EH 02A7H UNIT ?PR?_PRINTFLCD?LCD_3200
CODE 02E5H 01CEH UNIT ?C?LIB_CODE
CODE 04B3H 0120H UNIT ?PR?USBISR?MAIN
CODE 05D3H 0115H UNIT ?PR?ONGETDESCRIPTOR?UPSD_USB
CODE 06E8H 00F8H UNIT ?CO?USB_DESC
CODE 07E0H 00F4H UNIT ?PR?_PREPARETRANSMITSEGMENT?MAIN
CODE 08D4H 00C4H UNIT ?PR?TRANSMITBUFFEREP0?UPSD_USB
CODE 0998H 00BDH UNIT ?PR?_ONREPORTSEGMENTRECEIVED?MAIN
CODE 0A55H 00B1H UNIT ?PR?_WRITEBUFFERTOFLASH?MAIN
CODE 0B06H 00ACH UNIT ?C_C51STARTUP
CODE 0BB2H 008FH UNIT ?PR?MAIN?MAIN
CODE 0C41H 0079H UNIT ?PR?ONREPORTRECEIVED?MAIN
CODE 0CBAH 0073H UNIT ?PR?_FLASH_WRITE_WITH_POLL?FLASHCODE1
CODE 0D2DH 0073H UNIT ?PR?_FLASH_BOOT_WRITE_WITH_POLL?FLASHCODE1
CODE 0DA0H 0071H UNIT ?PR?DDC_ISR?MAIN
CODE 0E11H 0071H UNIT ?PR?INITLCD?LCD_3200
CODE 0E82H 006FH UNIT ?PR?_TRANSMITDATAEPX?UPSD_USB
CODE 0EF1H 006EH UNIT ?CO?MAIN
CODE 0F5FH 0069H UNIT ?PR?ONSETUPPACKET?UPSD_USB
CODE 0FC8H 005FH UNIT ?PR?_FLASH_ERASE_SECTOR?FLASHCODE1
CODE 1027H 005FH UNIT ?PR?_FLASH_BOOT_ERASE_SECTOR?FLASHCODE1
CODE 1086H 005DH UNIT ?PR?ONGETSTATUS?UPSD_USB
CODE 10E3H 005AH UNIT ?PR?ONTRANSMITEP1?MAIN
CODE 113DH 0050H UNIT ?PR?ONUSBSUSPEND?MAIN
CODE 118DH 004AH UNIT ?PR?READSETUPPACKET?UPSD_USB
CODE 11D7H 0049H UNIT ?PR?_TRANSMITDATAEP0?UPSD_USB
CODE 1220H 0042H UNIT ?PR?_SETUSERCG?LCD_3200
CODE 1262H 003FH UNIT ?PR?_READBUFFERFROMFLASH?MAIN
CODE 12A1H 003DH UNIT ?PR?HANDLEREPORT?MAIN
CODE 12DEH 0036H UNIT ?PR?_HTOA_LO?LCD_3200
CODE 1314H 0031H UNIT ?PR?_PUTCH_LCD?LCD_3200
CODE 1345H 002DH UNIT ?PR?ONSETFEATURE?UPSD_USB
CODE 1372H 002DH UNIT ?PR?ONSETCONFIGURATION?UPSD_USB
CODE 139FH 0028H UNIT ?PR?_LCD_DELAY_MS?LCD_3200
CODE 13C7H 0027H UNIT ?PR?ONUSBRESET?UPSD_USB
CODE 13EEH 0026H UNIT ?PR?BASEEP0TXHANDLER?UPSD_USB
CODE 1414H 001BH UNIT ?PR?ONGETCONFIGURATION?UPSD_USB
CODE 142FH 0015H UNIT ?PR?_HTOA_HI?LCD_3200
CODE 1444H 0014H UNIT ?PR?INITXREG?MAIN
CODE 1458H 0013H UNIT ?PR?ONREPORTTRANSMITTED?MAIN
CODE 146BH 0013H UNIT ?PR?FLASH_RESET?FLASHCODE1
CODE 147EH 0013H UNIT ?PR?FLASH_BOOT_RESET?FLASHCODE1
CODE 1491H 0012H UNIT ?C_INITSEG
CODE 14A3H 000FH UNIT ?PR?USBINITIALIZE?UPSD_USB
CODE 14B2H 000CH UNIT ?PR?BUSYCHECK?LCD_3200
CODE 14BEH 0009H UNIT ?CO?LCD_3200
CODE 14C7H 0007H UNIT ?PR?STALL_EP0?UPSD_USB
CODE 14CEH 0007H UNIT ?PR?ONSETADDRESS?UPSD_USB
CODE 14D5H 0007H UNIT ?PR?ONGETINTERFACE?UPSD_USB
CODE 14DCH 0003H UNIT ?PR?ONSETDESCRIPTOR?UPSD_USB
BL51 BANKED LINKER/LOCATER V5.03 04/30/2004 12:58:00 PAGE 3
OVERLAY MAP OF MODULE: USB_Test (MAIN)
SEGMENT DATA_GROUP XDATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
------------------------------------------------------------------------------------
?PR?USBISR?MAIN 005AH 0002H ----- -----
+--> ?PR?READSETUPPACKET?UPSD_USB
+--> ?PR?HANDLEREPORT?MAIN
+--> ?PR?ONSETUPPACKET?UPSD_USB
+--> ?PR?_ONREPORTSEGMENTRECEIVED?MAIN
+--> ?PR?ONREPORTRECEIVED?MAIN
+--> ?PR?_TRANSMITDATAEP0?UPSD_USB
+--> ?PR?ONREPORTTRANSMITTED?MAIN
+--> ?PR?_PREPARETRANSMITSEGMENT?MAIN
+--> ?PR?BASEEP0TXHANDLER?UPSD_USB
+--> ?PR?ONUSBRESET?UPSD_USB
?PR?READSETUPPACKET?UPSD_USB 005CH 0002H 2109H 0003H
+--> ?PR?STALL_EP0?UPSD_USB
?PR?HANDLEREPORT?MAIN ----- ----- ----- -----
+--> ?PR?_TRANSMITDATAEP0?UPSD_USB
+--> ?PR?_PREPARETRANSMITSEGMENT?MAIN
?PR?_TRANSMITDATAEP0?UPSD_USB 005CH 0001H 2109H 0003H
?PR?_PREPARETRANSMITSEGMENT?MAIN 005CH 0002H 2109H 0001H
+--> ?PR?_READBUFFERFROMFLASH?MAIN
?PR?_READBUFFERFROMFLASH?MAIN ----- ----- 210AH 0007H
?PR?ONSETUPPACKET?UPSD_USB ----- ----- ----- -----
+--> ?PR?ONGETSTATUS?UPSD_USB
+--> ?PR?ONCLEARFEATURE?UPSD_USB
+--> ?PR?ONSETFEATURE?UPSD_USB
+--> ?PR?ONSETADDRESS?UPSD_USB
+--> ?PR?ONGETDESCRIPTOR?UPSD_USB
+--> ?PR?ONSETDESCRIPTOR?UPSD_USB
+--> ?PR?ONGETCONFIGURATION?UPSD_USB
+--> ?PR?ONSETCONFIGURATION?UPSD_USB
+--> ?PR?ONGETINTERFACE?UPSD_USB
+--> ?PR?ONSETINTERFACE?UPSD_USB
+--> ?PR?STALL_EP0?UPSD_USB
?PR?ONGETSTATUS?UPSD_USB ----- ----- ----- -----
+--> ?PR?STALL_EP0?UPSD_USB
?PR?ONCLEARFEATURE?UPSD_USB ----- ----- ----- -----
+--> ?PR?STALL_EP0?UPSD_USB
?PR?ONSETFEATURE?UPSD_USB ----- ----- ----- -----
+--> ?PR?STALL_EP0?UPSD_USB
?PR?ONGETDESCRIPTOR?UPSD_USB 005CH 0002H ----- -----
+--> ?CO?USB_DESC
BL51 BANKED LINKER/LOCATER V5.03 04/30/2004 12:58:00 PAGE 4
+--> ?PR?STALL_EP0?UPSD_USB
+--> ?PR?TRANSMITBUFFEREP0?UPSD_USB
?PR?TRANSMITBUFFEREP0?UPSD_USB 005EH 0004H ----- -----
?PR?ONSETDESCRIPTOR?UPSD_USB ----- ----- ----- -----
+--> ?PR?STALL_EP0?UPSD_USB
?PR?ONSETCONFIGURATION?UPSD_USB ----- ----- ----- -----
+--> ?PR?ONDEVICECONFIGURED?MAIN
+--> ?PR?STALL_EP0?UPSD_USB
?PR?ONSETINTERFACE?UPSD_USB ----- ----- ----- -----
+--> ?PR?STALL_EP0?UPSD_USB
?PR?_ONREPORTSEGMENTRECEIVED?MAIN 005CH 0002H ----- -----
+--> ?PR?_WRITEBUFFERTOFLASH?MAIN
+--> ?PR?FLASH_RESET?FLASHCODE1
+--> ?PR?FLASH_BOOT_RESET?FLASHCODE1
?PR?_WRITEBUFFERTOFLASH?MAIN ----- ----- 2109H 000AH
+--> ?PR?_FLASH_WRITE_WITH_POLL?FLASHCODE1
+--> ?PR?_FLASH_BOOT_WRITE_WITH_POLL?FLASH...
?PR?_FLASH_WRITE_WITH_POLL?FLASHCODE1 ----- ----- 2113H 0002H
?PR?_FLASH_BOOT_WRITE_WITH_POLL?FLASH... ----- ----- 2113H 0002H
?PR?ONREPORTRECEIVED?MAIN ----- ----- ----- -----
+--> ?PR?_PREPARETRANSMITSEGMENT?MAIN
?PR?ONREPORTTRANSMITTED?MAIN ----- ----- ----- -----
+--> ?PR?_PREPARETRANSMITSEGMENT?MAIN
?PR?BASEEP0TXHANDLER?UPSD_USB ----- ----- ----- -----
+--> ?PR?TRANSMITBUFFEREP0?UPSD_USB
*** NEW ROOT ***************************************************
?PR?DDC_ISR?MAIN 0062H 0001H ----- -----
+--> ?PR?ONTRANSMITEP1?MAIN
+--> ?PR?_FLASH_ERASE_SECTOR?FLASHCODE1
+--> ?PR?_FLASH_BOOT_ERASE_SECTOR?FLASHCODE1
+--> ?PR?ONUSBSUSPEND?MAIN
?PR?ONTRANSMITEP1?MAIN 0063H 0002H ----- -----
+--> ?PR?_TRANSMITDATAEPX?UPSD_USB
?PR?_TRANSMITDATAEPX?UPSD_USB 0065H 0001H 2115H 0007H
?PR?ONUSBSUSPEND?MAIN 0063H 0002H ----- -----
+--> ?CO?MAIN
+--> ?PR?_PRINTFLCD?LCD_3200
?PR?_PRINTFLCD?LCD_3200 ----- ----- 2146H 0031H
+--> ?PR?BUSYCHECK?LCD_3200
+--> ?PR?_HTOA_LO?LCD_3200
BL51 BANKED LINKER/LOCATER V5.03 04/30/2004 12:58:00 PAGE 5
+--> ?PR?_PUTCH_LCD?LCD_3200
?PR?_HTOA_LO?LCD_3200 ----- ----- ----- -----
+--> ?PR?_HTOA_HI?LCD_3200
+--> ?PR?_PUTCH_LCD?LCD_3200
?PR?_PUTCH_LCD?LCD_3200 ----- ----- ----- -----
+--> ?PR?BUSYCHECK?LCD_3200
*** NEW ROOT ***************************************************
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN 0066H 0001H ----- -----
+--> ?PR?INITXREG?MAIN
+--> ?PR?INITLCD?LCD_3200
+--> ?PR?USBINITIALIZE?UPSD_USB
+--> ?CO?MAIN
+--> ?PR?_PRINTFLCD?LCD_3200
+--> ?PR?_LCD_DELAY_MS?LCD_3200
?PR?INITLCD?LCD_3200 ----- ----- ----- -----
+--> ?PR?_LCD_DELAY_MS?LCD_3200
+--> ?PR?BUSYCHECK?LCD_3200
+--> ?CO?LCD_3200
+--> ?PR?_SETUSERCG?LCD_3200
?PR?_SETUSERCG?LCD_3200 ----- ----- 2146H 0003H
+--> ?PR?BUSYCHECK?LCD_3200
?PR?USBINITIALIZE?UPSD_USB ----- ----- ----- -----
+--> ?CO?UPSD_CFG
+--> ?PR?ONUSBRESET?UPSD_USB
SYMBOL TABLE OF MODULE: USB_Test (MAIN)
VALUE TYPE NAME
----------------------------------
------- MODULE MAIN
C:1444H SEGMENT ?PR?INITXREG?MAIN
C:0A55H SEGMENT ?PR?_WRITEBUFFERTOFLASH?MAIN
X:2109H SEGMENT ?XD?_WRITEBUFFERTOFLASH?MAIN
C:1262H SEGMENT ?PR?_READBUFFERFROMFLASH?MAIN
X:210AH SEGMENT ?XD?_READBUFFERFROMFLASH?MAIN
C:0030H SEGMENT ?PR?ONDEVICECONFIGURED?MAIN
C:07E0H SEGMENT ?PR?_PREPARETRANSMITSEGMENT?MAIN
X:2109H SEGMENT ?XD?_PREPARETRANSMITSEGMENT?MAIN
C:1458H SEGMENT ?PR?ONREPORTTRANSMITTED?MAIN
C:0998H SEGMENT ?PR?_ONREPORTSEGMENTRECEIVED?MAIN
C:0C41H SEGMENT ?PR?ONREPORTRECEIVED?MAIN
C:12A1H SEGMENT ?PR?HANDLEREPORT?MAIN
C:113DH SEGMENT ?PR?ONUSBSUSPEND?MAIN
BL51 BANKED LINKER/LOCATER V5.03 04/30/2004 12:58:00 PAGE 6
C:0BB2H SEGMENT ?PR?MAIN?MAIN
C:04B3H SEGMENT ?PR?USBISR?MAIN
C:10E3H SEGMENT ?PR?ONTRANSMITEP1?MAIN
C:0DA0H SEGMENT ?PR?DDC_ISR?MAIN
C:0EF1H SEGMENT ?CO?MAIN
C:1491H SEGMENT ?C_INITSEG
D:0048H SEGMENT ?DT?MAIN
D:0020H SEGMENT ?BA?MAIN
X:2000H SEGMENT ?XD?MAIN
D:005CH SEGMENT ?DT?_PREPARETRANSMITSEGMENT?MAIN
D:005CH SEGMENT ?DT?_ONREPORTSEGMENTRECEIVED?MAIN
D:0063H SEGMENT ?DT?ONUSBSUSPEND?MAIN
D:0066H SEGMENT ?DT?MAIN?MAIN
D:005AH SEGMENT ?DT?USBISR?MAIN
D:0063H SEGMENT ?DT?ONTRANSMITEP1?MAIN
D:0062H SEGMENT ?DT?DDC_ISR?MAIN
X:2101H PUBLIC AUXTXBUF
D:0048H PUBLIC COUNTER
X:2000H PUBLIC CURRENTCMD
X:20C0H PUBLIC DDCCONINTC
B:0020H.0 PUBLIC GOONRESUME
B:0020H.7 PUBLIC GOONSUSPEND
D:0052H PUBLIC G_DEBUGTIMER2_INT_CNT
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -