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

📄 test.m51

📁 HardDiskUSBconnectsourcecode
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V6.02                                                        05/22/2009  15:28:38  PAGE 1


BL51 BANKED LINKER/LOCATER V6.02, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE ATA.obj, Global.obj, Main.obj, Storage.obj, UFI.obj, USB.obj TO test


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  ATA.obj (ATA)
  Global.obj (GLOBAL)
  Main.obj (MAIN)
  Storage.obj (STORAGE)
  UFI.obj (UFI)
  USB.obj (USB)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ULCMP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LSTXDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LSTKXDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ICALL)
  C:\KEIL\C51\LIB\C51S.LIB (PRINTF)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?PLDIIDATA)
  C:\KEIL\C51\LIB\C51S.LIB (PUTCHAR)


LINK MAP OF MODULE:  test (ATA)


            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     0016H     UNIT         _DATA_GROUP_
                    001EH     0002H                  *** GAP ***
            BIT     0020H.0   0001H.1   UNIT         _BIT_GROUP_
            BIT     0021H.1   0001H.0   UNIT         ?BI?MAIN
                    0022H.1   0000H.7                *** GAP ***
            DATA    0023H     0014H     UNIT         ?DT?MAIN
            IDATA   0037H     0006H     UNIT         ?ID?MAIN
            IDATA   003DH     0003H     UNIT         ?ID?ATA
            IDATA   0040H     0003H     UNIT         ?ID?GLOBAL
            IDATA   0043H     0003H     UNIT         ?ID?STORAGE
            IDATA   0046H     0003H     UNIT         ?ID?UFI
            IDATA   0049H     0003H     UNIT         ?ID?USB
            IDATA   004CH     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
                    0000H     0015H                  *** GAP ***
            XDATA   0015H     0004H     ABSOLUTE     
                    0019H     0005H                  *** GAP ***
            XDATA   001EH     0004H     ABSOLUTE     
                    0022H     0005H                  *** GAP ***
            XDATA   0027H     0001H     ABSOLUTE     
BL51 BANKED LINKER/LOCATER V6.02                                                      05/22/2009  15:28:38  PAGE 2


                    0028H     0001H                  *** GAP ***
            XDATA   0029H     0002H     ABSOLUTE     
                    002BH     0002H                  *** GAP ***
            XDATA   002DH     0002H     ABSOLUTE     
                    002FH     0004H                  *** GAP ***
            XDATA   0033H     0008H     ABSOLUTE     
                    003BH     0009H                  *** GAP ***
            XDATA   0044H     0001H     ABSOLUTE     
                    0045H     0096H                  *** GAP ***
            XDATA   00DBH     0004H     ABSOLUTE     
                    00DFH     0321H                  *** GAP ***
            XDATA   0400H     0200H     ABSOLUTE     

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     035CH     UNIT         ?PR?PRINTF?PRINTF
            CODE    035FH     0147H     UNIT         ?PR?USB_GETDESCRIPTOR?USB
            CODE    04A6H     0139H     UNIT         ?CO?USB
            CODE    05DFH     00E2H     UNIT         ?C?LIB_CODE
            CODE    06C1H     00D8H     UNIT         ?PR?_ATAMULTIPLEREAD?ATA
            CODE    0799H     00C4H     UNIT         ?PR?_ATAMULTIPLEWRITE?ATA
            CODE    085DH     00B8H     UNIT         ?PR?USB_DO_ENUMERATION?USB
            CODE    0915H     00A3H     UNIT         ?PR?GETCBW?MAIN
            CODE    09B8H     00A3H     UNIT         ?PR?USB_CLEAR_FEATURE?USB
            CODE    0A5BH     008CH     UNIT         ?C_C51STARTUP
            CODE    0AE7H     0087H     UNIT         ?PR?UFIREADCAPACITY?UFI
            CODE    0B6EH     0082H     UNIT         ?PR?UFIREADFORMATCAPACITIES?UFI
            CODE    0BF0H     007AH     UNIT         ?PR?USB_SET_FEATURE?USB
            CODE    0C6AH     0073H     UNIT         ?PR?_WRITEREG?ATA
            CODE    0CDDH     005BH     UNIT         ?PR?_SENDCSW?MAIN
            CODE    0D38H     0058H     UNIT         ?PR?UFIINQUIRY?UFI
            CODE    0D90H     0055H     UNIT         ?PR?UFICOMMANDDECODER?UFI
            CODE    0DE5H     0052H     UNIT         ?PR?UFIREAD10?UFI
            CODE    0E37H     0051H     UNIT         ?PR?ATAWAITDATAREADY?ATA
            CODE    0E88H     0051H     UNIT         ?PR?USB_GET_STATUS?USB
            CODE    0ED9H     004DH     UNIT         ?PR?UFIWRITE10?UFI
            CODE    0F26H     0044H     UNIT         ?PR?READ1SECTOR?ATA
            CODE    0F6AH     0044H     UNIT         ?PR?USB_STANDARD_REQUEST?USB
            CODE    0FAEH     0042H     UNIT         ?PR?UFIREQUESTSENSE?UFI
            CODE    0FF0H     003CH     UNIT         ?PR?_STREADSECTORS?STORAGE
            CODE    102CH     0039H     UNIT         ?PR?_STWRITESECTORS?STORAGE
            CODE    1065H     0036H     UNIT         ?PR?MAIN?MAIN
            CODE    109BH     0036H     UNIT         ?PR?UFI_NOTSUPPORT_CMD?UFI
            CODE    10D1H     0035H     UNIT         ?PR?_ATAINIT?ATA
            CODE    1106H     0033H     UNIT         ?PR?_READREG?ATA
            CODE    1139H     002FH     UNIT         ?PR?USB_SET_CONFIGURATION?USB
            CODE    1168H     002DH     UNIT         ?PR?_ATAWAITCARDREADY?ATA
            CODE    1195H     002BH     UNIT         ?PR?USB_GET_CONFIGURATION?USB
            CODE    11C0H     002BH     UNIT         ?PR?USB_GET_MAX_LUN?USB
            CODE    11EBH     0027H     UNIT         ?PR?MCU_INIT?GLOBAL
            CODE    1212H     0027H     UNIT         ?PR?PUTCHAR?PUTCHAR
            CODE    1239H     0026H     UNIT         ?PR?USB_SET_ADDRESS?USB
            CODE    125FH     0025H     UNIT         ?PR?_DMACOPYIN?UFI
            CODE    1284H     0025H     UNIT         ?PR?USB_SEND_DATA?USB
            CODE    12A9H     0024H     UNIT         ?PR?ATACAPACITY?ATA
            CODE    12CDH     0024H     UNIT         ?CO?UFI
            CODE    12F1H     0022H     UNIT         ?PR?ATAREADID?ATA
BL51 BANKED LINKER/LOCATER V6.02                                                      05/22/2009  15:28:38  PAGE 3


            CODE    1313H     0022H     UNIT         ?PR?USB_TASK?USB
            CODE    1335H     001FH     UNIT         ?CO?MAIN
            CODE    1354H     001EH     UNIT         ?PR?USB_INIT?USB
            CODE    1372H     001CH     UNIT         ?PR?USB_CLASS_REQUEST?USB
            CODE    138EH     001AH     UNIT         ?PR?COM_INIT?GLOBAL
            CODE    13A8H     001AH     UNIT         ?PR?_STGETCAPACITY?STORAGE
            CODE    13C2H     0014H     UNIT         ?PR?ATA_RESET?ATA
            CODE    13D6H     0012H     UNIT         ?PR?HID_SET_IDLE?USB
            CODE    13E8H     0011H     UNIT         ?PR?UFIMODESENSE6?UFI
            CODE    13F9H     0011H     UNIT         ?PR?UFIMODESELECT?UFI
            CODE    140AH     0011H     UNIT         ?PR?UFIMODESENSE10?UFI
            CODE    141BH     000FH     UNIT         ?PR?ATAGETCAPACITY?ATA
            CODE    142AH     000CH     UNIT         ?CO?STORAGE
            CODE    1436H     000BH     UNIT         ?PR?UFITESTUNITREADY?UFI
            CODE    1441H     0009H     UNIT         ?PR?_MSDELAY?ATA
            CODE    144AH     0007H     UNIT         ?PR?_COM_PUTCHAR?GLOBAL
            CODE    1451H     0004H     UNIT         ?C_INITSEG
            CODE    1455H     0003H     UNIT         ?PR?ATAISREADY?ATA
            CODE    1458H     0003H     UNIT         ?PR?_STINIT?STORAGE



OVERLAY MAP OF MODULE:   test (ATA)


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

?PR?MAIN?MAIN                           -----    -----      0008H    0001H
  +--> ?PR?MCU_INIT?GLOBAL
  +--> ?PR?USB_INIT?USB
  +--> ?CO?MAIN
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?_STINIT?STORAGE
  +--> ?PR?USB_TASK?USB
  +--> ?PR?GETCBW?MAIN
  +--> ?PR?UFICOMMANDDECODER?UFI
  +--> ?PR?_SENDCSW?MAIN

?PR?MCU_INIT?GLOBAL                     -----    -----      -----    -----
  +--> ?PR?COM_INIT?GLOBAL
  +--> ?PR?_COM_PUTCHAR?GLOBAL

?PR?PRINTF?PRINTF                       0020H.0  0001H.1    0009H    0014H
  +--> ?PR?PUTCHAR?PUTCHAR

?PR?_STINIT?STORAGE                     -----    -----      -----    -----
  +--> ?PR?_ATAINIT?ATA

?PR?_ATAINIT?ATA                        -----    -----      0009H    0001H
  +--> ?PR?ATA_RESET?ATA
  +--> ?PR?_MSDELAY?ATA
  +--> ?PR?_WRITEREG?ATA
BL51 BANKED LINKER/LOCATER V6.02                                                      05/22/2009  15:28:38  PAGE 4


  +--> ?PR?_ATAWAITCARDREADY?ATA
  +--> ?PR?ATACAPACITY?ATA

?PR?ATA_RESET?ATA                       -----    -----      -----    -----
  +--> ?PR?_MSDELAY?ATA

?PR?_MSDELAY?ATA                        -----    -----      001DH    0001H

?PR?_WRITEREG?ATA                       -----    -----      -----    -----
  +--> ?PR?_MSDELAY?ATA

?PR?_ATAWAITCARDREADY?ATA               -----    -----      001AH    0002H
  +--> ?PR?_READREG?ATA

?PR?_READREG?ATA                        -----    -----      001CH    0001H
  +--> ?PR?_MSDELAY?ATA

?PR?ATACAPACITY?ATA                     -----    -----      000AH    0004H
  +--> ?PR?ATAREADID?ATA

?PR?ATAREADID?ATA                       -----    -----      -----    -----
  +--> ?PR?_ATAWAITCARDREADY?ATA
  +--> ?PR?_WRITEREG?ATA
  +--> ?PR?ATAWAITDATAREADY?ATA
  +--> ?PR?READ1SECTOR?ATA

?PR?ATAWAITDATAREADY?ATA                -----    -----      -----    -----
  +--> ?PR?_READREG?ATA

?PR?USB_TASK?USB                        -----    -----      -----    -----
  +--> ?CO?USB
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?USB_DO_ENUMERATION?USB

?PR?USB_DO_ENUMERATION?USB              -----    -----      -----    -----
  +--> ?CO?USB
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?USB_STANDARD_REQUEST?USB
  +--> ?PR?USB_CLASS_REQUEST?USB

?PR?USB_STANDARD_REQUEST?USB            -----    -----      -----    -----
  +--> ?PR?USB_GETDESCRIPTOR?USB
  +--> ?PR?USB_GET_CONFIGURATION?USB
  +--> ?PR?USB_SET_ADDRESS?USB
  +--> ?PR?USB_SET_CONFIGURATION?USB
  +--> ?PR?USB_CLEAR_FEATURE?USB
  +--> ?PR?USB_SET_FEATURE?USB
  +--> ?PR?USB_GET_STATUS?USB

?PR?USB_GETDESCRIPTOR?USB               -----    -----      0009H    0005H
  +--> ?CO?USB
  +--> ?PR?USB_SEND_DATA?USB

?PR?USB_CLASS_REQUEST?USB               -----    -----      -----    -----
  +--> ?PR?HID_SET_IDLE?USB
  +--> ?CO?USB
  +--> ?PR?PRINTF?PRINTF
BL51 BANKED LINKER/LOCATER V6.02                                                      05/22/2009  15:28:38  PAGE 5


  +--> ?PR?USB_GET_MAX_LUN?USB

?PR?GETCBW?MAIN                         -----    -----      0009H    0004H

?PR?UFICOMMANDDECODER?UFI               -----    -----      -----    -----
  +--> ?PR?UFIREQUESTSENSE?UFI
  +--> ?PR?UFIINQUIRY?UFI
  +--> ?PR?UFIMODESENSE10?UFI
  +--> ?PR?UFIMODESENSE6?UFI
  +--> ?PR?UFIMODESELECT?UFI
  +--> ?PR?UFIREAD10?UFI
  +--> ?PR?UFIREADCAPACITY?UFI
  +--> ?PR?UFIWRITE10?UFI
  +--> ?PR?UFITESTUNITREADY?UFI
  +--> ?PR?UFIREADFORMATCAPACITIES?UFI
  +--> ?PR?UFI_NOTSUPPORT_CMD?UFI

?PR?UFIINQUIRY?UFI                      -----    -----      0009H    0001H
  +--> ?CO?UFI
  +--> ?PR?_DMACOPYIN?UFI

?PR?_DMACOPYIN?UFI                      -----    -----      000AH    0006H

?PR?UFIREAD10?UFI                       -----    -----      0009H    0001H
  +--> ?PR?_STREADSECTORS?STORAGE

?PR?_STREADSECTORS?STORAGE              -----    -----      000AH    0007H
  +--> ?CO?STORAGE

?CO?STORAGE                             -----    -----      -----    -----
  +--> ?PR?_ATAMULTIPLEREAD?ATA
  +--> ?PR?_ATAMULTIPLEWRITE?ATA
  +--> ?PR?ATAGETCAPACITY?ATA
  +--> ?PR?ATAISREADY?ATA

?PR?_ATAMULTIPLEREAD?ATA                0020H.0  0000H.1    0011H    0007H
  +--> ?PR?_ATAWAITCARDREADY?ATA
  +--> ?PR?_WRITEREG?ATA
  +--> ?PR?ATAWAITDATAREADY?ATA
  +--> ?PR?READ1SECTOR?ATA

?PR?_ATAMULTIPLEWRITE?ATA               -----    -----      0011H    0009H
  +--> ?PR?_ATAWAITCARDREADY?ATA
  +--> ?PR?_WRITEREG?ATA
  +--> ?PR?ATAWAITDATAREADY?ATA
  +--> ?PR?_MSDELAY?ATA

?PR?UFIREADCAPACITY?UFI                 -----    -----      0009H    0008H
  +--> ?PR?_STGETCAPACITY?STORAGE

?PR?_STGETCAPACITY?STORAGE              -----    -----      -----    -----
  +--> ?CO?STORAGE

?PR?UFIWRITE10?UFI                      -----    -----      0009H    0001H
  +--> ?PR?_STWRITESECTORS?STORAGE

?PR?_STWRITESECTORS?STORAGE             -----    -----      000AH    0007H
BL51 BANKED LINKER/LOCATER V6.02                                                      05/22/2009  15:28:38  PAGE 6


  +--> ?CO?STORAGE

?PR?UFIREADFORMATCAPACITIES?UFI         -----    -----      0009H    0004H
  +--> ?PR?_STGETCAPACITY?STORAGE

?PR?_SENDCSW?MAIN                       -----    -----      0009H    0004H



SYMBOL TABLE OF MODULE:  test (ATA)

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

  -------         MODULE        ATA
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0080H         PUBLIC        P0
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
  D:00C0H         PUBLIC        P4
  D:00D8H         PUBLIC        P5
  C:12A9H         PUBLIC        ATACapacity
  C:1455H         PUBLIC        ATAIsReady
  D:00A8H         PUBLIC        IE
  B:00C0H.0       PUBLIC        P4_0
  B:00C0H.1       PUBLIC        P4_1
  B:00C0H.2       PUBLIC        P4_2
  D:00B8H         PUBLIC        IPL0

⌨️ 快捷键说明

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