📄 myusbdevice.m51
字号:
BL51 BANKED LINKER/LOCATER V6.00 04/21/2009 19:44:22 PAGE 1
BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE STARTUP.obj, Main.obj, Key.obj, UART.obj, PDIUSBD12.obj, UsbCore.obj TO MyUsbDevice RAMSIZE (25
>> 6) CODE (0X0000-0X1FFF)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
STARTUP.obj (?C_STARTUP)
Main.obj (MAIN)
Key.obj (KEY)
UART.obj (UART)
PDIUSBD12.obj (PDIUSBD12)
UsbCore.obj (USBCORE)
D:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
D:\KEIL\C51\LIB\C51S.LIB (?C?COPY)
D:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
D:\KEIL\C51\LIB\C51S.LIB (?C?ULDIV)
D:\KEIL\C51\LIB\C51S.LIB (?C?ULSHR)
LINK MAP OF MODULE: MyUsbDevice (?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"
DATA 0008H 0021H UNIT _DATA_GROUP_
DATA 0029H 0015H UNIT ?DT?USBCORE
DATA 003EH 0006H UNIT ?DT?UART
DATA 0044H 0001H UNIT ?DT?KEY
IDATA 0045H 0080H UNIT ?ID?UART
IDATA 00C5H 0010H UNIT ?ID?USBCORE
IDATA 00D5H 0007H UNIT ?ID?KEY
IDATA 00DCH 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0007H UNIT ?PR?_D12READENDPOINTLASTSTATUS?PDIUSBD12
000AH 0001H *** GAP ***
CODE 000BH 0003H ABSOLUTE
CODE 000EH 0014H UNIT ?PR?D12READID?PDIUSBD12
0022H 0001H *** GAP ***
CODE 0023H 0003H ABSOLUTE
CODE 0026H 050AH UNIT ?CO?MAIN
CODE 0530H 03CAH UNIT ?CO?USBCORE
CODE 08FAH 0382H UNIT ?PR?USBEP0OUT?USBCORE
CODE 0C7CH 0294H UNIT ?C?LIB_CODE
CODE 0F10H 00E5H UNIT ?PR?MAIN?MAIN
CODE 0FF5H 00A2H UNIT ?PR?_D12READENDPOINTBUFFER?PDIUSBD12
CODE 1097H 009BH UNIT ?PR?_D12WRITEENDPOINTBUFFER?PDIUSBD12
CODE 1132H 008CH UNIT ?C_C51STARTUP
BL51 BANKED LINKER/LOCATER V6.00 04/21/2009 19:44:22 PAGE 2
CODE 11BEH 0078H UNIT ?PR?SENDKEYDATA?MAIN
CODE 1236H 0076H UNIT ?PR?_PRINTLONGINT?UART
CODE 12ACH 0069H UNIT ?PR?USBEP0SENDDATA?USBCORE
CODE 1315H 0060H UNIT ?PR?TIMER0ISR?KEY
CODE 1375H 005BH UNIT ?PR?SENDUARTDATATOEP2?MAIN
CODE 13D0H 003DH UNIT ?PR?_PRINTSHORTINTHEX?UART
CODE 140DH 0034H UNIT ?PR?USBEP2OUT?USBCORE
CODE 1441H 0031H UNIT ?PR?UARTISR?UART
CODE 1472H 0031H UNIT ?PR?USBEP1OUT?USBCORE
CODE 14A3H 0025H UNIT ?PR?_PRINTHEX?UART
CODE 14C8H 0021H UNIT ?CO?PDIUSBD12
CODE 14E9H 0020H UNIT ?PR?_DELAYXMS?USBCORE
CODE 1509H 001FH UNIT ?PR?USBDISCONNECT?USBCORE
CODE 1528H 001EH UNIT ?PR?INITKEYBOARD?KEY
CODE 1546H 001DH UNIT ?PR?INITUART?UART
CODE 1563H 0019H UNIT ?PR?USBBUSRESET?USBCORE
CODE 157CH 0018H UNIT ?PR?USBCONNECT?USBCORE
CODE 1594H 0014H UNIT ?PR?D12ACKNOWLEDGESETUP?PDIUSBD12
CODE 15A8H 0014H UNIT ?PR?_D12SETENDPOINTENABLE?PDIUSBD12
CODE 15BCH 0013H UNIT ?PR?_PRINTS?UART
CODE 15CFH 0012H UNIT ?PR?USBEP1IN?USBCORE
CODE 15E1H 0012H UNIT ?PR?USBEP2IN?USBCORE
CODE 15F3H 0011H UNIT ?PR?USBEP0IN?USBCORE
CODE 1604H 0010H UNIT ?CO?UART
CODE 1614H 000EH UNIT ?PR?_D12SETADDRESS?PDIUSBD12
CODE 1622H 000DH UNIT ?PR?D12READBYTE?PDIUSBD12
CODE 162FH 000CH UNIT ?PR?_D12WRITECOMMAND?PDIUSBD12
CODE 163BH 000CH UNIT ?PR?_D12WRITEBYTE?PDIUSBD12
CODE 1647H 000BH UNIT ?PR?INITTIMER0?KEY
CODE 1652H 000AH UNIT ?PR?_UARTPUTCHAR?UART
CODE 165CH 000AH UNIT ?PR?_PRINTC?UART
CODE 1666H 0009H UNIT ?PR?USBBUSSUSPEND?USBCORE
CODE 166FH 0007H UNIT ?PR?_D12READENDPOINTSTATUS?PDIUSBD12
CODE 1676H 0007H UNIT ?C_INITSEG
CODE 167DH 0005H UNIT ?PR?D12CLEARBUFFER?PDIUSBD12
CODE 1682H 0005H UNIT ?PR?D12VALIDATEBUFFER?PDIUSBD12
CODE 1687H 0003H UNIT ?PR?_D12SELECTENDPOINT?PDIUSBD12
OVERLAY MAP OF MODULE: MyUsbDevice (?C_STARTUP)
SEGMENT DATA_GROUP
+--> CALLED SEGMENT START LENGTH
----------------------------------------------------------------
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN 0008H 0004H
+--> ?PR?INITKEYBOARD?KEY
+--> ?PR?INITUART?UART
+--> ?CO?MAIN
+--> ?PR?_PRINTS?UART
+--> ?PR?D12READID?PDIUSBD12
+--> ?PR?_PRINTSHORTINTHEX?UART
BL51 BANKED LINKER/LOCATER V6.00 04/21/2009 19:44:22 PAGE 3
+--> ?PR?USBDISCONNECT?USBCORE
+--> ?PR?USBCONNECT?USBCORE
+--> ?PR?_D12WRITECOMMAND?PDIUSBD12
+--> ?PR?D12READBYTE?PDIUSBD12
+--> ?PR?USBBUSSUSPEND?USBCORE
+--> ?PR?USBBUSRESET?USBCORE
+--> ?PR?USBEP0OUT?USBCORE
+--> ?PR?USBEP0IN?USBCORE
+--> ?PR?USBEP1OUT?USBCORE
+--> ?PR?USBEP1IN?USBCORE
+--> ?PR?USBEP2OUT?USBCORE
+--> ?PR?USBEP2IN?USBCORE
+--> ?PR?SENDKEYDATA?MAIN
+--> ?PR?SENDUARTDATATOEP2?MAIN
+--> ?PR?_UARTPUTCHAR?UART
?PR?INITKEYBOARD?KEY ----- -----
+--> ?PR?INITTIMER0?KEY
?PR?_PRINTS?UART ----- -----
+--> ?PR?_UARTPUTCHAR?UART
?PR?D12READID?PDIUSBD12 ----- -----
+--> ?PR?_D12WRITECOMMAND?PDIUSBD12
+--> ?PR?D12READBYTE?PDIUSBD12
?PR?D12READBYTE?PDIUSBD12 ----- -----
+--> ?PR?_D12WRITECOMMAND?PDIUSBD12
?PR?_PRINTSHORTINTHEX?UART 000CH 0007H
+--> ?CO?UART
+--> ?PR?_PRINTS?UART
?PR?USBDISCONNECT?USBCORE ----- -----
+--> ?CO?USBCORE
+--> ?PR?_PRINTS?UART
+--> ?PR?_D12WRITECOMMAND?PDIUSBD12
+--> ?PR?_D12WRITEBYTE?PDIUSBD12
+--> ?PR?_DELAYXMS?USBCORE
?PR?USBCONNECT?USBCORE ----- -----
+--> ?CO?USBCORE
+--> ?PR?_PRINTS?UART
+--> ?PR?_D12WRITECOMMAND?PDIUSBD12
+--> ?PR?_D12WRITEBYTE?PDIUSBD12
?PR?USBBUSSUSPEND?USBCORE ----- -----
+--> ?CO?USBCORE
+--> ?PR?_PRINTS?UART
?PR?USBBUSRESET?USBCORE ----- -----
+--> ?CO?USBCORE
+--> ?PR?_PRINTS?UART
?PR?USBEP0OUT?USBCORE ----- -----
+--> ?CO?USBCORE
+--> ?PR?_PRINTS?UART
BL51 BANKED LINKER/LOCATER V6.00 04/21/2009 19:44:22 PAGE 4
+--> ?PR?_D12READENDPOINTLASTSTATUS?PDIUSBD12
+--> ?PR?_D12READENDPOINTBUFFER?PDIUSBD12
+--> ?PR?D12ACKNOWLEDGESETUP?PDIUSBD12
+--> ?PR?D12CLEARBUFFER?PDIUSBD12
+--> ?PR?_PRINTHEX?UART
+--> ?PR?_D12SETADDRESS?PDIUSBD12
+--> ?PR?_D12SETENDPOINTENABLE?PDIUSBD12
+--> ?PR?USBEP0SENDDATA?USBCORE
?PR?_D12READENDPOINTLASTSTATUS?PDIUSBD12 ----- -----
+--> ?PR?D12READBYTE?PDIUSBD12
?PR?_D12READENDPOINTBUFFER?PDIUSBD12 0014H 0006H
+--> ?PR?_D12SELECTENDPOINT?PDIUSBD12
+--> ?PR?_D12WRITECOMMAND?PDIUSBD12
+--> ?PR?D12READBYTE?PDIUSBD12
+--> ?CO?PDIUSBD12
+--> ?PR?_PRINTS?UART
+--> ?PR?_PRINTLONGINT?UART
+--> ?PR?_PRINTHEX?UART
?PR?_D12SELECTENDPOINT?PDIUSBD12 ----- -----
+--> ?PR?_D12WRITECOMMAND?PDIUSBD12
?PR?_PRINTLONGINT?UART 001AH 000FH
+--> ?PR?_UARTPUTCHAR?UART
?PR?_PRINTHEX?UART ----- -----
+--> ?PR?_PRINTC?UART
+--> ?CO?UART
?PR?D12ACKNOWLEDGESETUP?PDIUSBD12 ----- -----
+--> ?PR?_D12SELECTENDPOINT?PDIUSBD12
+--> ?PR?_D12WRITECOMMAND?PDIUSBD12
?PR?D12CLEARBUFFER?PDIUSBD12 ----- -----
+--> ?PR?_D12WRITECOMMAND?PDIUSBD12
?PR?_D12SETADDRESS?PDIUSBD12 ----- -----
+--> ?PR?_D12WRITECOMMAND?PDIUSBD12
+--> ?PR?_D12WRITEBYTE?PDIUSBD12
?PR?_D12SETENDPOINTENABLE?PDIUSBD12 ----- -----
+--> ?PR?_D12WRITECOMMAND?PDIUSBD12
+--> ?PR?_D12WRITEBYTE?PDIUSBD12
?PR?USBEP0SENDDATA?USBCORE ----- -----
+--> ?CO?USBCORE
+--> ?PR?_D12WRITEENDPOINTBUFFER?PDIUSBD12
?PR?_D12WRITEENDPOINTBUFFER?PDIUSBD12 0014H 0006H
+--> ?PR?_D12SELECTENDPOINT?PDIUSBD12
+--> ?PR?_D12WRITECOMMAND?PDIUSBD12
+--> ?PR?_D12WRITEBYTE?PDIUSBD12
+--> ?CO?PDIUSBD12
+--> ?PR?_PRINTS?UART
+--> ?PR?_PRINTLONGINT?UART
BL51 BANKED LINKER/LOCATER V6.00 04/21/2009 19:44:22 PAGE 5
+--> ?PR?_PRINTHEX?UART
+--> ?PR?D12VALIDATEBUFFER?PDIUSBD12
?PR?D12VALIDATEBUFFER?PDIUSBD12 ----- -----
+--> ?PR?_D12WRITECOMMAND?PDIUSBD12
?PR?USBEP0IN?USBCORE ----- -----
+--> ?CO?USBCORE
+--> ?PR?_PRINTS?UART
+--> ?PR?_D12READENDPOINTLASTSTATUS?PDIUSBD12
+--> ?PR?USBEP0SENDDATA?USBCORE
?PR?USBEP1OUT?USBCORE 000CH 0008H
+--> ?CO?USBCORE
+--> ?PR?_PRINTS?UART
+--> ?PR?_D12READENDPOINTLASTSTATUS?PDIUSBD12
+--> ?PR?_D12READENDPOINTBUFFER?PDIUSBD12
+--> ?PR?D12CLEARBUFFER?PDIUSBD12
?PR?USBEP1IN?USBCORE ----- -----
+--> ?CO?USBCORE
+--> ?PR?_PRINTS?UART
+--> ?PR?_D12READENDPOINTLASTSTATUS?PDIUSBD12
?PR?USBEP2OUT?USBCORE ----- -----
+--> ?CO?USBCORE
+--> ?PR?_PRINTS?UART
+--> ?PR?_D12READENDPOINTSTATUS?PDIUSBD12
+--> ?PR?_D12READENDPOINTLASTSTATUS?PDIUSBD12
+--> ?PR?_D12READENDPOINTBUFFER?PDIUSBD12
+--> ?PR?D12CLEARBUFFER?PDIUSBD12
?PR?_D12READENDPOINTSTATUS?PDIUSBD12 ----- -----
+--> ?PR?D12READBYTE?PDIUSBD12
?PR?USBEP2IN?USBCORE ----- -----
+--> ?CO?USBCORE
+--> ?PR?_PRINTS?UART
+--> ?PR?_D12READENDPOINTLASTSTATUS?PDIUSBD12
?PR?SENDKEYDATA?MAIN 000CH 0008H
+--> ?CO?MAIN
+--> ?PR?_D12WRITEENDPOINTBUFFER?PDIUSBD12
?PR?SENDUARTDATATOEP2?MAIN 000CH 0001H
+--> ?PR?_D12WRITEENDPOINTBUFFER?PDIUSBD12
+--> ?PR?_D12READENDPOINTSTATUS?PDIUSBD12
SYMBOL TABLE OF MODULE: MyUsbDevice (?C_STARTUP)
VALUE TYPE NAME
----------------------------------
------- MODULE ?C_STARTUP
C:1132H SEGMENT ?C_C51STARTUP
BL51 BANKED LINKER/LOCATER V6.00 04/21/2009 19:44:22 PAGE 6
I:00DCH 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:1135H 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:1132H SYMBOL STARTUP1
N:0000H SYMBOL XBPSTACK
N:0000H SYMBOL XBPSTACKTOP
N:0000H SYMBOL XDATALEN
N:0000H SYMBOL XDATASTART
C:0000H LINE# 92
C:1132H LINE# 98
C:1134H LINE# 99
C:1135H LINE# 100
C:1136H LINE# 101
C:1138H LINE# 150
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -