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

📄 vs1003_test.m51

📁 我写的使用51驱动mp3芯片VS1003的程序
💻 M51
📖 第 1 页 / 共 3 页
字号:
BL51 BANKED LINKER/LOCATER V6.15                                                        09/24/2008  22:31:38  PAGE 1


BL51 BANKED LINKER/LOCATER V6.15, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE _main.obj TO vs1003_test


MEMORY MODEL: LARGE WITH FLOATING POINT ARITHMETIC


INPUT MODULES INCLUDED:
  _main.obj (_MAIN)
  C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPADD)
  C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPMUL)
  C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPCMP)
  C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPNEG)
  C:\KEIL\C51\LIB\C51FPL.LIB (?C?FCAST)
  C:\KEIL\C51\LIB\C51FPL.LIB (?C?CASTF)
  C:\KEIL\C51\LIB\C51FPL.LIB (POW)
  C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPGETOPN)
  C:\KEIL\C51\LIB\C51FPL.LIB (?C?CHKFLOAT)
  C:\KEIL\C51\LIB\C51FPL.LIB (EXP)
  C:\KEIL\C51\LIB\C51FPL.LIB (LOG)
  C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPDIV)
  C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPSERIES)
  C:\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51L.LIB (?C?COPY)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CILDOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CSTOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?SIDIV)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ILDIX)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ILDPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ILDOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?IILDOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ISTPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ISTOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LNEG)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ULSHR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSHL)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDCODE)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDXDATA0)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDCODE0)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTKXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (STRLEN)
  C:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
  C:\KEIL\C51\LIB\C51L.LIB (?C?UIDIV)
  C:\KEIL\C51\LIB\C51L.LIB (?C?IILDX)


LINK MAP OF MODULE:  vs1003_test (_MAIN)


            TYPE    BASE      LENGTH    RELOCATION   SEGMENT NAME
            -----------------------------------------------------

            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"
BL51 BANKED LINKER/LOCATER V6.15                                                      09/24/2008  22:31:38  PAGE 2


                    0008H     0018H                  *** GAP ***
            BIT     0020H.0   0000H.1   UNIT         _BIT_GROUP_
                    0020H.1   0000H.7                *** GAP ***
            IDATA   0021H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     00A9H     UNIT         ?XD?_MAIN
            XDATA   00A9H     0044H     UNIT         _XDATA_GROUP_
            XDATA   00EDH     0011H     UNIT         ?XD?_MMC_WRITE_SECTOR?_MAIN
            XDATA   00FEH     000BH     UNIT         ?XD?_MMC_START_READ_SECTOR?_MAIN
            XDATA   0109H     000AH     UNIT         ?XD?_PUTHEX?_MAIN
            XDATA   0113H     0009H     UNIT         ?XD?_MMC_GET_DATA_LBA?_MAIN
            XDATA   011CH     0007H     UNIT         ?XD?_MMC_GET_DATA?_MAIN
            XDATA   0123H     0007H     UNIT         ?XD?_MMC_GOTOSECTOROFFSET?_MAIN
            XDATA   012AH     0001H     UNIT         ?XD?MMC_LBA_CLOSE?_MAIN

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0835H     UNIT         ?C?LIB_CODE
            CODE    0838H     02BBH     UNIT         ?PR?_FTOA?_MAIN
            CODE    0AF3H     0249H     UNIT         ?CO?_MAIN
            CODE    0D3CH     01A9H     UNIT         ?PR?MMC_GET_VOLUME_INFO?_MAIN
            CODE    0EE5H     016BH     UNIT         ?PR?_MMC_WRITE_SECTOR?_MAIN
            CODE    1050H     0166H     UNIT         ?PR?_POW?POW
            CODE    11B6H     0129H     UNIT         ?PR?LOG?LOG
            CODE    12DFH     00A9H     UNIT         ?PR?MMC_INIT?_MAIN
            CODE    1388H     00A0H     UNIT         ?PR?_MMC_START_READ_SECTOR?_MAIN
            CODE    1428H     009AH     UNIT         ?PR?EXP?EXP
            CODE    14C2H     0097H     UNIT         ?PR?_MMC_READ_BLOCK?_MAIN
            CODE    1559H     0092H     UNIT         ?PR?_MMC_GET_DATA?_MAIN
            CODE    15EBH     008CH     UNIT         ?C_C51STARTUP
            CODE    1677H     0053H     UNIT         ?PR?_SEND_S?_MAIN
            CODE    16CAH     0053H     UNIT         ?PR?_WRITE_BYTE_MMC?_MAIN
            CODE    171DH     004DH     UNIT         ?PR?_SINTEST?_MAIN
            CODE    176AH     004BH     UNIT         ?PR?_WRITE_COMMAND_MMC?_MAIN
            CODE    17B5H     0047H     UNIT         ?PR?MP3RESET?_MAIN
            CODE    17FCH     0044H     UNIT         ?PR?_READ_CSD_MMC?_MAIN
            CODE    1840H     0044H     UNIT         ?PR?_READ_CID_MMC?_MAIN
            CODE    1884H     0044H     UNIT         ?PR?_MMC_GOTOSECTOROFFSET?_MAIN
            CODE    18C8H     0043H     UNIT         ?PR?_SZZH16?_MAIN
            CODE    190BH     0042H     UNIT         ?PR?MAIN?_MAIN
            CODE    194DH     0039H     UNIT         ?PR?READ_BYTE_MMC?_MAIN
            CODE    1986H     0035H     UNIT         ?PR?_MMC_GET_DATA_LBA?_MAIN
            CODE    19BBH     0031H     UNIT         ?PR?MMC_LBA_CLOSE?_MAIN
            CODE    19ECH     0027H     UNIT         ?PR?_SPI_WRITE?_MAIN
            CODE    1A13H     0023H     UNIT         ?PR?UART_INIT?_MAIN
            CODE    1A36H     0020H     UNIT         ?PR?_WR_COMMAD?_MAIN
            CODE    1A56H     0015H     UNIT         ?PR?_STRLEN?STRLEN
            CODE    1A6BH     0012H     UNIT         ?PR?_DELAY?_MAIN
            CODE    1A7DH     000FH     UNIT         ?PR?MMC_PORT_INIT?_MAIN
            CODE    1A8CH     000EH     UNIT         ?PR?_SEND?_MAIN
            CODE    1A9AH     000EH     UNIT         ?C_INITSEG
            CODE    1AA8H     000CH     UNIT         ?PR?_PUTHEX?_MAIN



OVERLAY MAP OF MODULE:   vs1003_test (_MAIN)
BL51 BANKED LINKER/LOCATER V6.15                                                      09/24/2008  22:31:38  PAGE 3




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

?PR?MAIN?_MAIN                           -----    -----      00A9H    0008H
  +--> ?PR?_DELAY?_MAIN
  +--> ?PR?UART_INIT?_MAIN
  +--> ?PR?MMC_INIT?_MAIN
  +--> ?PR?MMC_GET_VOLUME_INFO?_MAIN
  +--> ?CO?_MAIN
  +--> ?PR?_SEND_S?_MAIN
  +--> ?PR?_SINTEST?_MAIN

?PR?_DELAY?_MAIN                         -----    -----      -----    -----
  +--> ?PR?_WR_COMMAD?_MAIN

?PR?_WR_COMMAD?_MAIN                     -----    -----      -----    -----
  +--> ?PR?_SPI_WRITE?_MAIN

?PR?MMC_INIT?_MAIN                       -----    -----      00B1H    0008H
  +--> ?CO?_MAIN
  +--> ?PR?_SEND_S?_MAIN
  +--> ?PR?MMC_PORT_INIT?_MAIN
  +--> ?PR?_DELAY?_MAIN
  +--> ?PR?_WRITE_BYTE_MMC?_MAIN
  +--> ?PR?_WRITE_COMMAND_MMC?_MAIN

?PR?_SEND_S?_MAIN                        -----    -----      00C5H    0005H
  +--> ?PR?_STRLEN?STRLEN
  +--> ?PR?_SEND?_MAIN

?PR?MMC_PORT_INIT?_MAIN                  -----    -----      -----    -----
  +--> ?CO?_MAIN
  +--> ?PR?_SEND_S?_MAIN

?PR?_WRITE_BYTE_MMC?_MAIN                -----    -----      -----    -----
  +--> ?PR?_DELAY?_MAIN

?PR?_WRITE_COMMAND_MMC?_MAIN             -----    -----      00DAH    0005H
  +--> ?PR?_WRITE_BYTE_MMC?_MAIN
  +--> ?PR?READ_BYTE_MMC?_MAIN

