?? ifsusb.m51
字號:
BL51 BANKED LINKER/LOCATER V5.01 02/17/2006 15:09:27 PAGE 1
BL51 BANKED LINKER/LOCATER V5.01, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE D12.obj, MAIN.obj, PROTOCOL.obj, USBISR.obj TO Ifsusb RAMSIZE (256) CODE (0X0000-0XFFFF) XDATA
>> (0X0000-0X02FF)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
D12.obj (D12)
MAIN.obj (MAIN)
PROTOCOL.obj (PROTOCOL)
USBISR.obj (USBISR)
D:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
D:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
D:\KEIL\C51\LIB\C51S.LIB (PRINTF)
D:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
D:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?PLDIIDATA)
D:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
D:\KEIL\C51\LIB\C51S.LIB (PUTCHAR)
LINK MAP OF MODULE: Ifsusb (D12)
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 0001H.1 UNIT _BIT_GROUP_
0021H.1 0000H.7 *** GAP ***
DATA 0022H 002BH UNIT ?DT?MAIN
DATA 004DH 0027H UNIT _DATA_GROUP_
IDATA 0074H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 0284H UNIT ?XD?MAIN
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0003H ABSOLUTE
CODE 0006H 0004H UNIT ?C_INITSEG
000AH 0001H *** GAP ***
CODE 000BH 0003H ABSOLUTE
CODE 000EH 035CH UNIT ?PR?PRINTF?PRINTF
CODE 036AH 0151H UNIT ?PR?MAIN?MAIN
CODE 04BBH 0138H UNIT ?CO?MAIN
CODE 05F3H 0130H UNIT ?PR?SYSINITIALIZE?MAIN
CODE 0723H 0123H UNIT ?CO?PROTOCOL
CODE 0846H 00FAH UNIT ?PR?EP2OUT?USBISR
CODE 0940H 00E6H UNIT ?PR?EP0OUT?USBISR
CODE 0A26H 00B4H UNIT ?PR?EP2IN?USBISR
CODE 0ADAH 00B0H UNIT ?C?LIB_CODE
BL51 BANKED LINKER/LOCATER V5.01 02/17/2006 15:09:27 PAGE 2
CODE 0B8AH 00A5H UNIT ?PR?GETDESCRIPTOR?PROTOCOL
CODE 0C2FH 00A1H UNIT ?PR?GETSTATUS?PROTOCOL
CODE 0CD0H 0099H UNIT ?PR?USBSETUPDEAL?PROTOCOL
CODE 0D69H 0092H UNIT ?PR?EP0IN?USBISR
CODE 0DFBH 008EH UNIT ?PR?RAMCONTROL?PROTOCOL
CODE 0E89H 008CH UNIT ?C_C51STARTUP
CODE 0F15H 0070H UNIT ?PR?CLEARFEATURE?PROTOCOL
CODE 0F85H 006FH UNIT ?PR?SETFEATURE?PROTOCOL
CODE 0FF4H 0065H UNIT ?PR?_D12WRITEBUFFER?D12
CODE 1059H 0049H UNIT ?PR?USBINTERRUPT?MAIN
CODE 10A2H 0048H UNIT ?PR?USBISR?USBISR
CODE 10EAH 0047H UNIT ?PR?_D12READBUFFER?D12
CODE 1131H 0039H UNIT ?PR?SETCONFIGURATION?PROTOCOL
CODE 116AH 0033H UNIT ?PR?GETINTERFACE?PROTOCOL
CODE 119DH 0032H UNIT ?PR?USBBUSRESET?MAIN
CODE 11CFH 0027H UNIT ?PR?PUTCHAR?PUTCHAR
CODE 11F6H 0022H UNIT ?PR?NOTIFYAPPSTART?PROTOCOL
CODE 1218H 0021H UNIT ?PR?SETDEVICESERIALNUMBER?PROTOCOL
CODE 1239H 001EH UNIT ?PR?TIMER0INTERRUPT?MAIN
CODE 1257H 001CH UNIT ?PR?READSYNFRAMENUMBER?PROTOCOL
CODE 1273H 0019H UNIT ?PR?EP1OUT?USBISR
CODE 128CH 0017H UNIT ?PR?_D12SETADDRESSENABLE?D12
CODE 12A3H 0017H UNIT ?PR?_D12READCURRENTFRAMENUMBER?D12
CODE 12BAH 0017H UNIT ?PR?SETINTERFACE?PROTOCOL
CODE 12D1H 0016H UNIT ?PR?GETCONFIGURATION?PROTOCOL
CODE 12E7H 0016H UNIT ?PR?GETFIRMWAREVERSION?PROTOCOL
CODE 12FDH 0016H UNIT ?PR?CONTROLOUTDEALWITH?PROTOCOL
CODE 1313H 0014H UNIT ?CO?D12
CODE 1327H 0011H UNIT ?PR?D12ACKNOWLEDGESETUP?D12
CODE 1338H 0010H UNIT ?PR?CONTROLOUTCOMPLETE?PROTOCOL
CODE 1348H 000FH UNIT ?PR?D12READINTERRUPTREGISTER?D12
CODE 1357H 000EH UNIT ?PR?_D12SETMODE?D12
CODE 1365H 000CH UNIT ?PR?_D12SETENDPOINTENABLE?D12
CODE 1371H 000CH UNIT ?PR?_D12SETDMA?D12
CODE 137DH 000BH UNIT ?PR?_D12SELECTENDPOINT?D12
CODE 1388H 000BH UNIT ?PR?_D12READLASTTRANSACTIONSTATUS?D12
CODE 1393H 000BH UNIT ?PR?_D12SETENDPOINTSTATUS?D12
CODE 139EH 000AH UNIT ?PR?SETADDRESS?PROTOCOL
CODE 13A8H 0008H UNIT ?PR?EP1IN?USBISR
CODE 13B0H 0003H UNIT ?PR?SETDESCRIPTOR?PROTOCOL
OVERLAY MAP OF MODULE: Ifsusb (D12)
SEGMENT BIT_GROUP DATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
---------------------------------------------------------------------------------
?PR?USBINTERRUPT?MAIN ----- ----- ----- -----
+--> ?PR?USBISR?USBISR
?PR?USBISR?USBISR ----- ----- 004DH 0001H
+--> ?PR?D12READINTERRUPTREGISTER?D12
+--> ?PR?EP0IN?USBISR
+--> ?PR?EP0OUT?USBISR
+--> ?PR?EP1IN?USBISR
BL51 BANKED LINKER/LOCATER V5.01 02/17/2006 15:09:27 PAGE 3
+--> ?PR?EP1OUT?USBISR
+--> ?PR?EP2IN?USBISR
+--> ?PR?EP2OUT?USBISR
?PR?D12READINTERRUPTREGISTER?D12 ----- ----- 004EH 0001H
?PR?EP0IN?USBISR ----- ----- 004EH 0002H
+--> ?PR?_D12READLASTTRANSACTIONSTATUS?D12
?PR?EP0OUT?USBISR ----- ----- 004EH 0001H
+--> ?PR?_D12READLASTTRANSACTIONSTATUS?D12
+--> ?PR?_D12READBUFFER?D12
+--> ?PR?D12ACKNOWLEDGESETUP?D12
?PR?_D12READBUFFER?D12 ----- ----- 0053H 0002H
?PR?EP1IN?USBISR ----- ----- 004EH 0001H
+--> ?PR?_D12READLASTTRANSACTIONSTATUS?D12
?PR?EP1OUT?USBISR ----- ----- 004EH 0002H
+--> ?PR?_D12READLASTTRANSACTIONSTATUS?D12
+--> ?PR?_D12READBUFFER?D12
?PR?EP2IN?USBISR ----- ----- 004EH 0002H
+--> ?PR?_D12READLASTTRANSACTIONSTATUS?D12
?PR?EP2OUT?USBISR ----- ----- 004EH 0005H
+--> ?PR?_D12READLASTTRANSACTIONSTATUS?D12
+--> ?PR?_D12READBUFFER?D12
*** NEW ROOT ***************************************************
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN ----- ----- 0055H 0003H
+--> ?PR?SYSINITIALIZE?MAIN
+--> ?CO?MAIN
+--> ?PR?PRINTF?PRINTF
+--> ?PR?_D12SETADDRESSENABLE?D12
+--> ?PR?_D12SETMODE?D12
+--> ?PR?_D12SETDMA?D12
+--> ?PR?_D12WRITEBUFFER?D12
+--> ?PR?USBBUSRESET?MAIN
+--> ?PR?USBSETUPDEAL?PROTOCOL
+--> ?PR?CONTROLOUTDEALWITH?PROTOCOL
?PR?SYSINITIALIZE?MAIN ----- ----- 0058H 0002H
?PR?PRINTF?PRINTF 0020H.0 0001H.1 0060H 0014H
+--> ?PR?PUTCHAR?PUTCHAR
?PR?_D12WRITEBUFFER?D12 ----- ----- 005BH 0005H
+--> ?CO?D12
+--> ?PR?PRINTF?PRINTF
BL51 BANKED LINKER/LOCATER V5.01 02/17/2006 15:09:27 PAGE 4
?PR?USBBUSRESET?MAIN ----- ----- ----- -----
+--> ?PR?_D12SETADDRESSENABLE?D12
+--> ?PR?_D12SETENDPOINTENABLE?D12
?PR?USBSETUPDEAL?PROTOCOL ----- ----- ----- -----
+--> ?PR?GETSTATUS?PROTOCOL
+--> ?PR?CLEARFEATURE?PROTOCOL
+--> ?PR?SETFEATURE?PROTOCOL
+--> ?PR?SETADDRESS?PROTOCOL
+--> ?PR?GETDESCRIPTOR?PROTOCOL
+--> ?PR?GETCONFIGURATION?PROTOCOL
+--> ?PR?SETCONFIGURATION?PROTOCOL
+--> ?PR?GETINTERFACE?PROTOCOL
+--> ?PR?SETINTERFACE?PROTOCOL
+--> ?PR?READSYNFRAMENUMBER?PROTOCOL
+--> ?PR?RAMCONTROL?PROTOCOL
+--> ?PR?GETFIRMWAREVERSION?PROTOCOL
+--> ?PR?NOTIFYAPPSTART?PROTOCOL
?PR?GETSTATUS?PROTOCOL ----- ----- 0058H 0003H
+--> ?CO?PROTOCOL
+--> ?PR?_D12SELECTENDPOINT?D12
+--> ?PR?PRINTF?PRINTF
+--> ?PR?_D12WRITEBUFFER?D12
?PR?CLEARFEATURE?PROTOCOL ----- ----- 0058H 0002H
+--> ?CO?PROTOCOL
+--> ?PR?_D12SETENDPOINTSTATUS?D12
+--> ?PR?PRINTF?PRINTF
+--> ?PR?CONTROLOUTCOMPLETE?PROTOCOL
?PR?CONTROLOUTCOMPLETE?PROTOCOL ----- ----- 005AH 0001H
+--> ?PR?_D12WRITEBUFFER?D12
?PR?SETFEATURE?PROTOCOL ----- ----- 0058H 0002H
+--> ?CO?PROTOCOL
+--> ?PR?_D12SETENDPOINTSTATUS?D12
+--> ?PR?PRINTF?PRINTF
+--> ?PR?CONTROLOUTCOMPLETE?PROTOCOL
?PR?SETADDRESS?PROTOCOL ----- ----- ----- -----
+--> ?PR?_D12SETADDRESSENABLE?D12
+--> ?PR?CONTROLOUTCOMPLETE?PROTOCOL
?PR?GETDESCRIPTOR?PROTOCOL ----- ----- ----- -----
+--> ?CO?PROTOCOL
+--> ?PR?_D12WRITEBUFFER?D12
?PR?GETCONFIGURATION?PROTOCOL ----- ----- 0058H 0001H
+--> ?PR?_D12WRITEBUFFER?D12
?PR?SETCONFIGURATION?PROTOCOL ----- ----- ----- -----
+--> ?PR?_D12SETENDPOINTENABLE?D12
+--> ?PR?CONTROLOUTCOMPLETE?PROTOCOL
?PR?GETINTERFACE?PROTOCOL ----- ----- 0058H 0001H
+--> ?PR?_D12WRITEBUFFER?D12
BL51 BANKED LINKER/LOCATER V5.01 02/17/2006 15:09:27 PAGE 5
?PR?READSYNFRAMENUMBER?PROTOCOL ----- ----- ----- -----
+--> ?PR?_D12READCURRENTFRAMENUMBER?D12
+--> ?PR?_D12WRITEBUFFER?D12
?PR?RAMCONTROL?PROTOCOL ----- ----- 0058H 0001H
+--> ?PR?_D12WRITEBUFFER?D12
+--> ?PR?CONTROLOUTCOMPLETE?PROTOCOL
?PR?GETFIRMWAREVERSION?PROTOCOL ----- ----- 0058H 0001H
+--> ?PR?_D12WRITEBUFFER?D12
?PR?NOTIFYAPPSTART?PROTOCOL ----- ----- 0058H 0001H
+--> ?PR?_D12WRITEBUFFER?D12
?PR?CONTROLOUTDEALWITH?PROTOCOL ----- ----- ----- -----
+--> ?PR?SETDESCRIPTOR?PROTOCOL
+--> ?PR?SETDEVICESERIALNUMBER?PROTOCOL
?PR?SETDESCRIPTOR?PROTOCOL ----- ----- ----- -----
+--> ?PR?CONTROLOUTCOMPLETE?PROTOCOL
?PR?SETDEVICESERIALNUMBER?PROTOCOL ----- ----- ----- -----
+--> ?PR?CONTROLOUTCOMPLETE?PROTOCOL
SYMBOL TABLE OF MODULE: Ifsusb (D12)
VALUE TYPE NAME
----------------------------------
------- MODULE D12
C:0000H SYMBOL _ICE_DUMMY_
D:0090H PUBLIC P1
D:00B0H PUBLIC P3
C:1393H PUBLIC _D12SetEndpointStatus
C:1371H PUBLIC _D12SetDMA
D:00A8H PUBLIC IE
D:00B8H PUBLIC IP
D:00D8H PUBLIC CCON
C:1327H PUBLIC D12AcknowledgeSetup
C:137DH PUBLIC _D12SelectEndpoint
D:0098H PUBLIC SCON
C:1388H PUBLIC _D12ReadLastTransactionStatus
D:0088H PUBLIC TCON
C:1357H PUBLIC _D12SetMode
C:1348H PUBLIC D12ReadInterruptRegister
C:1365H PUBLIC _D12SetEndpointEnable
C:12A3H PUBLIC _D12ReadCurrentFrameNumber
C:128CH PUBLIC _D12SetAddressEnable
C:10EAH PUBLIC _D12ReadBuffer
D:00C8H PUBLIC T2CON
C:0FF4H PUBLIC _D12WriteBuffer
D:00D0H PUBLIC PSW
------- PROC _D12SETADDRESSENABLE
D:0007H SYMBOL bAddress
BL51 BANKED LINKER/LOCATER V5.01 02/17/2006 15:09:27 PAGE 6
D:0005H SYMBOL bEnable
C:128CH LINE# 14
C:128CH LINE# 15
C:128CH LINE# 16
C:1292H LINE# 18
C:1295H LINE# 19
C:129AH LINE# 21
C:129DH LINE# 23
C:12A2H LINE# 24
------- ENDPROC _D12SETADDRESSENABLE
------- PROC _D12SETENDPOINTENABLE
D:0007H SYMBOL bEndpointEnable
C:1365H LINE# 36
C:1365H LINE# 37
C:1365H LINE# 38
C:136BH LINE# 39
C:1370H LINE# 40
------- ENDPROC _D12SETENDPOINTENABLE
------- PROC _D12SETMODE
D:0007H SYMBOL bConfiguration
D:0005H SYMBOL bClockkDivision
C:1357H LINE# 51
C:1357H LINE# 52
C:1357H LINE# 53
C:135DH LINE# 54
C:1362H LINE# 55
C:1364H LINE# 56
------- ENDPROC _D12SETMODE
------- PROC _D12SETDMA
D:0007H SYMBOL bValue
C:1371H LINE# 65
C:1371H LINE# 66
C:1371H LINE# 67
C:1377H LINE# 68
C:137CH LINE# 69
------- ENDPROC _D12SETDMA
------- PROC D12READINTERRUPTREGISTER
------- DO
D:0007H SYMBOL bUsbIntByte1
D:004EH SYMBOL bUsbIntByte2
------- ENDDO
C:1348H LINE# 83
C:1348H LINE# 84
C:1348H LINE# 88
C:134EH LINE# 89
C:1353H LINE# 90
C:1356H LINE# 91
C:1356H LINE# 92
------- ENDPROC D12READINTERRUPTREGISTER
------- PROC _D12SELECTENDPOINT
D:0007H SYMBOL bEndpointIndex
------- DO
D:0007H SYMBOL bEndpointStatus
------- ENDDO
C:137DH LINE# 105
C:137DH LINE# 106
C:137DH LINE# 108
BL51 BANKED LINKER/LOCATER V5.01 02/17/2006 15:09:27 PAGE 7
C:1382H LINE# 109
C:1387H LINE# 111
C:1387H LINE# 113
------- ENDPROC _D12SELECTENDPOINT
------- PROC _D12READLASTTRANSACTIONSTATUS
D:0007H SYMBOL bEndpointIndex
------- DO
D:0007H SYMBOL bLastTransactionStatus
------- ENDDO
C:1388H LINE# 125
C:1388H LINE# 126
C:1388H LINE# 128
C:138DH LINE# 129
C:1392H LINE# 130
C:1392H LINE# 131
------- ENDPROC _D12READLASTTRANSACTIONSTATUS
------- PROC _D12READBUFFER
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -