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

📄 usb.m51

📁 外挂硬盘和FLASH的MP3播放器解决方案
💻 M51
📖 第 1 页 / 共 4 页
字号:
BL51 BANKED LINKER/LOCATER V4.13                                                        05/20/2003  17:14:01  PAGE 1


BL51 BANKED LINKER/LOCATER V4.13, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE main.obj TO USB RAMSIZE (256)


MEMORY MODEL: LARGE


INPUT MODULES INCLUDED:
  main.obj (MAIN)
  D:\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
  D:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?CSTOPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?ILDOPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?ULCMP)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LLDPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LLDOPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LSTOPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LSTKXDATA)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LSTKPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?ICALL)
  D:\KEIL\C51\LIB\C51L.LIB (PRINTF)
  D:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
  D:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LLDIDATA)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LLDXDATA)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LLDPDATA)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LLDCODE)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LSTIDATA)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LSTPDATA)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LSTKIDATA)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LSTKPDATA)
  D:\KEIL\C51\LIB\C51L.LIB (?C?PLDIXDATA)
  D:\KEIL\C51\LIB\C51L.LIB (?C?PSTXDATA)
  D:\KEIL\C51\LIB\C51L.LIB (?C?CCASE)
  D:\KEIL\C51\LIB\C51L.LIB (PUTCHAR)


LINK MAP OF MODULE:  USB (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     000AH     UNIT         _DATA_GROUP_
                    0012H     000EH                  *** GAP ***
            BIT     0020H.0   0002H.2   UNIT         _BIT_GROUP_
                    0022H.2   0000H.6                *** GAP ***
            IDATA   0023H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     027FH     UNIT         ?XD?MAIN
            XDATA   027FH     0055H     UNIT         _XDATA_GROUP_
            XDATA   02D4H     0008H     UNIT         ?XD?_MEMSWAP32?MAIN
            XDATA   02DCH     0004H     UNIT         ?XD?_MEMSWAP16?MAIN
BL51 BANKED LINKER/LOCATER V4.13                                                      05/20/2003  17:14:01  PAGE 2


            XDATA   02E0H     0003H     UNIT         ?XD?_IDEREADSECTOR?MAIN
            XDATA   02E3H     0003H     UNIT         ?XD?_IDEWRITESECTOR?MAIN

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0052H     UNIT         ?PR?_SCSICSWPROCESS?MAIN
            CODE    0055H     0013H     UNIT         ?PR?USBGETSTATUS?MAIN
            CODE    0068H     0001H     UNIT         ?PR?SCSIREQUESTSENSE?MAIN
                    0069H     0002H                  *** GAP ***
            CODE    006BH     0003H     ABSOLUTE     
            CODE    006EH     0365H     UNIT         ?PR?PRINTF?PRINTF
            CODE    03D3H     0258H     UNIT         ?C?LIB_CODE
            CODE    062BH     019EH     UNIT         ?PR?INTERRUPTUSB?MAIN
            CODE    07C9H     0150H     UNIT         ?CO?MAIN
            CODE    0919H     014CH     UNIT         ?PR?USBGETDESCRIPTOR?MAIN
            CODE    0A65H     0137H     UNIT         ?PR?SCSIWRITE10?MAIN
            CODE    0B9CH     0106H     UNIT         ?PR?SCSIREAD10?MAIN
            CODE    0CA2H     00F4H     UNIT         ?PR?_IDEWRITESECTOR?MAIN
            CODE    0D96H     00EEH     UNIT         ?PR?_IDEREADSECTOR?MAIN
            CODE    0E84H     00DEH     UNIT         ?PR?SCSICBWPROCESS?MAIN
            CODE    0F62H     008CH     UNIT         ?C_C51STARTUP
            CODE    0FEEH     007DH     UNIT         ?PR?USBEP2WRITEPACKET?MAIN
            CODE    106BH     006AH     UNIT         ?PR?MAIN?MAIN
            CODE    10D5H     004DH     UNIT         ?PR?_IDESTATUS?MAIN
            CODE    1122H     003BH     UNIT         ?PR?USBSETCONFIGURATION?MAIN
            CODE    115DH     0037H     UNIT         ?PR?INITPLL?MAIN
            CODE    1194H     0037H     UNIT         ?PR?IDE_BUSY?MAIN
            CODE    11CBH     0035H     UNIT         ?PR?USBEP0WRITEPACKET?MAIN
            CODE    1200H     0034H     UNIT         ?PR?USBSETADDRESS?MAIN
            CODE    1234H     0033H     UNIT         ?PR?_MEMSWAP32?MAIN
            CODE    1267H     0033H     UNIT         ?PR?SCSIINQUIRY?MAIN
            CODE    129AH     0030H     UNIT         ?PR?INITUSB?MAIN
            CODE    12CAH     002DH     UNIT         ?PR?_IDERESET?MAIN
            CODE    12F7H     002BH     UNIT         ?PR?USBCLEARFEATURE?MAIN
            CODE    1322H     0027H     UNIT         ?PR?IDEINIT?MAIN
            CODE    1349H     0027H     UNIT         ?PR?PUTCHAR?PUTCHAR
            CODE    1370H     0023H     UNIT         ?PR?USBEP0READPACKET?MAIN
            CODE    1393H     0023H     UNIT         ?PR?USBEP1READPACKET?MAIN
            CODE    13B6H     001CH     UNIT         ?PR?_MEMSWAP16?MAIN
            CODE    13D2H     0018H     UNIT         ?PR?SCSIREADLONG?MAIN
            CODE    13EAH     0018H     UNIT         ?PR?SCSIREADCAPACITY?MAIN
            CODE    1402H     0018H     UNIT         ?PR?SCSIMODESENSE6?MAIN
            CODE    141AH     0013H     UNIT         ?PR?USBGETCONFIGURATION?MAIN
            CODE    142DH     0013H     UNIT         ?PR?USBGETINTERFACE?MAIN
            CODE    1440H     0013H     UNIT         ?PR?USBSETINTERFACE?MAIN
            CODE    1453H     0013H     UNIT         ?PR?USBRESERVED?MAIN
            CODE    1466H     0013H     UNIT         ?C_INITSEG
            CODE    1479H     000FH     UNIT         ?PR?INITUART?MAIN
            CODE    1488H     000CH     UNIT         ?PR?IDESPINDOWN?MAIN
            CODE    1494H     0009H     UNIT         ?PR?IDESPINUP?MAIN



OVERLAY MAP OF MODULE:   USB (MAIN)


SEGMENT                                 BIT_GROUP          DATA_GROUP          XDATA_GROUP
BL51 BANKED LINKER/LOCATER V4.13                                                      05/20/2003  17:14:01  PAGE 3


  +--> CALLED SEGMENT                START    LENGTH     START    LENGTH     START    LENGTH
--------------------------------------------------------------------------------------------
?PR?INTERRUPTUSB?MAIN                -----    -----      -----    -----      027FH    0001H
  +--> ?PR?USBEP0READPACKET?MAIN
  +--> ?CO?MAIN
  +--> ?PR?USBEP1READPACKET?MAIN
  +--> ?PR?SCSICBWPROCESS?MAIN

?CO?MAIN                             -----    -----      -----    -----      -----    -----
  +--> ?PR?USBGETSTATUS?MAIN
  +--> ?PR?USBCLEARFEATURE?MAIN
  +--> ?PR?USBRESERVED?MAIN
  +--> ?PR?USBSETADDRESS?MAIN
  +--> ?PR?USBGETDESCRIPTOR?MAIN
  +--> ?PR?USBGETCONFIGURATION?MAIN
  +--> ?PR?USBSETCONFIGURATION?MAIN
  +--> ?PR?USBGETINTERFACE?MAIN
  +--> ?PR?USBSETINTERFACE?MAIN

?PR?USBSETADDRESS?MAIN               -----    -----      -----    -----      -----    -----
  +--> ?PR?PRINTF?PRINTF

?PR?PRINTF?PRINTF                    0021H.1  0001H.1    000DH    0005H      02ACH    0028H
  +--> ?PR?PUTCHAR?PUTCHAR

?PR?USBGETDESCRIPTOR?MAIN            -----    -----      -----    -----      -----    -----
  +--> ?PR?USBEP0WRITEPACKET?MAIN

?PR?SCSICBWPROCESS?MAIN              -----    -----      -----    -----      -----    -----
  +--> ?PR?SCSIINQUIRY?MAIN
  +--> ?PR?USBEP2WRITEPACKET?MAIN
  +--> ?PR?_SCSICSWPROCESS?MAIN
  +--> ?PR?SCSIREAD10?MAIN
  +--> ?PR?SCSIWRITE10?MAIN
  +--> ?PR?SCSIREADLONG?MAIN
  +--> ?PR?SCSIREADCAPACITY?MAIN
  +--> ?CO?MAIN
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?SCSIREQUESTSENSE?MAIN
  +--> ?PR?SCSIMODESENSE6?MAIN

?PR?SCSIINQUIRY?MAIN                 -----    -----      -----    -----      -----    -----
  +--> ?CO?MAIN

?PR?USBEP2WRITEPACKET?MAIN           -----    -----      -----    -----      0281H    0003H

?PR?_SCSICSWPROCESS?MAIN             -----    -----      -----    -----      0280H    0001H
  +--> ?PR?USBEP2WRITEPACKET?MAIN

?PR?SCSIREAD10?MAIN                  -----    -----      0008H    0004H      0280H    0003H
  +--> ?PR?_IDESTATUS?MAIN

?PR?_IDESTATUS?MAIN                  -----    -----      -----    -----      0288H    0005H

?PR?SCSIWRITE10?MAIN                 0020H.0  0000H.1    -----    -----      0280H    0008H
  +--> ?PR?_IDESTATUS?MAIN

BL51 BANKED LINKER/LOCATER V4.13                                                      05/20/2003  17:14:01  PAGE 4


?PR?SCSIREADLONG?MAIN                -----    -----      -----    -----      -----    -----
  +--> ?CO?MAIN

?PR?SCSIREADCAPACITY?MAIN            -----    -----      -----    -----      -----    -----
  +--> ?CO?MAIN

?PR?SCSIMODESENSE6?MAIN              -----    -----      -----    -----      -----    -----
  +--> ?CO?MAIN

*** NEW ROOT ***************************************************

?C_C51STARTUP                        -----    -----      -----    -----      -----    -----
  +--> ?PR?MAIN?MAIN
  +--> ?C_INITSEG

?PR?MAIN?MAIN                        -----    -----      -----    -----      02A8H    0004H
  +--> ?PR?INITUART?MAIN
  +--> ?PR?INITPLL?MAIN
  +--> ?PR?INITUSB?MAIN
  +--> ?CO?MAIN
  +--> ?PR?PRINTF?PRINTF

?PR?INITPLL?MAIN                     -----    -----      -----    -----      -----    -----
  +--> ?CO?MAIN
  +--> ?PR?PRINTF?PRINTF



SYMBOL TABLE OF MODULE:  USB (MAIN)

  VALUE           TYPE          NAME
  ----------------------------------

  -------         MODULE        MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_
  X:0000H         PUBLIC        USBSetup
  C:115DH         PUBLIC        InitPLL
  C:129AH         PUBLIC        InitUSB
  B:00B0H.4       PUBLIC        T0
  B:00D0H.6       PUBLIC        AC
  B:00B0H.5       PUBLIC        T1
  B:00C0H.3       PUBLIC        SS_
  B:00A8H.7       PUBLIC        EA
  B:00C8H.6       PUBLIC        MPREQ
  D:00C6H         PUBLIC        USBADDR
  D:00F9H         PUBLIC        DAT16H
  C:1488H         PUBLIC        IDESpinDown
  C:085EH         PUBLIC        USBEndpoint1Descriptor
  B:0098H.7       PUBLIC        FE
  C:0865H         PUBLIC        USBEndpoint2Descriptor
  B:00C8H.0       PUBLIC        MPVER
  C:1370H         PUBLIC        USBEP0ReadPacket
  C:1393H         PUBLIC        USBEP1ReadPacket
  C:08A0H         PUBLIC        USBStringDescriptor
  D:00B1H         PUBLIC        IEN1
  X:0003H         PUBLIC        USBEP0Buffer
  B:0080H.0       PUBLIC        P0_0
BL51 BANKED LINKER/LOCATER V4.13                                                      05/20/2003  17:14:01  PAGE 5


  X:0028H         PUBLIC        SCSICBW
  X:002BH         PUBLIC        USBEP1Buffer
  B:0090H.0       PUBLIC        P1_0
  B:0080H.1       PUBLIC        P0_1
  B:00A0H.0       PUBLIC        P2_0
  B:0090H.1       PUBLIC        P1_1
  B:0080H.2       PUBLIC        P0_2
  B:00B0H.0       PUBLIC        P3_0
  B:00A0H.1       PUBLIC        P2_1
  B:0090H.0       PUBLIC        KIN0
  B:0090H.2       PUBLIC        P1_2
  B:0080H.3       PUBLIC        P0_3
  C:0B9CH         PUBLIC        SCSIRead10
  B:00C0H.0       PUBLIC        P4_0
  B:00B0H.1       PUBLIC        P3_1
  B:00A0H.2       PUBLIC        P2_2
  B:0090H.1       PUBLIC        KIN1
  B:0090H.3       PUBLIC        P1_3
  B:0080H.4       PUBLIC        P0_4
  B:00D8H.0       PUBLIC        P5_0
  B:00C0H.1       PUBLIC        P4_1
  B:00B0H.2       PUBLIC        P3_2
  B:00A0H.3       PUBLIC        P2_3
  B:0090H.2       PUBLIC        KIN2
  B:0090H.4       PUBLIC        P1_4
  B:0080H.5       PUBLIC        P0_5
  C:0055H         PUBLIC        USBGetStatus
  B:00D8H.1       PUBLIC        P5_1
  B:00C0H.2       PUBLIC        P4_2
  B:00B0H.7       PUBLIC        RD
  B:00B0H.3       PUBLIC        P3_3
  B:00A0H.4       PUBLIC        P2_4
  B:0090H.3       PUBLIC        KIN3
  B:0090H.5       PUBLIC        P1_5
  B:0080H.6       PUBLIC        P0_6
  B:00A8H.5       PUBLIC        EMP3
  B:00D8H.2       PUBLIC        P5_2
  B:00C0H.3       PUBLIC        P4_3
  B:00B0H.4       PUBLIC        P3_4
  B:00A0H.5       PUBLIC        P2_5
  B:0090H.6       PUBLIC        P1_6
  B:0080H.7       PUBLIC        P0_7
  B:00D8H.3       PUBLIC        P5_3
  B:00C0H.4       PUBLIC        P4_4
  B:00B0H.5       PUBLIC        P3_5
  B:00A0H.6       PUBLIC        P2_6
  B:0090H.7       PUBLIC        P1_7
  B:00A8H.4       PUBLIC        ES
  B:00C0H.5       PUBLIC        P4_5
  B:00B0H.6       PUBLIC        P3_6
  B:00A0H.7       PUBLIC        P2_7
  B:00C0H.6       PUBLIC        P4_6
  B:00B0H.7       PUBLIC        P3_7
  B:0098H.0       PUBLIC        RI
  B:00C0H.7       PUBLIC        P4_7
  B:00B0H.2       PUBLIC        INT0
  D:00EEH         PUBLIC        PLLNDIV
BL51 BANKED LINKER/LOCATER V4.13                                                      05/20/2003  17:14:01  PAGE 6


  B:00D0H.7       PUBLIC        CY
  C:11CBH         PUBLIC        USBEP0WritePacket
  B:0098H.1       PUBLIC        TI
  B:00B0H.3       PUBLIC        INT1
  D:00CFH         PUBLIC        UEPDATX
  C:0FEEH         PUBLIC        USBEP2WritePacket
  B:00A8H.6       PUBLIC        EAUD
  D:00EFH         PUBLIC        PLLRDIV
  X:0071H         PUBLIC        SCSICSW
  C:0068H         PUBLIC        SCSIRequestSense
  C:0A65H         PUBLIC        SCSIWrite10
  C:08B2H         PUBLIC        StandardRequest
  C:142DH         PUBLIC        USBGetInterface
  D:00D4H         PUBLIC        UEPCONX
  B:00D0H.2       PUBLIC        OV
  C:0D96H         PUBLIC        _IDEReadSector
  C:106BH         PUBLIC        main
  C:12F7H         PUBLIC        USBClearFeature
  B:00B0H.6       PUBLIC        WR
  C:1267H         PUBLIC        SCSIInquiry
  C:0855H         PUBLIC        USBInterfaceDescriptor
  D:00CEH         PUBLIC        UEPSTAX
  C:1453H         PUBLIC        USBReserved
  C:1440H         PUBLIC        USBSetInterface
  D:0087H         PUBLIC        PCON
  B:00F8H.0       PUBLIC        EP0INT
  B:00F8H.1       PUBLIC        EP1INT
  C:0919H         PUBLIC        USBGetDescriptor
  D:0098H         PUBLIC        SCON
  B:00F8H.2       PUBLIC        EP2INT
  B:00F8H.3       PUBLIC        EP3INT
  C:1494H         PUBLIC        IDESpinUp
  C:0CA2H         PUBLIC        _IDEWriteSector
  B:00B8H.5       PUBLIC        IPLMP3
  C:12CAH         PUBLIC        _IDEReset
  B:00C0H.0       PUBLIC        MISO
  B:00C0H.1       PUBLIC        MOSI
  B:00B8H.4       PUBLIC        IPLS
  D:0092H         PUBLIC        BDRCON
  C:10E5H         PUBLIC        _IDEStatus

⌨️ 快捷键说明

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