⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 usb1.m51

📁 usb程序 硬件用的是isp1518
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V6.00                                                        08/03/2006  10:09:39  PAGE 1


BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE STARTUP.obj, .\ISR.obj, .\Main.obj, .\USB.obj, .\VDOR.obj, .\CHAP9.obj, .\Hal4sys.obj, .\HAL.ob
>> j, .\Iso.obj, .\Isp1581.obj TO usb1


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  STARTUP.obj (?C_STARTUP)
  .\ISR.obj (ISR)
  .\Main.obj (MAIN)
  .\USB.obj (USB)
  .\VDOR.obj (VDOR)
  .\CHAP9.obj (CHAP9)
  .\Hal4sys.obj (HAL4SYS)
  .\HAL.obj (HAL)
  .\Iso.obj (ISO)
  .\Isp1581.obj (ISP1581)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
  C:\KEIL\C51\LIB\C51S.LIB (?C?COPY)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ILDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ISTPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?SLCMP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ULCMP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ICALL)


LINK MAP OF MODULE:  usb1 (?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"
            DATA    0008H     0018H     UNIT         ?DT?USB
            DATA    0020H     0004H     BIT_ADDR     ?BA?MAIN
            DATA    0024H     0001H     BIT_ADDR     ?BA?USB
            DATA    0025H     0021H     UNIT         _DATA_GROUP_
            DATA    0046H     0016H     UNIT         ?DT?MAIN
            DATA    005CH     0013H     UNIT         ?DT?CHAP9
            DATA    006FH     0008H     UNIT         ?DT?_ISP1581_READISOENDPOINT?ISP1581
            DATA    0077H     0004H     UNIT         ?DT?ISR
            IDATA   007BH     0001H     UNIT         ?ID?USB
            IDATA   007CH     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     ABSOLUTE     
                    0006H     0005H                  *** GAP ***
            CODE    000BH     0003H     ABSOLUTE     
                    000EH     07F2H                  *** GAP ***
            CODE    0800H     0218H     UNIT         ?CO?CHAP9
            CODE    0A18H     01ADH     UNIT         ?PR?ISP1581_CONFIGENDPOINT?MAIN
            CODE    0BC5H     0198H     UNIT         ?C?LIB_CODE
BL51 BANKED LINKER/LOCATER V6.00                                                      08/03/2006  10:09:39  PAGE 2


            CODE    0D5DH     0123H     UNIT         ?PR?ISRX_FN_USB?ISR
            CODE    0E80H     0107H     UNIT         ?PR?USBCLASSREQUEST_GETDESCRIPTOR?CHAP9
            CODE    0F87H     00E2H     UNIT         ?PR?_ISR_EP00TXDONE?ISR
            CODE    1069H     00DBH     UNIT         ?PR?ISO_CONFIG?ISO
            CODE    1144H     00CEH     UNIT         ?PR?MAIN?MAIN
            CODE    1212H     00BDH     UNIT         ?PR?_ISR_EP00RXDONE?ISR
            CODE    12CFH     00B6H     UNIT         ?PR?CONFIG_DMA?VDOR
            CODE    1385H     00A4H     UNIT         ?PR?DEVICE_INITIATE?MAIN
            CODE    1429H     0094H     UNIT         ?PR?_ISP1581_READCONTROLENDPOINT?ISP1581
            CODE    14BDH     0091H     UNIT         ?PR?SETUPTOKEN_HANDLER?USB
            CODE    154EH     008CH     UNIT         ?C_C51STARTUP
            CODE    15DAH     006FH     UNIT         ?PR?_USB_CODE_TRANSMIT?USB
            CODE    1649H     006AH     UNIT         ?PR?_ISP1581_READBULKENDPOINT?ISP1581
            CODE    16B3H     0069H     UNIT         ?PR?_ISP1581_READISOENDPOINT?ISP1581
            CODE    171CH     0061H     UNIT         ?PR?SETUP_DMA_REQUEST?VDOR
            CODE    177DH     0060H     UNIT         ?CO?USB
            CODE    17DDH     005BH     UNIT         ?PR?USBCLASSREQUEST_GETSTATUS?CHAP9
            CODE    1838H     0052H     UNIT         ?PR?ISR_BUSRESET?MAIN
            CODE    188AH     004EH     UNIT         ?PR?USBCLASSREQUEST_SETFEATURE?CHAP9
            CODE    18D8H     004CH     UNIT         ?PR?USBCLASSREQUEST_CLEARFEATURE?CHAP9
            CODE    1924H     004BH     UNIT         ?PR?CHECK_KEY_LED?USB
            CODE    196FH     004BH     UNIT         ?PR?_ISP1581_WRITEISOENDPOINT?ISP1581
            CODE    19BAH     0042H     UNIT         ?PR?DEVICEREQUEST_HANDLER?USB
            CODE    19FCH     0041H     UNIT         ?PR?_ISP1581_WRITEBULKENDPOINT?ISP1581
            CODE    1A3DH     0040H     UNIT         ?PR?READ_WRITE_REGISTER?VDOR
            CODE    1A7DH     003FH     UNIT         ?PR?ISR_INT0?ISR
            CODE    1ABCH     003FH     UNIT         ?PR?_ISP1581_READCONTROLENDPOINTSETUP?ISP1581
            CODE    1AFBH     003EH     UNIT         ?PR?_ISP1581_WRITECONTROLENDPOINT?ISP1581
            CODE    1B39H     0034H     UNIT         ?PR?_INPORT?ISP1581
            CODE    1B6DH     0033H     UNIT         ?PR?USBVENDORREADDATA?VDOR
            CODE    1BA0H     0032H     UNIT         ?PR?ISP1581_INITIATE?MAIN
            CODE    1BD2H     0032H     UNIT         ?PR?USBCLASSREQUEST_SETCONFIGURATION?CHAP9
            CODE    1C04H     0030H     UNIT         ?PR?ISR_TIMER0?ISR
            CODE    1C34H     0030H     UNIT         ?PR?_CPLD_CFG?HAL4SYS
            CODE    1C64H     002CH     UNIT         ?PR?ISR_EP04RXDONE?ISR
            CODE    1C90H     002CH     UNIT         ?PR?ISP1581_READINTERRUPTREGISTERLOW?ISP1581
            CODE    1CBCH     002CH     UNIT         ?PR?ISP1581_READINTERRUPTREGISTERHIGH?ISP1581
            CODE    1CE8H     0029H     UNIT         ?PR?ISP1581_SENDRESUME?ISP1581
            CODE    1D11H     0026H     UNIT         ?PR?_USB_SINGLE_TRANSMIT?USB
            CODE    1D37H     0026H     UNIT         ?PR?_OUTPORT?ISP1581
            CODE    1D5DH     0025H     UNIT         ?PR?_ISP1581_SETADDRESSENABLE?ISP1581
            CODE    1D82H     001FH     UNIT         ?PR?USBVENDORCMDSET?VDOR
            CODE    1DA1H     001FH     UNIT         ?PR?_ISP1581_SETENDPOINTSTATUS?ISP1581
            CODE    1DC0H     001FH     UNIT         ?PR?_ISP1581_SETENDPOINTCONFIG?ISP1581
            CODE    1DDFH     001EH     UNIT         ?C_INITSEG
            CODE    1DFDH     001DH     UNIT         ?PR?ISR_EP01RXDONE?ISR
            CODE    1E1AH     001DH     UNIT         ?PR?ISR_EP02RXDONE?ISR
            CODE    1E37H     001DH     UNIT         ?PR?_ISP1581_CLEARBUFFER?ISP1581
            CODE    1E54H     001CH     UNIT         ?PR?_ISP1581_SETINTENABLELOW?ISP1581
            CODE    1E70H     001CH     UNIT         ?PR?_ISP1581_SETINTENABLEHIGH?ISP1581
            CODE    1E8CH     001CH     UNIT         ?PR?ISP1581_UNLOCKDEVICE?ISP1581
            CODE    1EA8H     001CH     UNIT         ?PR?_ISP1581_SETDMACONFIG?ISP1581
            CODE    1EC4H     001CH     UNIT         ?PR?_ISP1581_SETDMACOUNTERLOW?ISP1581
            CODE    1EE0H     001CH     UNIT         ?PR?_ISP1581_SETDMACOUNTERHIGH?ISP1581
            CODE    1EFCH     001BH     UNIT         ?PR?_ISP1581_GETENDPOINTSTATUS?ISP1581
            CODE    1F17H     001AH     UNIT         ?PR?_ISP1581_SETMODE?ISP1581
            CODE    1F31H     001AH     UNIT         ?PR?_ISP1581_SETINTCONFIG?ISP1581
BL51 BANKED LINKER/LOCATER V6.00                                                      08/03/2006  10:09:39  PAGE 3


            CODE    1F4BH     001AH     UNIT         ?PR?_ISP1581_SETDMAHDCFG?ISP1581
            CODE    1F65H     0018H     UNIT         ?PR?SETUP_DMA?VDOR
            CODE    1F7DH     0018H     UNIT         ?PR?ISP1581_RESETDEVICE?ISP1581
            CODE    1F95H     0018H     UNIT         ?PR?ISP1581_GETMODE?ISP1581
            CODE    1FADH     0018H     UNIT         ?PR?ISP1581_GETINTENABLELOW?ISP1581
            CODE    1FC5H     0018H     UNIT         ?PR?ISP1581_GETINTENABLEHIGH?ISP1581
            CODE    1FDDH     0018H     UNIT         ?PR?ISP1581_READCHIPID?ISP1581
            CODE    1FF5H     0018H     UNIT         ?PR?ISP1581_GETDMACONFIG?ISP1581
            CODE    200DH     0018H     UNIT         ?PR?ISP1581_GETDMAHDCFG?ISP1581
            CODE    2025H     0018H     UNIT         ?PR?ISP1581_GETDMACOUNTERLOW?ISP1581
            CODE    203DH     0018H     UNIT         ?PR?ISP1581_GETDMACOUNTERHIGH?ISP1581
            CODE    2055H     0015H     UNIT         ?PR?ISR_DMAEOT?ISR
            CODE    206AH     0013H     UNIT         ?PR?USBCLASSREQUEST_GETCONFIGURATION?CHAP9
            CODE    207DH     0013H     UNIT         ?PR?USBCLASSREQUEST_SETINTERFACE?CHAP9
            CODE    2090H     0013H     UNIT         ?PR?_OUTPORTB?ISP1581
            CODE    20A3H     0012H     UNIT         ?PR?_DELAYMS?HAL
            CODE    20B5H     0012H     UNIT         ?PR?ISP1581_GOSUSPEND?ISP1581
            CODE    20C7H     0011H     UNIT         ?CO?VDOR
            CODE    20D8H     0010H     UNIT         ?PR?INIT_TIMER0?MAIN
            CODE    20E8H     0010H     UNIT         ?PR?USB_STALL_EP0?USB
            CODE    20F8H     0010H     UNIT         ?PR?_ISP1581_SETEPINDEX?ISP1581
            CODE    2108H     0010H     UNIT         ?PR?_ISP1581_SETEPMAXSIZE?ISP1581
            CODE    2118H     000FH     UNIT         ?PR?_INPORTB?ISP1581
            CODE    2127H     000EH     UNIT         ?PR?GET_FIRMWARE_VERSION?VDOR
            CODE    2135H     000EH     UNIT         ?PR?ISP1581_STALLEP0INCONTROLWRITE?ISP1581
            CODE    2143H     000EH     UNIT         ?PR?ISP1581_STALLEP0INCONTROLREAD?ISP1581
            CODE    2151H     000DH     UNIT         ?PR?ISR_RESUME?ISR
            CODE    215EH     000DH     UNIT         ?PR?INIT_PORT?MAIN
            CODE    216BH     000DH     UNIT         ?PR?USBCLASSREQUEST_SETADDRESS?CHAP9
            CODE    2178H     000DH     UNIT         ?PR?USBCLASSREQUEST_GETINTERFACE?CHAP9
            CODE    2185H     000DH     UNIT         ?PR?CHAP9_CONTROLWRITEHANDSHAKE?CHAP9
            CODE    2192H     000BH     UNIT         ?PR?USBVENDORCMDGET?VDOR
            CODE    219DH     000BH     UNIT         ?PR?_CPLD_OUTPORTB?HAL4SYS
            CODE    21A8H     000BH     UNIT         ?PR?_DELAY?HAL
            CODE    21B3H     000BH     UNIT         ?PR?_ISP1581_INTCLEARL?ISP1581
            CODE    21BEH     000BH     UNIT         ?PR?_ISP1581_INTCLEARH?ISP1581
            CODE    21C9H     000BH     UNIT         ?PR?_ISP1581_SETDMAINTMASK?ISP1581
            CODE    21D4H     000BH     UNIT         ?PR?_ISP1581_SETDMAINT?ISP1581
            CODE    21DFH     000AH     UNIT         ?PR?ISR_SUSPENDCHANGE?ISR
            CODE    21E9H     000AH     UNIT         ?PR?ISR_EP0SETUP?ISR
            CODE    21F3H     000AH     UNIT         ?PR?DISCONNECT_USB?MAIN
            CODE    21FDH     000AH     UNIT         ?PR?CONNECT_USB?MAIN
            CODE    2207H     0009H     UNIT         ?PR?_CPLD_CTL?HAL4SYS
            CODE    2210H     0009H     UNIT         ?PR?_ISP1581_SETTESTMODE?ISP1581
            CODE    2219H     0009H     UNIT         ?PR?_ISP1581_SETDMACMD?ISP1581
            CODE    2222H     0009H     UNIT         ?PR?_ISP1581_SETDMAEP?ISP1581
            CODE    222BH     0008H     UNIT         ?PR?ISP1581_GETDMAINTMASK?ISP1581
            CODE    2233H     0008H     UNIT         ?PR?ISP1581_GETDMAINT?ISP1581
            CODE    223BH     0007H     UNIT         ?PR?ISR_SOF?ISR
            CODE    2242H     0007H     UNIT         ?PR?ISR_EP01TXDONE?ISR
            CODE    2249H     0007H     UNIT         ?PR?ISR_EP02TXDONE?ISR
            CODE    2250H     0007H     UNIT         ?PR?ISR_EP03RXDONE?ISR
            CODE    2257H     0007H     UNIT         ?PR?ISR_EP03TXDONE?ISR
            CODE    225EH     0007H     UNIT         ?PR?ISR_EP04TXDONE?ISR
            CODE    2265H     0007H     UNIT         ?PR?ISP1581_CONTROLREADHANDSHAKE?ISP1581
            CODE    226CH     0007H     UNIT         ?PR?ISP1581_CONTROLWRITEHANDSHAKE?ISP1581
            CODE    2273H     0003H     UNIT         ?PR?RESERVED?CHAP9
BL51 BANKED LINKER/LOCATER V6.00                                                      08/03/2006  10:09:39  PAGE 4


            CODE    2276H     0001H     UNIT         ?PR?SETUP_IO?VDOR



OVERLAY MAP OF MODULE:   usb1 (?C_STARTUP)


SEGMENT                                            DATA_GROUP          IDATA_GROUP
  +--> CALLED SEGMENT                            START    LENGTH     START    LENGTH
------------------------------------------------------------------------------------
?C_C51STARTUP                                    -----    -----      -----    -----
  +--> ?PR?MAIN?MAIN
  +--> ?C_INITSEG

?PR?MAIN?MAIN                                    0025H    0002H      -----    -----
  +--> ?PR?INIT_TIMER0?MAIN
  +--> ?PR?INIT_PORT?MAIN
  +--> ?PR?ISP1581_READCHIPID?ISP1581
  +--> ?PR?ISP1581_RESETDEVICE?ISP1581
  +--> ?PR?DEVICE_INITIATE?MAIN
  +--> ?PR?CHECK_KEY_LED?USB
  +--> ?PR?ISR_BUSRESET?MAIN
  +--> ?PR?DEVICEREQUEST_HANDLER?USB
  +--> ?PR?SETUP_DMA?VDOR
  +--> ?PR?CHAP9_CONTROLWRITEHANDSHAKE?CHAP9
  +--> ?PR?ISO_CONFIG?ISO

?PR?ISP1581_READCHIPID?ISP1581                   -----    -----      -----    -----
  +--> ?PR?_INPORT?ISP1581

?PR?_INPORT?ISP1581                              -----    -----      0005H    0003H
  +--> ?PR?_ISP1581_SETEPINDEX?ISP1581

?PR?_ISP1581_SETEPINDEX?ISP1581                  -----    -----      -----    -----
  +--> ?PR?_OUTPORTB?ISP1581

?PR?ISP1581_RESETDEVICE?ISP1581                  -----    -----      -----    -----
  +--> ?PR?_ISP1581_SETMODE?ISP1581

?PR?_ISP1581_SETMODE?ISP1581                     -----    -----      -----    -----
  +--> ?PR?_OUTPORTB?ISP1581

?PR?DEVICE_INITIATE?MAIN                         0027H    0004H      -----    -----
  +--> ?PR?DISCONNECT_USB?MAIN
  +--> ?PR?_ISP1581_SETDMAINT?ISP1581
  +--> ?PR?_ISP1581_INTCLEARL?ISP1581
  +--> ?PR?_ISP1581_INTCLEARH?ISP1581
  +--> ?PR?CONNECT_USB?MAIN

?PR?DISCONNECT_USB?MAIN                          -----    -----      -----    -----
  +--> ?PR?_ISP1581_SETTESTMODE?ISP1581
  +--> ?PR?_ISP1581_SETMODE?ISP1581

?PR?_ISP1581_SETTESTMODE?ISP1581                 -----    -----      -----    -----
  +--> ?PR?_OUTPORTB?ISP1581

?PR?_ISP1581_SETDMAINT?ISP1581                   -----    -----      -----    -----
BL51 BANKED LINKER/LOCATER V6.00                                                      08/03/2006  10:09:39  PAGE 5


  +--> ?PR?_OUTPORT?ISP1581

?PR?_OUTPORT?ISP1581                             -----    -----      0003H    0002H

?PR?_ISP1581_INTCLEARL?ISP1581                   -----    -----      -----    -----
  +--> ?PR?_OUTPORT?ISP1581

?PR?_ISP1581_INTCLEARH?ISP1581                   -----    -----      -----    -----
  +--> ?PR?_OUTPORT?ISP1581

?PR?CONNECT_USB?MAIN                             -----    -----      -----    -----
  +--> ?PR?ISP1581_INITIATE?MAIN

?PR?ISP1581_INITIATE?MAIN                        -----    -----      -----    -----
  +--> ?PR?_ISP1581_SETADDRESSENABLE?ISP1581
  +--> ?PR?_ISP1581_SETTESTMODE?ISP1581
  +--> ?PR?_ISP1581_SETMODE?ISP1581
  +--> ?PR?_ISP1581_SETINTCONFIG?ISP1581
  +--> ?PR?_ISP1581_SETINTENABLELOW?ISP1581
  +--> ?PR?_ISP1581_SETINTENABLEHIGH?ISP1581
  +--> ?PR?ISP1581_CONFIGENDPOINT?MAIN
  +--> ?PR?_ISP1581_SETDMACONFIG?ISP1581
  +--> ?PR?_ISP1581_SETDMAHDCFG?ISP1581

?PR?_ISP1581_SETADDRESSENABLE?ISP1581            -----    -----      -----    -----
  +--> ?PR?_OUTPORTB?ISP1581

?PR?_ISP1581_SETINTCONFIG?ISP1581                -----    -----      -----    -----
  +--> ?PR?_OUTPORTB?ISP1581

?PR?_ISP1581_SETINTENABLELOW?ISP1581             -----    -----      -----    -----
  +--> ?PR?_OUTPORT?ISP1581

?PR?_ISP1581_SETINTENABLEHIGH?ISP1581            -----    -----      -----    -----
  +--> ?PR?_OUTPORT?ISP1581

?PR?ISP1581_CONFIGENDPOINT?MAIN                  -----    -----      -----    -----
  +--> ?PR?_ISP1581_SETENDPOINTCONFIG?ISP1581
  +--> ?PR?_ISP1581_SETEPMAXSIZE?ISP1581
  +--> ?PR?_ISP1581_CLEARBUFFER?ISP1581

?PR?_ISP1581_SETENDPOINTCONFIG?ISP1581           -----    -----      -----    -----
  +--> ?PR?_ISP1581_SETEPINDEX?ISP1581
  +--> ?PR?_OUTPORTB?ISP1581

?PR?_ISP1581_SETEPMAXSIZE?ISP1581                -----    -----      -----    -----
  +--> ?PR?_ISP1581_SETEPINDEX?ISP1581
  +--> ?PR?_OUTPORT?ISP1581

?PR?_ISP1581_CLEARBUFFER?ISP1581                 -----    -----      -----    -----
  +--> ?PR?_ISP1581_SETEPINDEX?ISP1581
  +--> ?PR?_OUTPORTB?ISP1581

?PR?_ISP1581_SETDMACONFIG?ISP1581                -----    -----      -----    -----
  +--> ?PR?_OUTPORT?ISP1581

?PR?_ISP1581_SETDMAHDCFG?ISP1581                 -----    -----      -----    -----
BL51 BANKED LINKER/LOCATER V6.00                                                      08/03/2006  10:09:39  PAGE 6


  +--> ?PR?_OUTPORTB?ISP1581

?PR?CHECK_KEY_LED?USB                            -----    -----      -----    -----
  +--> ?PR?_ISP1581_WRITEBULKENDPOINT?ISP1581

?PR?_ISP1581_WRITEBULKENDPOINT?ISP1581           0029H    0008H      -----    -----
  +--> ?PR?_ISP1581_SETEPINDEX?ISP1581
  +--> ?PR?_OUTPORT?ISP1581
  +--> ?PR?_OUTPORTB?ISP1581

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -