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

📄 chien.m51

📁 51环境下的FAT及FAT32文件系统源码
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V6.00                                                        09/19/2006  15:01:24  PAGE 1


BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE .\Debug\usb.obj, .\Debug\test.obj, .\Debug\tpbulk.obj, .\Debug\fat.obj, .\Debug\common.obj, .\D
>> ebug\Fat32.obj, .\Debug\sd.obj TO .\Debug\chien REGFILE (.\Debug\chien.ORC) PRINT (.\chien.m51) IXREF CODE (0X0000-0X
>> 3FFF) XDATA (0X0000-0X0FFF)


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)
  .\Debug\sd.obj (SD)
  C:\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?IMUL)
  C:\KEIL\C51\LIB\C51L.LIB (?C?UIDIV)
  C:\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ILDIX)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ILDOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LMUL)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ULDIV)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ULCMP)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ULSHR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSHL)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTKXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDIDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDPDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDCODE)


LINK MAP OF MODULE:  .\Debug\chien (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     
BL51 BANKED LINKER/LOCATER V6.00                                                      09/19/2006  15:01:24  PAGE 2


            XDATA   0200H     0457H     UNIT         ?XD?TEST
            XDATA   0657H     004DH     UNIT         ?XD?TPBULK
            XDATA   06A4H     0033H     UNIT         _XDATA_GROUP_
            XDATA   06D7H     0026H     UNIT         ?XD?USB
            XDATA   06FDH     000EH     UNIT         ?XD?SD
            XDATA   070BH     000BH     UNIT         ?XD?_SDWRITESECTOR?SD
            XDATA   0716H     0008H     UNIT         ?XD?_SDREADSECTOR?SD
            XDATA   071EH     0002H     UNIT         ?XD?FAT
            XDATA   0720H     0002H     UNIT         ?XD?UARTWAITCMD?SD

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     03F6H     UNIT         ?PR?ENUMMASSDEV?TPBULK
            CODE    03F9H     03A8H     UNIT         ?PR?GETDEVINFO?SD
            CODE    07A1H     0395H     UNIT         ?PR?SDIDENTIFY?SD
            CODE    0B36H     035BH     UNIT         ?PR?_USBXFER?USB
            CODE    0E91H     0318H     UNIT         ?C?LIB_CODE
            CODE    11A9H     022DH     UNIT         ?PR?_ENUMUSBDEV?USB
            CODE    13D6H     0201H     UNIT         ?PR?MAIN?TEST
            CODE    15D7H     016AH     UNIT         ?PR?PLAYMP3?TEST
            CODE    1741H     0122H     UNIT         ?PR?CONCLUSIONBYCOMPARECONTENTS?USB
            CODE    1863H     00FEH     UNIT         ?PR?SDPLAYMP3?TEST
            CODE    1961H     00E3H     UNIT         ?PR?_EPBULKSEND?USB
            CODE    1A44H     00CFH     UNIT         ?PR?_SDWRITESECTOR?SD
            CODE    1B13H     00CEH     UNIT         ?PR?_SWAPINT32?COMMON
            CODE    1BE1H     00B1H     UNIT         ?PR?_SDREADSECTOR?SD
            CODE    1C92H     00B1H     UNIT         ?PR?_SDREADFAT?SD
            CODE    1D43H     00B1H     UNIT         ?PR?_SDREADRDIR?SD
            CODE    1DF4H     00A9H     UNIT         ?PR?_RBC_READONESEC?TPBULK
            CODE    1E9DH     00A0H     UNIT         ?PR?_GETNEXTCLUSTERNUM?FAT
            CODE    1F3DH     008CH     UNIT         ?PR?_SDMP3READ?SD
            CODE    1FC9H     008CH     UNIT         ?C_C51STARTUP
            CODE    2055H     0087H     UNIT         ?PR?EP0XFER?USB
            CODE    20DCH     0081H     UNIT         ?PR?SPC_INQUIRY?TPBULK
            CODE    215DH     0077H     UNIT         ?PR?UARTWAITCMD?SD
            CODE    21D4H     0070H     UNIT         ?PR?_EPBULKRCV?USB
            CODE    2244H     006EH     UNIT         ?PR?_FIRSTSECTOROFCLUSTER?FAT
            CODE    22B2H     006DH     UNIT         ?PR?SPC_REQUESTSENSE?TPBULK
            CODE    231FH     006BH     UNIT         ?PR?RBC_READCAPACITY?TPBULK
            CODE    238AH     006AH     UNIT         ?PR?_SDCOMMAND?SD
            CODE    23F4H     0059H     UNIT         ?PR?SPC_TESTUNIT?TPBULK
            CODE    244DH     0056H     UNIT         ?C_INITSEG
            CODE    24A3H     004CH     UNIT         ?PR?USBINIT?USB
            CODE    24EFH     0037H     UNIT         ?PR?GETDESC?USB
            CODE    2526H     0036H     UNIT         ?PR?_THISFATENTOFFSET?FAT
            CODE    255CH     0035H     UNIT         ?PR?_DELAYMS?COMMON
            CODE    2591H     0033H     UNIT         ?PR?_SENDUART?COMMON
            CODE    25C4H     0030H     UNIT         ?PR?_THISFATSECNUM?FAT
            CODE    25F4H     0026H     UNIT         ?PR?_USBBUFREAD?USB
            CODE    261AH     0022H     UNIT         ?PR?_SDRESP?SD
            CODE    263CH     0020H     UNIT         ?PR?USBRESET?USB
            CODE    265CH     0020H     UNIT         ?PR?GETTHISFRAMEDATA?USB
            CODE    267CH     001CH     UNIT         ?PR?_USBBUFWRITE?USB
            CODE    2698H     0019H     UNIT         ?PR?_DELAYUS?COMMON
            CODE    26B1H     0015H     UNIT         ?PR?_SETADDRESS?USB
            CODE    26C6H     0011H     UNIT         ?PR?SETCONFIGURATION?USB
            CODE    26D7H     0007H     UNIT         ?PR?PASSTOGGLECHECKSOFTWARE?USB
BL51 BANKED LINKER/LOCATER V6.00                                                      09/19/2006  15:01:24  PAGE 3


            CODE    26DEH     0007H     UNIT         ?PR?_WORDSWAP?COMMON



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


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

?PR?MAIN?TEST                               -----    -----      06A4H    0007H
  +--> ?PR?SDIDENTIFY?SD
  +--> ?PR?GETDEVINFO?SD
  +--> ?PR?USBINIT?USB
  +--> ?PR?USBRESET?USB
  +--> ?PR?_ENUMUSBDEV?USB
  +--> ?PR?ENUMMASSDEV?TPBULK
  +--> ?PR?_RBC_READONESEC?TPBULK
  +--> ?PR?_SDREADRDIR?SD
  +--> ?PR?PLAYMP3?TEST
  +--> ?PR?SDPLAYMP3?TEST

?PR?SDIDENTIFY?SD                           -----    -----      06ABH    0004H
  +--> ?PR?_SENDUART?COMMON
  +--> ?PR?_DELAYUS?COMMON
  +--> ?PR?_SDCOMMAND?SD
  +--> ?PR?_SDRESP?SD

?PR?_SENDUART?COMMON                        -----    -----      06C8H    0002H

?PR?_DELAYUS?COMMON                         0008H    0002H      -----    -----

?PR?_SDCOMMAND?SD                           -----    -----      06D0H    0004H

?PR?GETDEVINFO?SD                           -----    -----      06ABH    001DH
  +--> ?PR?_SDREADFAT?SD
  +--> ?PR?_SENDUART?COMMON
  +--> ?PR?_SWAPINT32?COMMON
  +--> ?PR?_DELAYUS?COMMON
  +--> ?PR?_WORDSWAP?COMMON

?PR?_SDREADFAT?SD                           -----    -----      06C8H    0008H
  +--> ?PR?_SDCOMMAND?SD

?PR?_SWAPINT32?COMMON                       -----    -----      06CFH    0004H

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

?PR?_DELAYMS?COMMON                         0008H    0004H      -----    -----

?PR?USBRESET?USB                            -----    -----      -----    -----
BL51 BANKED LINKER/LOCATER V6.00                                                      09/19/2006  15:01:24  PAGE 4


  +--> ?PR?_DELAYMS?COMMON

?PR?_ENUMUSBDEV?USB                         -----    -----      06ABH    000CH
  +--> ?PR?GETDESC?USB
  +--> ?PR?_SETADDRESS?USB
  +--> ?PR?_WORDSWAP?COMMON
  +--> ?PR?SETCONFIGURATION?USB

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

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

?PR?_USBXFER?USB                            -----    -----      06D1H    0006H
  +--> ?PR?_USBBUFWRITE?USB
  +--> ?PR?_WORDSWAP?COMMON
  +--> ?PR?_DELAYUS?COMMON
  +--> ?PR?PASSTOGGLECHECKSOFTWARE?USB
  +--> ?PR?_USBBUFREAD?USB
  +--> ?PR?_DELAYMS?COMMON

?PR?PASSTOGGLECHECKSOFTWARE?USB             -----    -----      -----    -----
  +--> ?PR?GETTHISFRAMEDATA?USB
  +--> ?PR?CONCLUSIONBYCOMPARECONTENTS?USB

?PR?GETTHISFRAMEDATA?USB                    -----    -----      -----    -----
  +--> ?PR?_USBBUFREAD?USB

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

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

?PR?ENUMMASSDEV?TPBULK                      -----    -----      06ABH    001DH
  +--> ?PR?SPC_INQUIRY?TPBULK
  +--> ?PR?_DELAYUS?COMMON
  +--> ?PR?SPC_REQUESTSENSE?TPBULK
  +--> ?PR?SPC_TESTUNIT?TPBULK
  +--> ?PR?RBC_READCAPACITY?TPBULK
  +--> ?PR?_RBC_READONESEC?TPBULK
  +--> ?PR?_SWAPINT32?COMMON
  +--> ?PR?_WORDSWAP?COMMON

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

?PR?_EPBULKSEND?USB                         -----    -----      06CFH    0002H
  +--> ?PR?_USBXFER?USB

?PR?_EPBULKRCV?USB                          -----    -----      -----    -----
  +--> ?PR?_USBXFER?USB
BL51 BANKED LINKER/LOCATER V6.00                                                      09/19/2006  15:01:24  PAGE 5



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

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

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

?PR?_RBC_READONESEC?TPBULK                  -----    -----      06C8H    0007H
  +--> ?PR?_SWAPINT32?COMMON
  +--> ?PR?_EPBULKSEND?USB
  +--> ?PR?_EPBULKRCV?USB

?PR?_SDREADRDIR?SD                          -----    -----      06ABH    0008H
  +--> ?PR?_SDCOMMAND?SD

?PR?PLAYMP3?TEST                            -----    -----      06ABH    000EH
  +--> ?PR?_SWAPINT32?COMMON
  +--> ?PR?_WORDSWAP?COMMON
  +--> ?PR?_DELAYUS?COMMON
  +--> ?PR?_FIRSTSECTOROFCLUSTER?FAT
  +--> ?PR?_GETNEXTCLUSTERNUM?FAT
  +--> ?PR?_RBC_READONESEC?TPBULK
  +--> ?PR?_DELAYMS?COMMON

?PR?_FIRSTSECTOROFCLUSTER?FAT               -----    -----      06B9H    0004H

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

?PR?_THISFATENTOFFSET?FAT                   -----    -----      06BFH    0002H

?PR?SDPLAYMP3?TEST                          -----    -----      06ABH    000CH
  +--> ?PR?_SWAPINT32?COMMON
  +--> ?PR?_WORDSWAP?COMMON
  +--> ?PR?_FIRSTSECTOROFCLUSTER?FAT
  +--> ?PR?_SDMP3READ?SD

?PR?_SDMP3READ?SD                           -----    -----      06B7H    0008H
  +--> ?PR?_SDCOMMAND?SD



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

  VALUE           TYPE          NAME
  ----------------------------------
BL51 BANKED LINKER/LOCATER V6.00                                                      09/19/2006  15:01:24  PAGE 6



  -------         MODULE        USB
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:00E0H         PUBLIC        ACC
  C:2601H         PUBLIC        _usbBufRead
  C:267CH         PUBLIC        _usbBufWrite
  C:263CH         PUBLIC        usbReset
  C:0B3FH         PUBLIC        _usbXfer
  C:2064H         PUBLIC        ep0Xfer
  C:1961H         PUBLIC        _epBulkSend
  C:21D4H         PUBLIC        _epBulkRcv
  C:26B1H         PUBLIC        _setAddress
  C:26C6H         PUBLIC        setConfiguration
  C:11A9H         PUBLIC        _enumUsbDev
  C:24A3H         PUBLIC        usbInit
  C:26D7H         PUBLIC        PassToggleCheckSoftware
  X:06D7H         PUBLIC        usbstack
  D:0022H         PUBLIC        uDev
  X:06E9H         SYMBOL        ConsecutiveNAKCount
  C:24FFH         PUBLIC        getDesc
  X:06EAH         SYMBOL        DATA0_Byte00
  X:06EBH         SYMBOL        DATA0_Byte01
  X:06ECH         SYMBOL        DATA0_Byte02
  X:06EDH         SYMBOL        DATA0_Byte03
  X:06EEH         SYMBOL        DATA0_Byte04
  X:06EFH         SYMBOL        DATA0_Byte05
  X:06F0H         SYMBOL        DATA0_Byte06
  X:06F1H         SYMBOL        DATA0_Byte07
  X:06F2H         SYMBOL        DATA1_Byte00
  X:06F3H         SYMBOL        DATA1_Byte01
  X:06F4H         SYMBOL        DATA1_Byte02
  X:06F5H         SYMBOL        DATA1_Byte03
  X:06F6H         SYMBOL        DATA1_Byte04
  X:06F7H         SYMBOL        DATA1_Byte05

⌨️ 快捷键说明

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