?? usbkeyboardwithmouse.m51
字號:
BL51 BANKED LINKER/LOCATER V5.03 11/16/2008 16:00:01 PAGE 1
BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE STARTUP.obj, Main.obj, Key.obj, UART.obj, PDIUSBD12.obj, UsbCore.obj TO UsbKeyboardWithMouse RA
>> MSIZE (256) 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?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)
LINK MAP OF MODULE: UsbKeyboardWithMouse (?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 0022H UNIT _DATA_GROUP_
DATA 002AH 0010H UNIT ?DT?USBCORE
DATA 003AH 0001H UNIT ?DT?KEY
DATA 003BH 0001H UNIT ?DT?UART
IDATA 003CH 0010H UNIT ?ID?USBCORE
IDATA 004CH 0007H UNIT ?ID?KEY
IDATA 0053H 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0008H UNIT ?PR?_D12READENDPOINTLASTSTATUS?PDIUSBD12
CODE 000BH 0003H ABSOLUTE
CODE 000EH 0014H UNIT ?PR?D12ACKNOWLEDGESETUP?PDIUSBD12
0022H 0001H *** GAP ***
CODE 0023H 0003H ABSOLUTE
CODE 0026H 075BH UNIT ?CO?MAIN
CODE 0781H 043CH UNIT ?CO?USBCORE
CODE 0BBDH 03BDH UNIT ?PR?USBEP0OUT?USBCORE
CODE 0F7AH 0281H UNIT ?C?LIB_CODE
CODE 11FBH 00D7H UNIT ?PR?MAIN?MAIN
CODE 12D2H 00D2H UNIT ?PR?SENDREPORT?MAIN
CODE 13A4H 00A2H UNIT ?PR?_D12READENDPOINTBUFFER?PDIUSBD12
CODE 1446H 009BH UNIT ?PR?_D12WRITEENDPOINTBUFFER?PDIUSBD12
CODE 14E1H 0076H UNIT ?PR?_PRINTLONGINT?UART
CODE 1557H 0069H UNIT ?PR?USBEP0SENDDATA?USBCORE
CODE 15C0H 0060H UNIT ?PR?TIMER0ISR?KEY
CODE 1620H 003DH UNIT ?PR?_PRINTSHORTINTHEX?UART
BL51 BANKED LINKER/LOCATER V5.03 11/16/2008 16:00:01 PAGE 2
CODE 165DH 0029H UNIT ?PR?USBEP1OUT?USBCORE
CODE 1686H 0025H UNIT ?PR?_PRINTHEX?UART
CODE 16ABH 0021H UNIT ?CO?PDIUSBD12
CODE 16CCH 0020H UNIT ?PR?_DELAYXMS?USBCORE
CODE 16ECH 001FH UNIT ?PR?USBDISCONNECT?USBCORE
CODE 170BH 001EH UNIT ?PR?INITKEYBOARD?KEY
CODE 1729H 001DH UNIT ?PR?INITUART?UART
CODE 1746H 0018H UNIT ?PR?USBCONNECT?USBCORE
CODE 175EH 0014H UNIT ?PR?_D12SETENDPOINTENABLE?PDIUSBD12
CODE 1772H 0013H UNIT ?PR?_PRINTS?UART
CODE 1785H 0012H UNIT ?PR?USBEP1IN?USBCORE
CODE 1797H 0011H UNIT ?PR?D12READID?PDIUSBD12
CODE 17A8H 0011H UNIT ?PR?USBEP0IN?USBCORE
CODE 17B9H 0010H UNIT ?CO?UART
CODE 17C9H 000EH UNIT ?PR?_D12SETADDRESS?PDIUSBD12
CODE 17D7H 000DH UNIT ?PR?USBBUSRESET?USBCORE
CODE 17E4H 000CH UNIT ?C_C51STARTUP
CODE 17F0H 000CH UNIT ?PR?UARTISR?UART
CODE 17FCH 000CH UNIT ?PR?_D12WRITECOMMAND?PDIUSBD12
CODE 1808H 000CH UNIT ?PR?D12READBYTE?PDIUSBD12
CODE 1814H 000CH UNIT ?PR?_D12WRITEBYTE?PDIUSBD12
CODE 1820H 000BH UNIT ?PR?INITTIMER0?KEY
CODE 182BH 000AH UNIT ?PR?_UARTPUTCHAR?UART
CODE 1835H 000AH UNIT ?PR?_PRINTC?UART
CODE 183FH 0009H UNIT ?PR?USBBUSSUSPEND?USBCORE
CODE 1848H 0009H UNIT ?PR?USBEP2OUT?USBCORE
CODE 1851H 0009H UNIT ?PR?USBEP2IN?USBCORE
CODE 185AH 0005H UNIT ?PR?D12CLEARBUFFER?PDIUSBD12
CODE 185FH 0005H UNIT ?PR?D12VALIDATEBUFFER?PDIUSBD12
CODE 1864H 0003H UNIT ?PR?_D12SELECTENDPOINT?PDIUSBD12
OVERLAY MAP OF MODULE: UsbKeyboardWithMouse (?C_STARTUP)
SEGMENT DATA_GROUP
+--> CALLED SEGMENT START LENGTH
----------------------------------------------------------------
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?MAIN
?PR?MAIN?MAIN 0008H 0004H
+--> ?PR?INITKEYBOARD?KEY
+--> ?PR?INITUART?UART
+--> ?CO?MAIN
+--> ?PR?_PRINTS?UART
+--> ?PR?D12READID?PDIUSBD12
+--> ?PR?_PRINTSHORTINTHEX?UART
+--> ?PR?USBDISCONNECT?USBCORE
+--> ?PR?USBCONNECT?USBCORE
+--> ?PR?_D12WRITECOMMAND?PDIUSBD12
+--> ?PR?D12READBYTE?PDIUSBD12
+--> ?PR?USBBUSSUSPEND?USBCORE
+--> ?PR?USBBUSRESET?USBCORE
+--> ?PR?USBEP0OUT?USBCORE
+--> ?PR?USBEP0IN?USBCORE
BL51 BANKED LINKER/LOCATER V5.03 11/16/2008 16:00:01 PAGE 3
+--> ?PR?USBEP1OUT?USBCORE
+--> ?PR?USBEP1IN?USBCORE
+--> ?PR?USBEP2OUT?USBCORE
+--> ?PR?USBEP2IN?USBCORE
+--> ?PR?SENDREPORT?MAIN
?PR?INITKEYBOARD?KEY ----- -----
+--> ?PR?INITTIMER0?KEY
?PR?_PRINTS?UART ----- -----
+--> ?PR?_UARTPUTCHAR?UART
?PR?D12READID?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
+--> ?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
BL51 BANKED LINKER/LOCATER V5.03 11/16/2008 16:00:01 PAGE 4
?PR?_D12READENDPOINTBUFFER?PDIUSBD12 000EH 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 001BH 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 0015H 0006H
+--> ?PR?_D12SELECTENDPOINT?PDIUSBD12
+--> ?PR?_D12WRITECOMMAND?PDIUSBD12
+--> ?PR?_D12WRITEBYTE?PDIUSBD12
+--> ?CO?PDIUSBD12
+--> ?PR?_PRINTS?UART
+--> ?PR?_PRINTLONGINT?UART
+--> ?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
BL51 BANKED LINKER/LOCATER V5.03 11/16/2008 16:00:01 PAGE 5
?PR?USBEP1OUT?USBCORE 000CH 0002H
+--> ?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?USBEP2IN?USBCORE ----- -----
+--> ?CO?USBCORE
+--> ?PR?_PRINTS?UART
?PR?SENDREPORT?MAIN 000CH 0009H
+--> ?CO?MAIN
+--> ?PR?_D12WRITEENDPOINTBUFFER?PDIUSBD12
SYMBOL TABLE OF MODULE: UsbKeyboardWithMouse (?C_STARTUP)
VALUE TYPE NAME
----------------------------------
------- MODULE ?C_STARTUP
C:17E4H SEGMENT ?C_C51STARTUP
I:0053H 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:17E7H 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:17E4H SYMBOL STARTUP1
N:0000H SYMBOL XBPSTACK
N:0000H SYMBOL XBPSTACKTOP
N:0000H SYMBOL XDATALEN
N:0000H SYMBOL XDATASTART
BL51 BANKED LINKER/LOCATER V5.03 11/16/2008 16:00:01 PAGE 6
C:0000H LINE# 92
C:17E4H LINE# 98
C:17E6H LINE# 99
C:17E7H LINE# 100
C:17E8H LINE# 101
C:17EAH LINE# 150
C:17EDH LINE# 154
------- ENDMOD ?C_STARTUP
------- MODULE MAIN
C:0000H SYMBOL _ICE_DUMMY_
D:00A0H PUBLIC P2
B:00A8H.7 PUBLIC EA
C:12D2H PUBLIC SendReport
B:00A0H.7 PUBLIC LED8
B:00B0H.2 PUBLIC P3_2
C:11FBH PUBLIC main
C:0778H SYMBOL _?ix1000
C:0088H PUBLIC HeadTable
------- PROC SENDREPORT
------- DO
D:000CH SYMBOL Buf
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -