📄 mouse_f340.m51
字号:
BL51 BANKED LINKER/LOCATER V5.03 09/12/2006 16:12:59 PAGE 1
BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE D:\USB_MOUSE_EXAMPLE\F3XX_USB0_DESCRIPTOR.OBJ, D:\USB
>> _MOUSE_EXAMPLE\F3XX_USB0_MAIN.OBJ, D:\USB_MOUSE_EXAMPLE\F3XX_USB0_INTERRUPT
>> SERVICEROUTINE.OBJ, D:\USB_MOUSE_EXAMPLE\F3XX_USB0_STANDARD_REQUESTS.OBJ, D
>> :\USB_MOUSE_EXAMPLE\F3XX_USB0_REPORTHANDLER.OBJ, D:\USB_MOUSE_EXAMPLE\F340_
>> USB0_MOUSE.OBJ TO D:\USB_MOUSE_EXAMPLE\MOUSE_F340 RS (256) PL (68) PW (78)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
D:\USB_MOUSE_EXAMPLE\F3XX_USB0_DESCRIPTOR.OBJ (F3XX_USB0_DESCRIPTOR)
D:\USB_MOUSE_EXAMPLE\F3XX_USB0_MAIN.OBJ (F3XX_USB0_MAIN)
D:\USB_MOUSE_EXAMPLE\F3XX_USB0_INTERRUPTSERVICEROUTINE.OBJ (F3XX_USB0_INTERR
>> UPTSERVICEROUTINE)
D:\USB_MOUSE_EXAMPLE\F3XX_USB0_STANDARD_REQUESTS.OBJ (F3XX_USB0_STANDARD_REQ
>> UESTS)
D:\USB_MOUSE_EXAMPLE\F3XX_USB0_REPORTHANDLER.OBJ (F3XX_USB0_REPORTHANDLER)
D:\USB_MOUSE_EXAMPLE\F340_USB0_MOUSE.OBJ (F340_USB0_MOUSE)
C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
C:\KEIL\C51\LIB\C51S.LIB (?C?SCDIV)
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?ICALL)
C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
LINK MAP OF MODULE: D:\USB_MOUSE_EXAMPLE\MOUSE_F340 (F3XX_USB0_DESCRIPTOR)
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 0013H UNIT ?DT?F3XX_USB0_INTERRUPTSE
>> RVICEROUTINE
DATA 001BH 0005H UNIT ?DT?_FIFO_WRITE_FOREGROUN
>> D?F3XX_USB0_INTERRUPTSERVICEROUTINE
BIT 0020H.0 0000H.1 UNIT ?BI?_SENDPACKET?F3XX_USB0
>> _INTERRUPTSERVICEROUTINE
0020H.1 0000H.7 *** GAP ***
DATA 0021H 001BH UNIT ?DT?F3XX_USB0_DESCRIPTOR
DATA 003CH 000BH UNIT ?DT?F340_USB0_MOUSE
DATA 0047H 0009H UNIT _DATA_GROUP_
DATA 0050H 0008H UNIT ?DT?F3XX_USB0_REPORTHANDL
>> ER
DATA 0058H 0002H UNIT ?DT?_REPORTHANDLER_IN_FOR
>> EGROUND?F3XX_USB0_REPORTHANDLER
IDATA 005AH 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0021H UNIT ?PR?TIMER2_ISR?F340_USB0_
>> MOUSE
CODE 0024H 0004H UNIT ?PR?HANDLE_IN1?F3XX_USB0_
>> INTERRUPTSERVICEROUTINE
CODE 0028H 0001H UNIT ?PR?GET_IDLE?F3XX_USB0_ST
>> ANDARD_REQUESTS
CODE 0029H 0001H UNIT ?PR?GET_PROTOCOL?F3XX_USB
>> 0_STANDARD_REQUESTS
CODE 002AH 0001H UNIT ?PR?SET_PROTOCOL?F3XX_USB
>> 0_STANDARD_REQUESTS
CODE 002BH 0003H ABSOLUTE
BL51 BANKED LINKER/LOCATER V5.03 09/12/2006 16:12:59 PAGE 2
CODE 002EH 0015H UNIT ?PR?TIMER_INIT?F340_USB0_
>> MOUSE
CODE 0043H 0003H ABSOLUTE
CODE 0046H 000AH UNIT ?PR?MAIN?F3XX_USB0_MAIN
CODE 0050H 0001H UNIT ?PR?OUT_REPORT?F3XX_USB0_
>> REPORTHANDLER
CODE 0051H 0001H UNIT ?PR?SETUP_OUT_BUFFER?F3XX
>> _USB0_REPORTHANDLER
0052H 0001H *** GAP ***
CODE 0053H 0003H ABSOLUTE
CODE 0056H 0280H UNIT ?PR?HANDLE_CONTROL?F3XX_U
>> SB0_INTERRUPTSERVICEROUTINE
CODE 02D6H 0131H UNIT ?PR?GET_DESCRIPTOR?F3XX_U
>> SB0_STANDARD_REQUESTS
CODE 0407H 00C1H UNIT ?CO?F3XX_USB0_DESCRIPTOR
CODE 04C8H 0098H UNIT ?PR?USB_ISR?F3XX_USB0_INT
>> ERRUPTSERVICEROUTINE
CODE 0560H 0096H UNIT ?PR?GET_STATUS?F3XX_USB0_
>> STANDARD_REQUESTS
CODE 05F6H 0090H UNIT ?C?LIB_CODE
CODE 0686H 008CH UNIT ?C_C51STARTUP
CODE 0712H 007AH UNIT ?PR?_SENDPACKET?F3XX_USB0
>> _INTERRUPTSERVICEROUTINE
CODE 078CH 0075H UNIT ?PR?SET_FEATURE?F3XX_USB0
>> _STANDARD_REQUESTS
CODE 0801H 0075H UNIT ?PR?SET_CONFIGURATION?F3X
>> X_USB0_STANDARD_REQUESTS
CODE 0876H 006FH UNIT ?PR?CLEAR_FEATURE?F3XX_US
>> B0_STANDARD_REQUESTS
CODE 08E5H 0069H UNIT ?PR?HANDLE_OUT1?F3XX_USB0
>> _INTERRUPTSERVICEROUTINE
CODE 094EH 0066H UNIT ?PR?GET_CONFIGURATION?F3X
>> X_USB0_STANDARD_REQUESTS
CODE 09B4H 0060H UNIT ?PR?ADC_CONVCOMPLETE_ISR?
>> F340_USB0_MOUSE
CODE 0A14H 0053H UNIT ?PR?GET_INTERFACE?F3XX_US
>> B0_STANDARD_REQUESTS
CODE 0A67H 0049H UNIT ?PR?USB0_INIT?F340_USB0_M
>> OUSE
CODE 0AB0H 0041H UNIT ?PR?SET_ADDRESS?F3XX_USB0
>> _STANDARD_REQUESTS
CODE 0AF1H 003FH UNIT ?PR?_FIFO_WRITE_FOREGROUN
>> D?F3XX_USB0_INTERRUPTSERVICEROUTINE
CODE 0B30H 003FH UNIT ?PR?_FIFO_WRITE_INTERRUPT
>> SERVICEROUTINE?F3XX_USB0_INTERRUPTSERVICEROUTINE
CODE 0B6FH 003DH UNIT ?PR?_REPORTHANDLER_IN_ISR
>> ?F3XX_USB0_REPORTHANDLER
CODE 0BACH 003DH UNIT ?PR?_REPORTHANDLER_IN_FOR
>> EGROUND?F3XX_USB0_REPORTHANDLER
CODE 0BE9H 003DH UNIT ?PR?_REPORTHANDLER_OUT?F3
>> XX_USB0_REPORTHANDLER
CODE 0C26H 0038H UNIT ?PR?_FIFO_READ?F3XX_USB0_
>> INTERRUPTSERVICEROUTINE
CODE 0C5EH 0032H UNIT ?PR?SET_INTERFACE?F3XX_US
>> B0_STANDARD_REQUESTS
CODE 0C90H 0031H UNIT ?C_INITSEG
CODE 0CC1H 002EH UNIT ?PR?GET_REPORT?F3XX_USB0_
>> STANDARD_REQUESTS
CODE 0CEFH 002CH UNIT ?PR?SET_REPORT?F3XX_USB0_
>> STANDARD_REQUESTS
CODE 0D1BH 0029H UNIT ?PR?IN_REPORT?F3XX_USB0_R
>> EPORTHANDLER
CODE 0D44H 001BH UNIT ?PR?SYSCLK_INIT?F340_USB0
>> _MOUSE
CODE 0D5FH 001AH UNIT ?PR?FORCE_STALL?F3XX_USB0
BL51 BANKED LINKER/LOCATER V5.03 09/12/2006 16:12:59 PAGE 3
>> _INTERRUPTSERVICEROUTINE
CODE 0D79H 0018H UNIT ?PR?USB_RESET?F3XX_USB0_I
>> NTERRUPTSERVICEROUTINE
CODE 0D91H 0016H UNIT ?PR?PORT_INIT?F340_USB0_M
>> OUSE
CODE 0DA7H 0016H UNIT ?PR?ADC0_INIT?F340_USB0_M
>> OUSE
CODE 0DBDH 0012H UNIT ?PR?SET_IDLE?F3XX_USB0_ST
>> ANDARD_REQUESTS
CODE 0DCFH 000FH UNIT ?PR?SYSTEM_INIT?F340_USB0
>> _MOUSE
CODE 0DDEH 000FH UNIT ?PR?DELAY?F340_USB0_MOUSE
>>
CODE 0DEDH 0009H UNIT ?PR?USB_RESUME?F3XX_USB0_
>> INTERRUPTSERVICEROUTINE
CODE 0DF6H 0009H UNIT ?PR?USB_SUSPEND?F3XX_USB0
>> _INTERRUPTSERVICEROUTINE
CODE 0DFFH 0008H UNIT ?CO?F3XX_USB0_REPORTHANDL
>> ER
CODE 0E07H 0004H UNIT ?CO?F3XX_USB0_STANDARD_RE
>> QUESTS
OVERLAY MAP OF MODULE: D:\USB_MOUSE_EXAMPLE\MOUSE_F340 (F3XX_USB0_DESCRIPTOR
>> )
SEGMENT DATA_GROUP
+--> CALLED SEGMENT START LENGTH
----------------------------------------------------------------
?PR?USB_ISR?F3XX_USB0_INTERRUPTSERVIC... 0047H 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... 004AH 0002H
?PR?HANDLE_CONTROL?F3XX_USB0_INTERRUP... 004AH 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...
+--> ?PR?_FIFO_WRITE_INTERRUPTSERVICEROUTI...
+--> ?PR?_REPORTHANDLER_OUT?F3XX_USB0_REPO...
?PR?_FIFO_READ?F3XX_USB0_INTERRUPTSER... 004BH 0003H
?PR?GET_REPORT?F3XX_USB0_STANDARD_REQ... ----- -----
BL51 BANKED LINKER/LOCATER V5.03 09/12/2006 16:12:59 PAGE 4
+--> ?PR?_REPORTHANDLER_IN_ISR?F3XX_USB0_R...
?PR?_REPORTHANDLER_IN_ISR?F3XX_USB0_R... 004BH 0002H
+--> ?CO?F3XX_USB0_REPORTHANDLER
?CO?F3XX_USB0_REPORTHANDLER ----- -----
+--> ?PR?IN_REPORT?F3XX_USB0_REPORTHANDLER
+--> ?PR?OUT_REPORT?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... 004BH 0005H
?PR?_REPORTHANDLER_OUT?F3XX_USB0_REPO... 004BH 0002H
+--> ?CO?F3XX_USB0_REPORTHANDLER
?PR?HANDLE_OUT1?F3XX_USB0_INTERRUPTSE... 004AH 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... 004AH 0002H
*** NEW ROOT ***************************************************
?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 V5.03 09/12/2006 16:12:59 PAGE 5
?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
?C_INITSEG ----- -----
+--> ?CO?F3XX_USB0_DESCRIPTOR
SYMBOL TABLE OF MODULE: D:\USB_MOUSE_EXAMPLE\MOUSE_F340 (F3XX_USB0_DESCRIPTOR
>> )
VALUE TYPE NAME
----------------------------------
------- MODULE F3XX_USB0_DESCRIPTOR
C:0000H SYMBOL _ICE_DUMMY_
C:0462H PUBLIC String0Desc
C:0466H PUBLIC String1Desc
C:0490H PUBLIC String2Desc
C:0407H PUBLIC HIDCONFIGDESC
D:0021H PUBLIC DEVICEDESC
C:0430H PUBLIC HIDREPORTDESC
D:0033H PUBLIC STRINGDESCTABLE
------- ENDMOD F3XX_USB0_DESCRIPTOR
------- MODULE F3XX_USB0_MAIN
C:0000H SYMBOL _ICE_DUMMY_
B:00A8H.7 PUBLIC EA
C:0046H PUBLIC main
------- PROC MAIN
C:0046H LINE# 40
C:0046H LINE# 41
C:0046H LINE# 43
C:0049H LINE# 44
C:004CH LINE# 46
C:004EH LINE# 47
C:004EH LINE# 48
C:004EH LINE# 50
------- ENDPROC MAIN
------- ENDMOD F3XX_USB0_MAIN
------- MODULE F3XX_USB0_INTERRUPTSERVICEROUTINE
C:0000H SYMBOL _ICE_DUMMY_
D:0008H PUBLIC USB0_STATE
C:0DEDH PUBLIC Usb_Resume
B:00A8H.7 PUBLIC EA
C:0D79H PUBLIC Usb_Reset
D:0009H PUBLIC DATAPTR
D:000CH PUBLIC SETUP
C:0056H PUBLIC Handle_Control
C:0024H PUBLIC Handle_In1
C:08E5H PUBLIC Handle_Out1
C:0C26H PUBLIC _Fifo_Read
C:0712H PUBLIC _SendPacket
C:0B30H PUBLIC _Fifo_Write_InterruptServiceRoutine
C:0D5FH PUBLIC Force_Stall
C:0AF1H PUBLIC _Fifo_Write_Foreground
D:0014H PUBLIC DATASENT
BL51 BANKED LINKER/LOCATER V5.03 09/12/2006 16:12:59 PAGE 6
D:0016H PUBLIC DATASIZE
D:0018H PUBLIC EP_STATUS
C:0DF6H PUBLIC Usb_Suspend
D:0096H PUBLIC USB0ADR
D:0097H PUBLIC USB0DAT
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -