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

📄 tests.m51

📁 51环境下的FAT及FAT32文件系统源码
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.11                                                        04/21/2006  12:36:44  PAGE 1


BL51 BANKED LINKER/LOCATER V5.11, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE .\Debug\usb.obj, .\Debug\test.obj, .\Debug\tpbulk.obj, .\Debug\fat.obj, .\Debug\common.obj, .\D
>> ebug\Fat32.obj TO .\Debug\tests REGFILE (.\Debug\tests.ORC) PRINT (.\tests.m51) IXREF CODE (0X0000-0X1FFF) XDATA (0X0
>> 000-0XFFFF)


MEMORY MODEL: LARGE


INPUT MODULES INCLUDED:
  .\Debug\usb.obj (USB)
  .\Debug\test.obj (TEST)
  .\Debug\tpbulk.obj (TPBULK)
  .\Debug\fat.obj (FAT)
  .\Debug\common.obj (COMMON)
  .\Debug\Fat32.obj (FAT32)
  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?CSTPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?IMUL)
  D:\KEIL\C51\LIB\C51L.LIB (?C?UIDIV)
  D:\KEIL\C51\LIB\C51L.LIB (?C?SIDIV)
  D:\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
  D:\KEIL\C51\LIB\C51L.LIB (?C?ILDOPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LMUL)
  D:\KEIL\C51\LIB\C51L.LIB (?C?ULDIV)
  D:\KEIL\C51\LIB\C51L.LIB (?C?ULCMP)
  D:\KEIL\C51\LIB\C51L.LIB (?C?ULSHR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LSHL)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LLDOPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LSTKXDATA)
  D:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
  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)


LINK MAP OF MODULE:  .\Debug\tests (USB)


            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     0004H     UNIT         _DATA_GROUP_
                    000CH     0014H                  *** GAP ***
            DATA    0020H     0002H     BIT_ADDR     ?BA?TEST
            DATA    0022H     002DH     UNIT         ?DT?USB
            DATA    004FH     001FH     UNIT         ?DT?TPBULK
            IDATA   006EH     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     0200H     ABSOLUTE     
            XDATA   0200H     0202H     UNIT         ?XD?FAT
BL51 BANKED LINKER/LOCATER V5.11                                                      04/21/2006  12:36:44  PAGE 2


            XDATA   0402H     004DH     UNIT         ?XD?TPBULK
            XDATA   044FH     0043H     UNIT         _XDATA_GROUP_
            XDATA   0492H     0041H     UNIT         ?XD?TEST
            XDATA   04D3H     0012H     UNIT         ?XD?USB

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     07B7H     UNIT         ?PR?MAIN?TEST
            CODE    07BAH     03F6H     UNIT         ?PR?ENUMMASSDEV?TPBULK
            CODE    0BB0H     0338H     UNIT         ?C?LIB_CODE
            CODE    0EE8H     02DCH     UNIT         ?PR?_USBXFER?USB
            CODE    11C4H     022DH     UNIT         ?PR?_ENUMUSBDEV?USB
            CODE    13F1H     00E8H     UNIT         ?PR?_EPBULKSEND?USB
            CODE    14D9H     00CEH     UNIT         ?PR?_SWAPINT32?USB
            CODE    15A7H     00A9H     UNIT         ?PR?_RBC_READONESEC?TPBULK
            CODE    1650H     00A0H     UNIT         ?PR?_GETNEXTCLUSTERNUM?FAT
            CODE    16F0H     0093H     UNIT         ?PR?EP0XFER?USB
            CODE    1783H     008CH     UNIT         ?C_C51STARTUP
            CODE    180FH     007AH     UNIT         ?PR?SPC_INQUIRY?TPBULK
            CODE    1889H     006EH     UNIT         ?PR?SPC_REQUESTSENSE?TPBULK
            CODE    18F7H     006EH     UNIT         ?PR?_FIRSTSECTOROFCLUSTER?FAT
            CODE    1965H     006BH     UNIT         ?PR?RBC_READCAPACITY?TPBULK
            CODE    19D0H     0056H     UNIT         ?PR?SPC_TESTUNIT?TPBULK
            CODE    1A26H     004CH     UNIT         ?PR?USBINIT?USB
            CODE    1A72H     0040H     UNIT         ?PR?_EPBULKRCV?USB
            CODE    1AB2H     0036H     UNIT         ?PR?_THISFATENTOFFSET?FAT
            CODE    1AE8H     0035H     UNIT         ?PR?_DELAYMS?USB
            CODE    1B1DH     0034H     UNIT         ?PR?_USBBUFREAD?USB
            CODE    1B51H     0030H     UNIT         ?PR?_THISFATSECNUM?FAT
            CODE    1B81H     002FH     UNIT         ?PR?GETDESC?USB
            CODE    1BB0H     0020H     UNIT         ?PR?USBRESET?USB
            CODE    1BD0H     001CH     UNIT         ?PR?_USBBUFWRITE?USB
            CODE    1BECH     0019H     UNIT         ?PR?_DELAYUS?USB
            CODE    1C05H     0015H     UNIT         ?PR?_SETADDRESS?USB
            CODE    1C1AH     0012H     UNIT         ?PR?_WORDSWAP?USB
            CODE    1C2CH     0011H     UNIT         ?PR?SETCONFIGURATION?USB
            CODE    1C3DH     0006H     UNIT         ?C_INITSEG



OVERLAY MAP OF MODULE:   .\Debug\tests (USB)


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

?PR?MAIN?TEST                         -----    -----      044FH    0018H
  +--> ?PR?USBINIT?USB
  +--> ?PR?USBRESET?USB
  +--> ?PR?_ENUMUSBDEV?USB
  +--> ?PR?ENUMMASSDEV?TPBULK
  +--> ?PR?_RBC_READONESEC?TPBULK
  +--> ?PR?_SWAPINT32?USB
BL51 BANKED LINKER/LOCATER V5.11                                                      04/21/2006  12:36:44  PAGE 3


  +--> ?PR?_DELAYUS?USB
  +--> ?PR?_WORDSWAP?USB
  +--> ?PR?_FIRSTSECTOROFCLUSTER?FAT
  +--> ?PR?_GETNEXTCLUSTERNUM?FAT
  +--> ?PR?_DELAYMS?USB

?PR?USBINIT?USB                       -----    -----      -----    -----
  +--> ?PR?_DELAYUS?USB
  +--> ?PR?_DELAYMS?USB

?PR?_DELAYUS?USB                      0008H    0002H      -----    -----

?PR?_DELAYMS?USB                      0008H    0004H      -----    -----

?PR?USBRESET?USB                      -----    -----      -----    -----
  +--> ?PR?_DELAYMS?USB

?PR?_ENUMUSBDEV?USB                   -----    -----      0467H    000CH
  +--> ?PR?GETDESC?USB
  +--> ?PR?_SETADDRESS?USB
  +--> ?PR?_WORDSWAP?USB
  +--> ?PR?SETCONFIGURATION?USB

?PR?GETDESC?USB                       -----    -----      -----    -----
  +--> ?PR?_WORDSWAP?USB
  +--> ?PR?EP0XFER?USB

?PR?EP0XFER?USB                       -----    -----      -----    -----
  +--> ?PR?_USBXFER?USB
  +--> ?PR?_DELAYMS?USB

?PR?_USBXFER?USB                      -----    -----      048DH    0005H
  +--> ?PR?_USBBUFWRITE?USB
  +--> ?PR?_WORDSWAP?USB
  +--> ?PR?_USBBUFREAD?USB
  +--> ?PR?_DELAYMS?USB

?PR?_SETADDRESS?USB                   -----    -----      -----    -----
  +--> ?PR?EP0XFER?USB

?PR?SETCONFIGURATION?USB              -----    -----      -----    -----
  +--> ?PR?EP0XFER?USB

?PR?ENUMMASSDEV?TPBULK                -----    -----      0467H    001DH
  +--> ?PR?SPC_INQUIRY?TPBULK
  +--> ?PR?_DELAYUS?USB
  +--> ?PR?SPC_REQUESTSENSE?TPBULK
  +--> ?PR?RBC_READCAPACITY?TPBULK
  +--> ?PR?SPC_TESTUNIT?TPBULK
  +--> ?PR?_RBC_READONESEC?TPBULK
  +--> ?PR?_SWAPINT32?USB
  +--> ?PR?_WORDSWAP?USB

?PR?SPC_INQUIRY?TPBULK                -----    -----      -----    -----
  +--> ?PR?_EPBULKSEND?USB
  +--> ?PR?_EPBULKRCV?USB

BL51 BANKED LINKER/LOCATER V5.11                                                      04/21/2006  12:36:44  PAGE 4


?PR?_EPBULKSEND?USB                   -----    -----      048BH    0002H
  +--> ?PR?_USBXFER?USB

?PR?_EPBULKRCV?USB                    -----    -----      -----    -----
  +--> ?PR?_USBXFER?USB

?PR?SPC_REQUESTSENSE?TPBULK           -----    -----      -----    -----
  +--> ?PR?_EPBULKSEND?USB
  +--> ?PR?_DELAYMS?USB
  +--> ?PR?_EPBULKRCV?USB

?PR?RBC_READCAPACITY?TPBULK           -----    -----      -----    -----
  +--> ?PR?_EPBULKSEND?USB
  +--> ?PR?_DELAYMS?USB
  +--> ?PR?_EPBULKRCV?USB

?PR?SPC_TESTUNIT?TPBULK               -----    -----      -----    -----
  +--> ?PR?_EPBULKSEND?USB
  +--> ?PR?_DELAYMS?USB
  +--> ?PR?_EPBULKRCV?USB

?PR?_RBC_READONESEC?TPBULK            -----    -----      0484H    0007H
  +--> ?PR?_SWAPINT32?USB
  +--> ?PR?_EPBULKSEND?USB
  +--> ?PR?_EPBULKRCV?USB

?PR?_SWAPINT32?USB                    -----    -----      048BH    0004H

?PR?_FIRSTSECTOROFCLUSTER?FAT         -----    -----      0467H    0004H

?PR?_GETNEXTCLUSTERNUM?FAT            -----    -----      0467H    0006H
  +--> ?PR?_THISFATSECNUM?FAT
  +--> ?PR?_THISFATENTOFFSET?FAT
  +--> ?PR?_RBC_READONESEC?TPBULK

?PR?_THISFATENTOFFSET?FAT             -----    -----      046DH    0002H



UNRESOLVED EXTERNAL SYMBOLS:
   _FIRSTSECTOROFCLUSTER32
   _GETNEXTCLUSTERNUM32



SYMBOL TABLE OF MODULE:  .\Debug\tests (USB)

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

  -------         MODULE        USB
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:00E0H         PUBLIC        ACC
  C:1AE8H         PUBLIC        _DelayMs
  C:1B2AH         PUBLIC        _usbBufRead
  C:1BD0H         PUBLIC        _usbBufWrite
  C:1C25H         PUBLIC        _WordSwap
BL51 BANKED LINKER/LOCATER V5.11                                                      04/21/2006  12:36:44  PAGE 5


  C:1BECH         PUBLIC        _DelayUs
  C:14D9H         PUBLIC        _SwapINT32
  C:1BB0H         PUBLIC        usbReset
  C:0EEEH         PUBLIC        _usbXfer
  C:16FFH         PUBLIC        ep0Xfer
  C:13F1H         PUBLIC        _epBulkSend
  C:1A72H         PUBLIC        _epBulkRcv
  C:1C05H         PUBLIC        _setAddress
  C:1C2CH         PUBLIC        setConfiguration
  C:11C4H         PUBLIC        _enumUsbDev
  C:1A26H         PUBLIC        usbInit
  X:04D3H         PUBLIC        usbstack
  D:0022H         PUBLIC        uDev
  C:1B91H         PUBLIC        getDesc
  -------         PROC          L?0134
  -------         ENDPROC       L?0134
  -------         PROC          _USBBUFREAD
  D:0001H         SYMBOL        s
  D:0005H         SYMBOL        c
  -------         DO            
  D:0007H         SYMBOL        i
  D:0001H         SYMBOL        addr
  -------         ENDDO         
  C:1B2AH         LINE#         15
  C:1B2AH         LINE#         16
  C:1B2AH         LINE#         19
  C:1B2AH         LINE#         20
  C:1B31H         LINE#         21
  C:1B31H         LINE#         22
  C:1B37H         LINE#         23
  C:1B38H         LINE#         25
  C:1B38H         LINE#         26
  C:1B3FH         LINE#         27
  C:1B3FH         LINE#         28
  C:1B43H         LINE#         29
  C:1B46H         LINE#         30
  C:1B4DH         LINE#         31
  C:1B50H         LINE#         32
  C:1B50H         LINE#         33
  -------         ENDPROC       _USBBUFREAD
  -------         PROC          _USBBUFWRITE
  D:0001H         SYMBOL        s
  D:0005H         SYMBOL        c
  -------         DO            
  D:0001H         SYMBOL        addr
  -------         ENDDO         
  C:1BD0H         LINE#         35
  C:1BD0H         LINE#         36
  C:1BD0H         LINE#         38
  C:1BD0H         LINE#         39
  C:1BD7H         LINE#         42
  C:1BD7H         LINE#         43
  C:1BDAH         LINE#         44
  C:1BDAH         LINE#         45
  C:1BDDH         LINE#         46
  C:1BE1H         LINE#         47
  C:1BE8H         LINE#         48
BL51 BANKED LINKER/LOCATER V5.11                                                      04/21/2006  12:36:44  PAGE 6


  C:1BE9H         LINE#         49
  C:1BEBH         LINE#         50
  C:1BEBH         LINE#         51
  -------         ENDPROC       _USBBUFWRITE
  C:1C1DH         SYMBOL        L?0130
  C:1C20H         SYMBOL        L?0131
  -------         PROC          L?0129
  -------         ENDPROC       L?0129
  C:1C1DH         SYMBOL        L?0130
  C:1C20H         SYMBOL        L?0131
  -------         PROC          _WORDSWAP
  D:0004H         SYMBOL        input
  C:1C25H         LINE#         54
  C:1C25H         LINE#         55
  C:1C25H         LINE#         56
  C:1C2BH         LINE#         57
  -------         ENDPROC       _WORDSWAP
  -------         PROC          _DELAYMS
  D:0006H         SYMBOL        nFactor
  -------         DO            
  D:0008H         SYMBOL        i
  D:000AH         SYMBOL        j
  -------         ENDDO         
  C:1AE8H         LINE#         59
  C:1AE8H         LINE#         60
  C:1AE8H         LINE#         64
  C:1AF6H         LINE#         65
  C:1AF6H         LINE#         67

⌨️ 快捷键说明

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