?PR?READ_BYTE_MMC?_MAIN                  -----    -----      -----    -----
  +--> ?PR?_DELAY?_MAIN

?PR?MMC_GET_VOLUME_INFO?_MAIN            -----    -----      00B1H    0014H
  +--> ?CO?_MAIN
  +--> ?PR?_SEND_S?_MAIN
  +--> ?PR?_READ_CSD_MMC?_MAIN
  +--> ?PR?_READ_CID_MMC?_MAIN
  +--> ?PR?_FTOA?_MAIN

BL51 BANKED LINKER/LOCATER V6.15                                                      09/24/2008  22:31:38  PAGE 4


?PR?_READ_CSD_MMC?_MAIN                  -----    -----      00C5H    0009H
  +--> ?CO?_MAIN
  +--> ?PR?_MMC_READ_BLOCK?_MAIN

?PR?_MMC_READ_BLOCK?_MAIN                -----    -----      00CEH    000CH
  +--> ?PR?_WRITE_COMMAND_MMC?_MAIN
  +--> ?PR?READ_BYTE_MMC?_MAIN

?PR?_READ_CID_MMC?_MAIN                  -----    -----      00C5H    0009H
  +--> ?CO?_MAIN
  +--> ?PR?_MMC_READ_BLOCK?_MAIN

?PR?_FTOA?_MAIN                          -----    -----      00C5H    001AH
  +--> ?PR?_POW?POW

?PR?_POW?POW                             -----    -----      00DFH    000AH
  +--> ?PR?LOG?LOG
  +--> ?PR?EXP?EXP

?PR?LOG?LOG                              0020H.0  0000H.1    00E9H    0004H

?PR?_SINTEST?_MAIN                       -----    -----      -----    -----
  +--> ?PR?_WR_COMMAD?_MAIN
  +--> ?PR?_SPI_WRITE?_MAIN
  +--> ?PR?_DELAY?_MAIN



SYMBOL TABLE OF MODULE:  vs1003_test (_MAIN)

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

  -------         MODULE        _MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_
  C:1677H         PUBLIC        _send_s
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  C:1388H         PUBLIC        _MMC_Start_Read_Sector
  B:00A8H.7       PUBLIC        EA
  C:14C2H         PUBLIC        _MMC_Read_Block
  C:0D3CH         PUBLIC        MMC_get_volume_info
  X:0000H         PUBLIC        LBA_Opened
  C:1A72H         PUBLIC        _delay
  B:00A8H.4       PUBLIC        ES
  B:00A0H.5       PUBLIC        DATA
  B:0098H.0       PUBLIC        RI
  B:0098H.1       PUBLIC        TI
  B:00B8H.4       PUBLIC        PS
  C:190BH         PUBLIC        main
  C:0838H         PUBLIC        _ftoa
  C:1A8CH         PUBLIC        _send
  B:00A0H.1       PUBLIC        DREQ
  C:1986H         PUBLIC        _MMC_get_data_LBA
  B:0090H.2       PUBLIC        SPI_SCL
  D:0099H         PUBLIC        SBUF
  D:0087H         PUBLIC        PCON
BL51 BANKED LINKER/LOCATER V6.15                                                      09/24/2008  22:31:38  PAGE 5


  B:00A0H.0       PUBLIC        XDCS
  C:194DH         PUBLIC        Read_Byte_MMC
  C:1A13H         PUBLIC        UART_Init
  D:0089H         PUBLIC        TMOD
  C:18C8H         PUBLIC        _szzh16
  C:1884H         PUBLIC        _MMC_GotoSectorOffset
  C:1A36H         PUBLIC        _wr_commad
  X:0001H         PUBLIC        get
  C:0D1EH         SYMBOL        _?ix1000
  C:16DBH         PUBLIC        _Write_Byte_MMC
  C:0D24H         SYMBOL        _?ix1001
  C:0D2AH         SYMBOL        _?ix1002
  C:0D30H         SYMBOL        _?ix1003
  C:0D36H         SYMBOL        _?ix1004
  X:0041H         PUBLIC        sectorPos
  B:00A8H.3       PUBLIC        ET1
  D:008DH         PUBLIC        TH1
  B:0098H.7       PUBLIC        SM0
  B:0098H.6       PUBLIC        SM1
  D:008BH         PUBLIC        TL1
  X:0042H         PUBLIC        readPos
  B:0098H.5       PUBLIC        SM2
  C:12DFH         PUBLIC        MMC_Init
  B:0088H.6       PUBLIC        TR1
  B:00A0H.4       PUBLIC        CLK
  B:0090H.1       PUBLIC        SPI_DI
  C:19FAH         PUBLIC        _spi_write
  C:1A7DH         PUBLIC        MMC_Port_Init
  B:00A0H.2       PUBLIC        XRESET
  B:0090H.3       PUBLIC        SPI_DO
  C:0EE5H         PUBLIC        _MMC_write_sector
  C:1AA8H         PUBLIC        _PutHex
  B:0090H.0       PUBLIC        SPI_CS
  B:0098H.4       PUBLIC        REN
  C:19BBH         PUBLIC        MMC_LBA_Close
  B:0090H.4       PUBLIC        SPI_BY
  C:1840H         PUBLIC        _Read_CID_MMC
  C:171DH         PUBLIC        _Sintest
  B:00A0H.3       PUBLIC        XCS
  C:1770H         PUBLIC        _Write_Command_MMC
  X:0044H         PUBLIC        Init_Flag
  X:0045H         PUBLIC        sectorBuffer
  C:17B5H         PUBLIC        Mp3Reset
  C:17FCH         PUBLIC        _Read_CSD_MMC
  C:1559H         PUBLIC        _MMC_get_data
  -------         PROC          UART_INIT
  C:1A13H         LINE#         11
  C:1A13H         LINE#         12
  C:1A13H         LINE#         13
  C:1A16H         LINE#         14
  C:1A19H         LINE#         15
  C:1A1CH         LINE#         17
  C:1A1FH         LINE#         18
  C:1A21H         LINE#         19
  C:1A23H         LINE#         20
  C:1A25H         LINE#         21
  C:1A27H         LINE#         22
BL51 BANKED LINKER/LOCATER V6.15                                                      09/24/2008  22:31:38  PAGE 6


  C:1A29H         LINE#         23
  C:1A2BH         LINE#         24
  C:1A2DH         LINE#         25
  C:1A2FH         LINE#         26
  C:1A31H         LINE#         27
  C:1A33H         LINE#         28
  C:1A35H         LINE#         31
  -------         ENDPROC       UART_INIT
  -------         PROC          _SEND
  D:0007H         SYMBOL        mydata
  C:1A8CH         LINE#         39
  C:1A8CH         LINE#         40
  C:1A8CH         LINE#         41
  C:1A8EH         LINE#         42
  C:1A90H         LINE#         43
  C:1A92H         LINE#         44
  C:1A95H         LINE#         45
  C:1A97H         LINE#         46
  C:1A99H         LINE#         47
  -------         ENDPROC       _SEND
  -------         PROC          _SEND_S
  X:00C5H         SYMBOL        s
  -------         DO            
  X:00C8H         SYMBOL        len
  D:0004H         SYMBOL        i
  -------         ENDDO         
  C:1677H         LINE#         55
  C:1682H         LINE#         56
  C:1682H         LINE#         57
  C:168DH         LINE#         59
  C:16A3H         LINE#         60
  C:16C0H         LINE#         61
  C:16C5H         LINE#         62
  -------         ENDPROC       _SEND_S
  -------         PROC          _FTOA
  X:00C5H         SYMBOL        dat
  X:00C9H         SYMBOL        s
  X:00CCH         SYMBOL        jd
  -------         DO            
  X:00CDH         SYMBOL        len
  X:00CFH         SYMBOL        temp
  X:00D1H         SYMBOL        flag
  X:00D3H         SYMBOL        i
  X:00D5H         SYMBOL        t
  -------         ENDDO         
  C:0838H         LINE#         69
  C:0849H         LINE#         70
  C:0849H         LINE#         71
  C:088AH         LINE#         73
  C:08A3H         LINE#         74
  C:08BBH         LINE#         75
  C:0903H         LINE#         76
  C:0926H         LINE#         77
  C:0965H         LINE#         78
  C:0984H         LINE#         79
  C:0A06H         LINE#         80
  C:0A4EH         LINE#         81

⌨️ 快捷键说明

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