test.m51
来自「DSP通过双口RAM和ISP1581实现下位机的USB固件程序」· M51 代码 · 共 1,552 行 · 第 1/5 页
M51
1,552 行
BL51 BANKED LINKER/LOCATER V5.03 09/09/2005 13:57:32 PAGE 1
BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE Main.obj, ISR.obj, USB.obj, VDOR.obj, Isp1581.obj, CHAP9.obj, dportram.obj TO test RAMSIZE (256
>> )
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
Main.obj (MAIN)
ISR.obj (ISR)
USB.obj (USB)
VDOR.obj (VDOR)
Isp1581.obj (ISP1581)
CHAP9.obj (CHAP9)
dportram.obj (DPORTRAM)
C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
C:\KEIL\C51\LIB\C51S.LIB (?C?COPY)
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?SLCMP)
C:\KEIL\C51\LIB\C51S.LIB (?C?ULCMP)
C:\KEIL\C51\LIB\C51S.LIB (?C?ICALL)
C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
LINK MAP OF MODULE: test (MAIN)
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 0018H UNIT ?DT?USB
DATA 0020H 0004H BIT_ADDR ?BA?MAIN
DATA 0024H 0001H BIT_ADDR ?BA?USB
BIT 0025H.0 0000H.1 UNIT ?BI?MAIN
0025H.1 0000H.7 *** GAP ***
DATA 0026H 0022H UNIT _DATA_GROUP_
DATA 0048H 0017H UNIT ?DT?MAIN
DATA 005FH 0013H UNIT ?DT?CHAP9
DATA 0072H 0005H UNIT ?DT?ISR
DATA 0077H 0003H UNIT ?DT?_READRAM?DPORTRAM
IDATA 007AH 0040H UNIT ?ID?ISR
IDATA 00BAH 0008H UNIT _IDATA_GROUP_
IDATA 00C2H 0006H UNIT ?ID?MAIN
IDATA 00C8H 0001H UNIT ?ID?USB
IDATA 00C9H 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0003H ABSOLUTE
CODE 0006H 0003H UNIT ?PR?RESERVED?CHAP9
0009H 0002H *** GAP ***
CODE 000BH 0003H ABSOLUTE
BL51 BANKED LINKER/LOCATER V5.03 09/09/2005 13:57:32 PAGE 2
CODE 000EH 0218H UNIT ?CO?CHAP9
CODE 0226H 01ADH UNIT ?PR?ISP1581_CONFIGENDPOINT?MAIN
CODE 03D3H 019DH UNIT ?C?LIB_CODE
CODE 0570H 0123H UNIT ?PR?ISRX_FN_USB?ISR
CODE 0693H 0107H UNIT ?PR?USBCLASSREQUEST_GETDESCRIPTOR?CHAP9
CODE 079AH 00E2H UNIT ?PR?_ISR_EP00TXDONE?ISR
CODE 087CH 00E1H UNIT ?PR?MAIN?MAIN
CODE 095DH 00BEH UNIT ?PR?USBVENDORREADDATA?VDOR
CODE 0A1BH 00BDH UNIT ?PR?_ISR_EP00RXDONE?ISR
CODE 0AD8H 00A4H UNIT ?PR?DEVICE_INITIATE?MAIN
CODE 0B7CH 0094H UNIT ?PR?_ISP1581_READCONTROLENDPOINT?ISP1581
CODE 0C10H 0091H UNIT ?PR?SETUPTOKEN_HANDLER?USB
CODE 0CA1H 008CH UNIT ?C_C51STARTUP
CODE 0D2DH 006FH UNIT ?PR?_USB_CODE_TRANSMIT?USB
CODE 0D9CH 006AH UNIT ?PR?_ISP1581_READBULKENDPOINT?ISP1581
CODE 0E06H 0064H UNIT ?PR?_ISP1581_WRITEBULKENDPOINT?ISP1581
CODE 0E6AH 0061H UNIT ?PR?SETUP_DMA_REQUEST?VDOR
CODE 0ECBH 0060H UNIT ?CO?USB
CODE 0F2BH 005BH UNIT ?PR?USBCLASSREQUEST_GETSTATUS?CHAP9
CODE 0F86H 005AH UNIT ?PR?_ISP1581_WRITECONTROLENDPOINT?ISP1581
CODE 0FE0H 0052H UNIT ?PR?ISR_BUSRESET?MAIN
CODE 1032H 004EH UNIT ?PR?USBCLASSREQUEST_SETFEATURE?CHAP9
CODE 1080H 004CH UNIT ?PR?USBCLASSREQUEST_CLEARFEATURE?CHAP9
CODE 10CCH 004BH UNIT ?PR?CHECK_KEY_LED?USB
CODE 1117H 0042H UNIT ?PR?DEVICEREQUEST_HANDLER?USB
CODE 1159H 0042H UNIT ?PR?_WRITERAM?DPORTRAM
CODE 119BH 0040H UNIT ?PR?READ_WRITE_REGISTER?VDOR
CODE 11DBH 003FH UNIT ?PR?ISR_INT0?ISR
CODE 121AH 003FH UNIT ?PR?_ISP1581_READCONTROLENDPOINTSETUP?ISP1581
CODE 1259H 003FH UNIT ?PR?_READRAM?DPORTRAM
CODE 1298H 0034H UNIT ?PR?_INPORT?ISP1581
CODE 12CCH 0033H UNIT ?PR?ISP1581_INITIATE?MAIN
CODE 12FFH 0032H UNIT ?PR?USBCLASSREQUEST_SETCONFIGURATION?CHAP9
CODE 1331H 0030H UNIT ?PR?ISR_TIMER0?ISR
CODE 1361H 002CH UNIT ?PR?ISR_EP04RXDONE?ISR
CODE 138DH 002CH UNIT ?PR?ISP1581_READINTERRUPTREGISTERLOW?ISP1581
CODE 13B9H 002CH UNIT ?PR?ISP1581_READINTERRUPTREGISTERHIGH?ISP1581
CODE 13E5H 0029H UNIT ?PR?ISP1581_SENDRESUME?ISP1581
CODE 140EH 0026H UNIT ?C_INITSEG
CODE 1434H 0026H UNIT ?PR?_USB_SINGLE_TRANSMIT?USB
CODE 145AH 0025H UNIT ?PR?_ISP1581_SETADDRESSENABLE?ISP1581
CODE 147FH 0021H UNIT ?PR?_OUTPORT?ISP1581
CODE 14A0H 0020H UNIT ?PR?INIT_RAM?DPORTRAM
CODE 14C0H 001FH UNIT ?PR?USBVENDORCMDSET?VDOR
CODE 14DFH 001DH UNIT ?PR?ISR_EP01RXDONE?ISR
CODE 14FCH 001DH UNIT ?PR?ISR_EP02RXDONE?ISR
CODE 1519H 001DH UNIT ?PR?_ISP1581_CLEARBUFFER?ISP1581
CODE 1536H 001CH UNIT ?PR?_ISP1581_SETINTENABLELOW?ISP1581
CODE 1552H 001CH UNIT ?PR?_ISP1581_SETINTENABLEHIGH?ISP1581
CODE 156EH 001CH UNIT ?PR?ISP1581_UNLOCKDEVICE?ISP1581
CODE 158AH 001CH UNIT ?PR?_ISP1581_SETDMACONFIG?ISP1581
CODE 15A6H 001BH UNIT ?PR?_ISP1581_GETENDPOINTSTATUS?ISP1581
CODE 15C1H 001BH UNIT ?PR?_ISP1581_SETENDPOINTSTATUS?ISP1581
CODE 15DCH 001BH UNIT ?PR?_ISP1581_SETENDPOINTCONFIG?ISP1581
CODE 15F7H 001AH UNIT ?PR?_ISP1581_SETMODE?ISP1581
CODE 1611H 001AH UNIT ?PR?_ISP1581_SETINTCONFIG?ISP1581
CODE 162BH 001AH UNIT ?PR?_ISP1581_SETDMAHDCFG?ISP1581
BL51 BANKED LINKER/LOCATER V5.03 09/09/2005 13:57:32 PAGE 3
CODE 1645H 0018H UNIT ?PR?ISP1581_RESETDEVICE?ISP1581
CODE 165DH 0018H UNIT ?PR?ISP1581_GETMODE?ISP1581
CODE 1675H 0018H UNIT ?PR?ISP1581_GETINTENABLELOW?ISP1581
CODE 168DH 0018H UNIT ?PR?ISP1581_GETINTENABLEHIGH?ISP1581
CODE 16A5H 0018H UNIT ?PR?ISP1581_READCHIPID?ISP1581
CODE 16BDH 0017H UNIT ?PR?ISR_DMAEOT?ISR
CODE 16D4H 0013H UNIT ?PR?USBCLASSREQUEST_GETCONFIGURATION?CHAP9
CODE 16E7H 0013H UNIT ?PR?USBCLASSREQUEST_SETINTERFACE?CHAP9
CODE 16FAH 0012H UNIT ?PR?ISP1581_GOSUSPEND?ISP1581
CODE 170CH 0011H UNIT ?CO?VDOR
CODE 171DH 0010H UNIT ?PR?INIT_TIMER0?MAIN
CODE 172DH 0010H UNIT ?PR?USB_STALL_EP0?USB
CODE 173DH 0010H UNIT ?PR?_ISP1581_SETEPMAXSIZE?ISP1581
CODE 174DH 000FH UNIT ?PR?_OUTPORTB?ISP1581
CODE 175CH 000FH UNIT ?PR?_INPORTB?ISP1581
CODE 176BH 000EH UNIT ?PR?GET_FIRMWARE_VERSION?VDOR
CODE 1779H 000EH UNIT ?PR?ISP1581_STALLEP0INCONTROLWRITE?ISP1581
CODE 1787H 000EH UNIT ?PR?ISP1581_STALLEP0INCONTROLREAD?ISP1581
CODE 1795H 000DH UNIT ?PR?INIT_PORT?MAIN
CODE 17A2H 000DH UNIT ?PR?ISR_RESUME?ISR
CODE 17AFH 000DH UNIT ?PR?USBCLASSREQUEST_SETADDRESS?CHAP9
CODE 17BCH 000DH UNIT ?PR?USBCLASSREQUEST_GETINTERFACE?CHAP9
CODE 17C9H 000DH UNIT ?PR?CHAP9_CONTROLWRITEHANDSHAKE?CHAP9
CODE 17D6H 000BH UNIT ?PR?USBVENDORCMDGET?VDOR
CODE 17E1H 000BH UNIT ?PR?_ISP1581_INTCLEARL?ISP1581
CODE 17ECH 000BH UNIT ?PR?_ISP1581_INTCLEARH?ISP1581
CODE 17F7H 000BH UNIT ?PR?_ISP1581_SETDMAINT?ISP1581
CODE 1802H 000AH UNIT ?PR?DISCONNECT_USB?MAIN
CODE 180CH 000AH UNIT ?PR?CONNECT_USB?MAIN
CODE 1816H 000AH UNIT ?PR?ISR_SUSPENDCHANGE?ISR
CODE 1820H 000AH UNIT ?PR?ISR_EP0SETUP?ISR
CODE 182AH 0009H UNIT ?PR?_ISP1581_SETEPINDEX?ISP1581
CODE 1833H 0009H UNIT ?PR?_ISP1581_SETTESTMODE?ISP1581
CODE 183CH 0008H UNIT ?PR?ISP1581_GETDMAINT?ISP1581
CODE 1844H 0007H UNIT ?PR?ISR_SOF?ISR
CODE 184BH 0007H UNIT ?PR?ISR_EP01TXDONE?ISR
CODE 1852H 0007H UNIT ?PR?ISR_EP02TXDONE?ISR
CODE 1859H 0007H UNIT ?PR?ISR_EP03RXDONE?ISR
CODE 1860H 0007H UNIT ?PR?ISR_EP03TXDONE?ISR
CODE 1867H 0007H UNIT ?PR?ISR_EP04TXDONE?ISR
CODE 186EH 0007H UNIT ?PR?ISP1581_CONTROLREADHANDSHAKE?ISP1581
CODE 1875H 0007H UNIT ?PR?ISP1581_CONTROLWRITEHANDSHAKE?ISP1581
CODE 187CH 0007H UNIT ?PR?_WRITERAMCHAR?DPORTRAM
CODE 1883H 0007H UNIT ?PR?_READRAMCHAR?DPORTRAM
OVERLAY MAP OF MODULE: test (MAIN)
SEGMENT DATA_GROUP IDATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
------------------------------------------------------------------------------------
?PR?ISR_INT0?ISR ----- ----- ----- -----
+--> ?PR?ISRX_FN_USB?ISR
?PR?ISRX_FN_USB?ISR 0026H 0005H ----- -----
BL51 BANKED LINKER/LOCATER V5.03 09/09/2005 13:57:32 PAGE 4
+--> ?PR?ISP1581_READINTERRUPTREGISTERLOW?...
+--> ?PR?ISP1581_READINTERRUPTREGISTERHIGH...
+--> ?PR?_ISP1581_INTCLEARL?ISP1581
+--> ?PR?ISR_SUSPENDCHANGE?ISR
+--> ?PR?ISR_RESUME?ISR
+--> ?PR?ISR_DMAEOT?ISR
+--> ?PR?ISR_SOF?ISR
+--> ?PR?ISR_EP01RXDONE?ISR
+--> ?PR?ISR_EP01TXDONE?ISR
+--> ?PR?ISR_EP02RXDONE?ISR
+--> ?PR?ISR_EP02TXDONE?ISR
+--> ?PR?ISR_EP03RXDONE?ISR
+--> ?PR?ISR_EP03TXDONE?ISR
+--> ?PR?_ISR_EP00TXDONE?ISR
+--> ?PR?_ISR_EP00RXDONE?ISR
+--> ?PR?ISR_EP0SETUP?ISR
+--> ?PR?ISR_EP04RXDONE?ISR
+--> ?PR?ISR_EP04TXDONE?ISR
?PR?ISP1581_READINTERRUPTREGISTERLOW?... ----- ----- 00BAH 0002H
+--> ?PR?_INPORT?ISP1581
?PR?_INPORT?ISP1581 ----- ----- 00BFH 0003H
+--> ?PR?_ISP1581_SETEPINDEX?ISP1581
?PR?_ISP1581_SETEPINDEX?ISP1581 ----- ----- ----- -----
+--> ?PR?_OUTPORTB?ISP1581
?PR?ISP1581_READINTERRUPTREGISTERHIGH... ----- ----- 00BAH 0002H
+--> ?PR?_INPORT?ISP1581
?PR?_ISP1581_INTCLEARL?ISP1581 ----- ----- ----- -----
+--> ?PR?_OUTPORT?ISP1581
?PR?_OUTPORT?ISP1581 ----- ----- 00BFH 0002H
?PR?ISR_SUSPENDCHANGE?ISR ----- ----- ----- -----
+--> ?PR?_ISP1581_INTCLEARL?ISP1581
+--> ?PR?ISP1581_GOSUSPEND?ISP1581
?PR?ISP1581_GOSUSPEND?ISP1581 002BH 0001H ----- -----
+--> ?PR?ISP1581_GETMODE?ISP1581
+--> ?PR?_ISP1581_SETMODE?ISP1581
?PR?ISP1581_GETMODE?ISP1581 ----- ----- ----- -----
+--> ?PR?_INPORTB?ISP1581
?PR?_ISP1581_SETMODE?ISP1581 ----- ----- ----- -----
+--> ?PR?_OUTPORTB?ISP1581
?PR?ISR_RESUME?ISR ----- ----- ----- -----
+--> ?PR?ISP1581_UNLOCKDEVICE?ISP1581
+--> ?PR?ISP1581_SENDRESUME?ISP1581
+--> ?PR?_ISP1581_INTCLEARL?ISP1581
?PR?ISP1581_UNLOCKDEVICE?ISP1581 ----- ----- ----- -----
+--> ?PR?_OUTPORT?ISP1581
BL51 BANKED LINKER/LOCATER V5.03 09/09/2005 13:57:32 PAGE 5
?PR?ISP1581_SENDRESUME?ISP1581 002BH 0001H ----- -----
+--> ?PR?ISP1581_READCHIPID?ISP1581
+--> ?PR?ISP1581_UNLOCKDEVICE?ISP1581
+--> ?PR?ISP1581_GETMODE?ISP1581
+--> ?PR?_ISP1581_SETMODE?ISP1581
?PR?ISP1581_READCHIPID?ISP1581 ----- ----- ----- -----
+--> ?PR?_INPORT?ISP1581
?PR?ISR_DMAEOT?ISR ----- ----- ----- -----
+--> ?PR?ISP1581_GETDMAINT?ISP1581
+--> ?PR?_ISP1581_SETDMAINT?ISP1581
+--> ?PR?_ISP1581_INTCLEARL?ISP1581
?PR?ISP1581_GETDMAINT?ISP1581 ----- ----- ----- -----
+--> ?PR?_INPORT?ISP1581
?PR?_ISP1581_SETDMAINT?ISP1581 ----- ----- ----- -----
+--> ?PR?_OUTPORT?ISP1581
?PR?ISR_SOF?ISR ----- ----- ----- -----
+--> ?PR?_ISP1581_INTCLEARL?ISP1581
?PR?ISR_EP01RXDONE?ISR ----- ----- ----- -----
+--> ?PR?_ISP1581_INTCLEARL?ISP1581
+--> ?PR?_ISP1581_READBULKENDPOINT?ISP1581
?PR?_ISP1581_READBULKENDPOINT?ISP1581 002DH 000AH ----- -----
+--> ?PR?_INPORT?ISP1581
+--> ?PR?_INPORTB?ISP1581
?PR?ISR_EP01TXDONE?ISR ----- ----- ----- -----
+--> ?PR?_ISP1581_INTCLEARL?ISP1581
?PR?ISR_EP02RXDONE?ISR 002BH 0002H ----- -----
+--> ?PR?_ISP1581_INTCLEARL?ISP1581
+--> ?PR?_ISP1581_READBULKENDPOINT?ISP1581
?PR?ISR_EP02TXDONE?ISR ----- ----- ----- -----
+--> ?PR?_ISP1581_INTCLEARL?ISP1581
?PR?ISR_EP03RXDONE?ISR ----- ----- ----- -----
+--> ?PR?_ISP1581_INTCLEARH?ISP1581
?PR?_ISP1581_INTCLEARH?ISP1581 ----- ----- ----- -----
+--> ?PR?_OUTPORT?ISP1581
?PR?ISR_EP03TXDONE?ISR ----- ----- ----- -----
+--> ?PR?_ISP1581_INTCLEARH?ISP1581
?PR?_ISR_EP00TXDONE?ISR 002BH 0003H ----- -----
+--> ?PR?_ISP1581_INTCLEARL?ISP1581
+--> ?PR?ISP1581_CONTROLREADHANDSHAKE?ISP1581
+--> ?PR?_ISP1581_WRITECONTROLENDPOINT?ISP...
+--> ?PR?ISP1581_STALLEP0INCONTROLREAD?ISP...
BL51 BANKED LINKER/LOCATER V5.03 09/09/2005 13:57:32 PAGE 6
?PR?ISP1581_CONTROLREADHANDSHAKE?ISP1581 ----- ----- ----- -----
+--> ?PR?_ISP1581_SETENDPOINTSTATUS?ISP1581
?PR?_ISP1581_SETENDPOINTSTATUS?ISP1581 ----- ----- ----- -----
+--> ?PR?_ISP1581_SETEPINDEX?ISP1581
+--> ?PR?_OUTPORTB?ISP1581
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?