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 + -
显示快捷键?