📄 mouse.m51
字号:
BL51 BANKED LINKER/LOCATER V6.00 06/27/2007 22:26:26 PAGE 1
BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE STARTUP.obj, F340_USB0_Mouse.obj, F3xx_USB0_Standard_Requests.obj, F3xx_USB0_ReportHandler.obj,
>> F3xx_USB0_Main.obj, F3xx_USB0_InterruptServiceRoutine.obj, F3xx_USB0_Descriptor.obj TO mouse RAMSIZE (256)
MEMORY MODEL: COMPACT
INPUT MODULES INCLUDED:
STARTUP.obj (?C_STARTUP)
F340_USB0_Mouse.obj (F340_USB0_MOUSE)
F3xx_USB0_Standard_Requests.obj (F3XX_USB0_STANDARD_REQUESTS)
F3xx_USB0_ReportHandler.obj (F3XX_USB0_REPORTHANDLER)
F3xx_USB0_Main.obj (F3XX_USB0_MAIN)
F3xx_USB0_InterruptServiceRoutine.obj (F3XX_USB0_INTERRUPTSERVICEROUTINE)
F3xx_USB0_Descriptor.obj (F3XX_USB0_DESCRIPTOR)
C:\KEIL\C51\LIB\C51C.LIB (?C_INIT)
C:\KEIL\C51\LIB\C51C.LIB (?C?SCDIV)
C:\KEIL\C51\LIB\C51C.LIB (?C?CLDPTR)
C:\KEIL\C51\LIB\C51C.LIB (?C?CLDOPTR)
C:\KEIL\C51\LIB\C51C.LIB (?C?CSTOPTR)
C:\KEIL\C51\LIB\C51C.LIB (?C?ICALL)
LINK MAP OF MODULE: mouse (?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"
0008H 0018H *** GAP ***
BIT 0020H.0 0000H.1 UNIT _BIT_GROUP_
0020H.1 0000H.7 *** GAP ***
IDATA 0021H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 000BH INPAGE ?PD?F340_USB0_MOUSE
XDATA 000BH 0008H INPAGE ?PD?F3XX_USB0_REPORTHANDLER
XDATA 0013H 0013H INPAGE ?PD?F3XX_USB0_INTERRUPTSERVICEROUTINE
XDATA 0026H 004DH INPAGE ?PD?F3XX_USB0_DESCRIPTOR
XDATA 0073H 0010H INPAGE _PDATA_GROUP_
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 001CH UNIT ?PR?FORCE_STALL?F3XX_USB0_INTERRUPTSERVICEROUTINE
CODE 001FH 000CH UNIT ?PR?USB_RESUME?F3XX_USB0_INTERRUPTSERVICEROUTINE
CODE 002BH 0003H ABSOLUTE
CODE 002EH 0015H UNIT ?PR?TIMER_INIT?F340_USB0_MOUSE
CODE 0043H 0003H ABSOLUTE
CODE 0046H 000CH UNIT ?PR?USB_SUSPEND?F3XX_USB0_INTERRUPTSERVICEROUTINE
CODE 0052H 0001H UNIT ?PR?GET_IDLE?F3XX_USB0_STANDARD_REQUESTS
CODE 0053H 0003H ABSOLUTE
CODE 0056H 02E1H UNIT ?PR?HANDLE_CONTROL?F3XX_USB0_INTERRUPTSERVICEROUTINE
CODE 0337H 0162H UNIT ?PR?GET_DESCRIPTOR?F3XX_USB0_STANDARD_REQUESTS
CODE 0499H 00AEH UNIT ?PR?GET_STATUS?F3XX_USB0_STANDARD_REQUESTS
CODE 0547H 00A4H UNIT ?PR?USB_ISR?F3XX_USB0_INTERRUPTSERVICEROUTINE
BL51 BANKED LINKER/LOCATER V6.00 06/27/2007 22:26:26 PAGE 2
CODE 05EBH 0090H UNIT ?C?LIB_CODE
CODE 067BH 008FH UNIT ?CO?F3XX_USB0_DESCRIPTOR
CODE 070AH 008CH UNIT ?C_C51STARTUP
CODE 0796H 0081H UNIT ?PR?SET_FEATURE?F3XX_USB0_STANDARD_REQUESTS
CODE 0817H 0080H UNIT ?PR?SET_CONFIGURATION?F3XX_USB0_STANDARD_REQUESTS
CODE 0897H 0080H UNIT ?PR?_SENDPACKET?F3XX_USB0_INTERRUPTSERVICEROUTINE
CODE 0917H 007BH UNIT ?PR?CLEAR_FEATURE?F3XX_USB0_STANDARD_REQUESTS
CODE 0992H 0078H UNIT ?PR?GET_CONFIGURATION?F3XX_USB0_STANDARD_REQUESTS
CODE 0A0AH 006BH UNIT ?PR?HANDLE_OUT1?F3XX_USB0_INTERRUPTSERVICEROUTINE
CODE 0A75H 0068H UNIT ?PR?ADC_CONVCOMPLETE_ISR?F340_USB0_MOUSE
CODE 0ADDH 0066H UNIT ?C_INITSEG
CODE 0B43H 0060H UNIT ?PR?GET_INTERFACE?F3XX_USB0_STANDARD_REQUESTS
CODE 0BA3H 0058H UNIT ?PR?_FIFO_READ?F3XX_USB0_INTERRUPTSERVICEROUTINE
CODE 0BFBH 004FH UNIT ?PR?_FIFO_WRITE_FOREGROUND?F3XX_USB0_INTERRUPTSERVICEROUTINE
CODE 0C4AH 004FH UNIT ?PR?_FIFO_WRITE_INTERRUPTSERVICEROUTINE?F3XX_USB0_INTERRUPTSERVICER
>> OUTINE
CODE 0C99H 004AH UNIT ?PR?SET_ADDRESS?F3XX_USB0_STANDARD_REQUESTS
CODE 0CE3H 004AH UNIT ?PR?_REPORTHANDLER_IN_ISR?F3XX_USB0_REPORTHANDLER
CODE 0D2DH 004AH UNIT ?PR?_REPORTHANDLER_IN_FOREGROUND?F3XX_USB0_REPORTHANDLER
CODE 0D77H 004AH UNIT ?PR?_REPORTHANDLER_OUT?F3XX_USB0_REPORTHANDLER
CODE 0DC1H 0049H UNIT ?PR?USB0_INIT?F340_USB0_MOUSE
CODE 0E0AH 0043H UNIT ?PR?GET_REPORT?F3XX_USB0_STANDARD_REQUESTS
CODE 0E4DH 0041H UNIT ?PR?SET_REPORT?F3XX_USB0_STANDARD_REQUESTS
CODE 0E8EH 0037H UNIT ?PR?SET_INTERFACE?F3XX_USB0_STANDARD_REQUESTS
CODE 0EC5H 0035H UNIT ?PR?IN_REPORT?F3XX_USB0_REPORTHANDLER
CODE 0EFAH 0033H UNIT ?PR?TIMER2_ISR?F340_USB0_MOUSE
CODE 0F2DH 001BH UNIT ?PR?SYSCLK_INIT?F340_USB0_MOUSE
CODE 0F48H 001BH UNIT ?PR?USB_RESET?F3XX_USB0_INTERRUPTSERVICEROUTINE
CODE 0F63H 0016H UNIT ?PR?PORT_INIT?F340_USB0_MOUSE
CODE 0F79H 0016H UNIT ?PR?ADC0_INIT?F340_USB0_MOUSE
CODE 0F8FH 0013H UNIT ?PR?SET_IDLE?F3XX_USB0_STANDARD_REQUESTS
CODE 0FA2H 000FH UNIT ?PR?SYSTEM_INIT?F340_USB0_MOUSE
CODE 0FB1H 000FH UNIT ?PR?DELAY?F340_USB0_MOUSE
CODE 0FC0H 000FH UNIT ?PR?MAIN?F3XX_USB0_MAIN
CODE 0FCFH 0008H UNIT ?CO?F3XX_USB0_REPORTHANDLER
CODE 0FD7H 0005H UNIT ?PR?HANDLE_IN1?F3XX_USB0_INTERRUPTSERVICEROUTINE
CODE 0FDCH 0004H UNIT ?CO?F3XX_USB0_STANDARD_REQUESTS
CODE 0FE0H 0001H UNIT ?PR?GET_PROTOCOL?F3XX_USB0_STANDARD_REQUESTS
CODE 0FE1H 0001H UNIT ?PR?SET_PROTOCOL?F3XX_USB0_STANDARD_REQUESTS
CODE 0FE2H 0001H UNIT ?PR?OUT_REPORT?F3XX_USB0_REPORTHANDLER
CODE 0FE3H 0001H UNIT ?PR?SETUP_OUT_BUFFER?F3XX_USB0_REPORTHANDLER
OVERLAY MAP OF MODULE: mouse (?C_STARTUP)
SEGMENT BIT_GROUP PDATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
------------------------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?F3XX_USB0_MAIN
+--> ?C_INITSEG
?PR?MAIN?F3XX_USB0_MAIN ----- ----- ----- -----
+--> ?PR?SYSTEM_INIT?F340_USB0_MOUSE
+--> ?PR?USB0_INIT?F340_USB0_MOUSE
BL51 BANKED LINKER/LOCATER V6.00 06/27/2007 22:26:26 PAGE 3
+--> ?PR?_SENDPACKET?F3XX_USB0_INTERRUPTSE...
?PR?SYSTEM_INIT?F340_USB0_MOUSE ----- ----- ----- -----
+--> ?PR?SYSCLK_INIT?F340_USB0_MOUSE
+--> ?PR?PORT_INIT?F340_USB0_MOUSE
+--> ?PR?TIMER_INIT?F340_USB0_MOUSE
+--> ?PR?ADC0_INIT?F340_USB0_MOUSE
?PR?SYSCLK_INIT?F340_USB0_MOUSE ----- ----- ----- -----
+--> ?PR?DELAY?F340_USB0_MOUSE
?PR?_SENDPACKET?F3XX_USB0_INTERRUPTSE... 0020H.0 0000H.1 ----- -----
+--> ?PR?_REPORTHANDLER_IN_FOREGROUND?F3XX...
+--> ?PR?_FIFO_WRITE_FOREGROUND?F3XX_USB0_...
?PR?_REPORTHANDLER_IN_FOREGROUND?F3XX... ----- ----- 0073H 0002H
+--> ?CO?F3XX_USB0_REPORTHANDLER
?CO?F3XX_USB0_REPORTHANDLER ----- ----- ----- -----
+--> ?PR?IN_REPORT?F3XX_USB0_REPORTHANDLER
+--> ?PR?OUT_REPORT?F3XX_USB0_REPORTHANDLER
?PR?_FIFO_WRITE_FOREGROUND?F3XX_USB0_... ----- ----- 0073H 0006H
?C_INITSEG ----- ----- ----- -----
+--> ?CO?F3XX_USB0_DESCRIPTOR
*** NEW ROOT ***************************************************
?PR?USB_ISR?F3XX_USB0_INTERRUPTSERVIC... ----- ----- 0079H 0003H
+--> ?PR?USB_RESUME?F3XX_USB0_INTERRUPTSER...
+--> ?PR?USB_RESET?F3XX_USB0_INTERRUPTSERV...
+--> ?PR?HANDLE_CONTROL?F3XX_USB0_INTERRUP...
+--> ?PR?HANDLE_IN1?F3XX_USB0_INTERRUPTSER...
+--> ?PR?HANDLE_OUT1?F3XX_USB0_INTERRUPTSE...
+--> ?PR?USB_SUSPEND?F3XX_USB0_INTERRUPTSE...
?PR?USB_RESUME?F3XX_USB0_INTERRUPTSER... ----- ----- 007CH 0002H
?PR?HANDLE_CONTROL?F3XX_USB0_INTERRUP... ----- ----- 007CH 0001H
+--> ?PR?_FIFO_READ?F3XX_USB0_INTERRUPTSER...
+--> ?PR?GET_REPORT?F3XX_USB0_STANDARD_REQ...
+--> ?PR?SET_REPORT?F3XX_USB0_STANDARD_REQ...
+--> ?PR?GET_IDLE?F3XX_USB0_STANDARD_REQUESTS
+--> ?PR?SET_IDLE?F3XX_USB0_STANDARD_REQUESTS
+--> ?PR?GET_PROTOCOL?F3XX_USB0_STANDARD_R...
+--> ?PR?SET_PROTOCOL?F3XX_USB0_STANDARD_R...
+--> ?PR?GET_STATUS?F3XX_USB0_STANDARD_REQ...
+--> ?PR?CLEAR_FEATURE?F3XX_USB0_STANDARD_...
+--> ?PR?SET_FEATURE?F3XX_USB0_STANDARD_RE...
+--> ?PR?SET_ADDRESS?F3XX_USB0_STANDARD_RE...
+--> ?PR?GET_DESCRIPTOR?F3XX_USB0_STANDARD...
+--> ?PR?GET_CONFIGURATION?F3XX_USB0_STAND...
+--> ?PR?SET_CONFIGURATION?F3XX_USB0_STAND...
+--> ?PR?GET_INTERFACE?F3XX_USB0_STANDARD_...
+--> ?PR?SET_INTERFACE?F3XX_USB0_STANDARD_...
+--> ?PR?FORCE_STALL?F3XX_USB0_INTERRUPTSE...
BL51 BANKED LINKER/LOCATER V6.00 06/27/2007 22:26:26 PAGE 4
+--> ?PR?_FIFO_WRITE_INTERRUPTSERVICEROUTI...
+--> ?PR?_REPORTHANDLER_OUT?F3XX_USB0_REPO...
?PR?_FIFO_READ?F3XX_USB0_INTERRUPTSER... ----- ----- 007DH 0006H
?PR?GET_REPORT?F3XX_USB0_STANDARD_REQ... ----- ----- ----- -----
+--> ?PR?_REPORTHANDLER_IN_ISR?F3XX_USB0_R...
?PR?_REPORTHANDLER_IN_ISR?F3XX_USB0_R... ----- ----- 007DH 0002H
+--> ?CO?F3XX_USB0_REPORTHANDLER
?PR?SET_REPORT?F3XX_USB0_STANDARD_REQ... ----- ----- ----- -----
+--> ?PR?SETUP_OUT_BUFFER?F3XX_USB0_REPORT...
?PR?GET_STATUS?F3XX_USB0_STANDARD_REQ... ----- ----- ----- -----
+--> ?PR?FORCE_STALL?F3XX_USB0_INTERRUPTSE...
+--> ?CO?F3XX_USB0_STANDARD_REQUESTS
?PR?CLEAR_FEATURE?F3XX_USB0_STANDARD_... ----- ----- ----- -----
+--> ?PR?FORCE_STALL?F3XX_USB0_INTERRUPTSE...
?PR?SET_FEATURE?F3XX_USB0_STANDARD_RE... ----- ----- ----- -----
+--> ?PR?FORCE_STALL?F3XX_USB0_INTERRUPTSE...
?PR?SET_ADDRESS?F3XX_USB0_STANDARD_RE... ----- ----- ----- -----
+--> ?PR?FORCE_STALL?F3XX_USB0_INTERRUPTSE...
?PR?GET_DESCRIPTOR?F3XX_USB0_STANDARD... ----- ----- ----- -----
+--> ?CO?F3XX_USB0_DESCRIPTOR
+--> ?PR?FORCE_STALL?F3XX_USB0_INTERRUPTSE...
?PR?GET_CONFIGURATION?F3XX_USB0_STAND... ----- ----- ----- -----
+--> ?PR?FORCE_STALL?F3XX_USB0_INTERRUPTSE...
+--> ?CO?F3XX_USB0_STANDARD_REQUESTS
?PR?SET_CONFIGURATION?F3XX_USB0_STAND... ----- ----- ----- -----
+--> ?PR?FORCE_STALL?F3XX_USB0_INTERRUPTSE...
+--> ?PR?HANDLE_IN1?F3XX_USB0_INTERRUPTSER...
?PR?GET_INTERFACE?F3XX_USB0_STANDARD_... ----- ----- ----- -----
+--> ?PR?FORCE_STALL?F3XX_USB0_INTERRUPTSE...
+--> ?CO?F3XX_USB0_STANDARD_REQUESTS
?PR?SET_INTERFACE?F3XX_USB0_STANDARD_... ----- ----- ----- -----
+--> ?PR?FORCE_STALL?F3XX_USB0_INTERRUPTSE...
?PR?_FIFO_WRITE_INTERRUPTSERVICEROUTI... ----- ----- 007DH 0006H
?PR?_REPORTHANDLER_OUT?F3XX_USB0_REPO... ----- ----- 007DH 0002H
+--> ?CO?F3XX_USB0_REPORTHANDLER
?PR?HANDLE_OUT1?F3XX_USB0_INTERRUPTSE... ----- ----- 007CH 0001H
+--> ?PR?SETUP_OUT_BUFFER?F3XX_USB0_REPORT...
+--> ?PR?_FIFO_READ?F3XX_USB0_INTERRUPTSER...
+--> ?PR?_REPORTHANDLER_OUT?F3XX_USB0_REPO...
?PR?USB_SUSPEND?F3XX_USB0_INTERRUPTSE... ----- ----- 007CH 0002H
BL51 BANKED LINKER/LOCATER V6.00 06/27/2007 22:26:26 PAGE 5
SYMBOL TABLE OF MODULE: mouse (?C_STARTUP)
VALUE TYPE NAME
----------------------------------
------- MODULE ?C_STARTUP
C:070AH SEGMENT ?C_C51STARTUP
I:0021H 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:070DH SYMBOL IDATALOOP
N:0000H SYMBOL PBPSTACK
N:0100H 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:070AH SYMBOL STARTUP1
N:0000H SYMBOL XBPSTACK
N:0000H SYMBOL XBPSTACKTOP
N:0000H SYMBOL XDATALEN
N:0000H SYMBOL XDATASTART
C:0000H LINE# 126
C:070AH LINE# 133
C:070CH LINE# 134
C:070DH LINE# 135
C:070EH LINE# 136
C:0710H LINE# 185
C:0713H LINE# 196
------- ENDMOD ?C_STARTUP
------- MODULE F340_USB0_MOUSE
C:0000H SYMBOL _ICE_DUMMY_
C:0FA2H PUBLIC System_Init
D:00A0H PUBLIC P2
D:00BCH PUBLIC ADC0CF
D:00E6H PUBLIC EIE1
C:0EFAH PUBLIC Timer2_ISR
D:00D7H PUBLIC USB0XCN
D:00E8H PUBLIC ADC0CN
D:00A4H PUBLIC P0MDOUT
D:00A5H PUBLIC P1MDOUT
D:00A6H PUBLIC P2MDOUT
C:0A75H PUBLIC Adc_ConvComplete_ISR
C:0DC1H PUBLIC USB0_Init
B:00C8H.7 PUBLIC TF2H
BL51 BANKED LINKER/LOCATER V6.00 06/27/2007 22:26:26 PAGE 6
D:00D9H PUBLIC PCA0MD
D:00E1H PUBLIC XBR0
C:0F63H PUBLIC Port_Init
D:00E2H PUBLIC XBR1
D:00D1H PUBLIC REF0CN
X:0000H PUBLIC MOUSE_AXIS
B:00E8H.5 PUBLIC AD0INT
D:00CCH PUBLIC TMR2
D:00F3H PUBLIC P2MDIN
X:0001H PUBLIC IN_PACKET
D:00C8H PUBLIC TMR2CN
D:00D6H PUBLIC P2SKIP
D:00A9H PUBLIC CLKSEL
X:0005H PUBLIC MOUSE_VECTOR
D:00BEH PUBLIC ADC0H
D:00B2H PUBLIC OSCICN
D:00CAH PUBLIC TMR2RL
X:0006H PUBLIC SWITCH_1_STATE
X:0007H PUBLIC SWITCH_2_STATE
X:0008H PUBLIC MOUSE_BUTTON
D:00B9H PUBLIC CLKMUL
B:00A8H.5 PUBLIC ET2
B:00C8H.2 PUBLIC TR2
D:00BAH PUBLIC AMX0N
D:00BBH PUBLIC AMX0P
C:0F79H PUBLIC ADC0_Init
D:008EH PUBLIC CKCON
C:0FB1H PUBLIC Delay
C:0F2DH PUBLIC Sysclk_Init
D:0096H PUBLIC USB0ADR
X:0009H PUBLIC TOGGLE1
D:0097H PUBLIC USB0DAT
X:000AH PUBLIC TOGGLE2
C:002EH PUBLIC Timer_Init
------- PROC TIMER2_ISR
C:0EFAH LINE# 111
C:0F03H LINE# 113
C:0F08H LINE# 114
C:0F08H LINE# 115
C:0F0DH LINE# 116
C:0F0DH LINE# 118
C:0F12H LINE# 119
C:0F17H LINE# 120
C:0F17H LINE# 121
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -