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

📄 sd.m51

📁 SD卡-SDHC卡扇区读写测试
💻 M51
📖 第 1 页 / 共 2 页
字号:
BL51 BANKED LINKER/LOCATER V6.00                                                        11/03/2010  20:37:01  PAGE 1


BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE _main.obj, myfun.obj, uart.obj, sdx.obj TO sd


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  _main.obj (_MAIN)
  myfun.obj (MYFUN)
  uart.obj (UART)
  sdx.obj (SDX)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?COPY)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LMUL)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ULDIV)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LSHL)
  C:\KEIL\C51\LIB\C51S.LIB (STRLEN)


LINK MAP OF MODULE:  sd (_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     0015H     UNIT         _DATA_GROUP_
            DATA    001DH     0002H     UNIT         ?DT?SDX
                    001FH     0001H                  *** GAP ***
            DATA    0020H     0001H     BIT_ADDR     ?BA?SDX
            BIT     0021H.0   0000H.1   UNIT         ?BI?SDX
                    0021H.1   0000H.7                *** GAP ***
            DATA    0022H     001DH     UNIT         ?DT?_U32TOSTR?MYFUN
            DATA    003FH     0014H     UNIT         ?DT?_UART_PUT_NUM?UART
            DATA    0053H     000CH     UNIT         ?DT?_STRTOU32?MYFUN
            DATA    005FH     0004H     UNIT         ?DT?_UART_PUT_INF?UART
            IDATA   0063H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     0200H     UNIT         ?XD?_MAIN

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     001FH     UNIT         ?PR?_UART_PUT_INF?UART
                    0022H     0001H                  *** GAP ***
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     02A0H     UNIT         ?C?LIB_CODE
            CODE    02C6H     012FH     UNIT         ?PR?_SD_WRITE_SECTOR?SDX
            CODE    03F5H     010AH     UNIT         ?PR?_SD_READ_SECTOR?SDX
            CODE    04FFH     00EBH     UNIT         ?PR?SD_SPI_READ?SDX
            CODE    05EAH     00E9H     UNIT         ?PR?_SD_SPI_WRITE?SDX
            CODE    06D3H     00D4H     UNIT         ?PR?MAIN?_MAIN
BL51 BANKED LINKER/LOCATER V6.00                                                      11/03/2010  20:37:01  PAGE 2


            CODE    07A7H     00A7H     UNIT         ?CO?_MAIN
            CODE    084EH     00A6H     UNIT         ?PR?_U32TOSTR?MYFUN
            CODE    08F4H     0091H     UNIT         ?PR?_STRTOU32?MYFUN
            CODE    0985H     007BH     UNIT         ?PR?_SD_WRITE_CMD?SDX
            CODE    0A00H     0057H     UNIT         ?PR?_UART_SEND_STR?UART
            CODE    0A57H     004DH     UNIT         ?PR?SD_RESET?SDX
            CODE    0AA4H     003AH     UNIT         ?PR?SD_INIT?SDX
            CODE    0ADEH     0039H     UNIT         ?PR?SD_GET_ADDR_MODE?SDX
            CODE    0B17H     002AH     UNIT         ?PR?SD_CHECK_VERSION?SDX
            CODE    0B41H     0024H     UNIT         ?CO?SDX
            CODE    0B65H     0016H     UNIT         ?PR?UART_INIT?UART
            CODE    0B7BH     0015H     UNIT         ?PR?_STRLEN?STRLEN
            CODE    0B90H     0012H     UNIT         ?PR?_UART_PUT_NUM?UART
            CODE    0BA2H     000EH     UNIT         ?PR?_UART_SEND_BYTE?UART
            CODE    0BB0H     000DH     UNIT         ?PR?SD_READY_GO?SDX
            CODE    0BBDH     000CH     UNIT         ?C_C51STARTUP
            CODE    0BC9H     000BH     UNIT         ?PR?_DELAY?MYFUN
            CODE    0BD4H     000AH     UNIT         ?PR?UART_SEND_ENTER?UART
            CODE    0BDEH     0005H     UNIT         ?PR?SIO_INT?UART
            CODE    0BE3H     0002H     UNIT         ?CO?UART



OVERLAY MAP OF MODULE:   sd (_MAIN)


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

?PR?MAIN?_MAIN                   0008H    0001H
  +--> ?PR?UART_INIT?UART
  +--> ?CO?_MAIN
  +--> ?PR?_UART_SEND_STR?UART
  +--> ?PR?SD_READY_GO?SDX
  +--> ?PR?_SD_WRITE_SECTOR?SDX
  +--> ?PR?_SD_READ_SECTOR?SDX

?PR?_UART_SEND_STR?UART          0009H    0005H
  +--> ?PR?_STRLEN?STRLEN
  +--> ?PR?_UART_SEND_BYTE?UART
  +--> ?PR?UART_SEND_ENTER?UART

?PR?UART_SEND_ENTER?UART         -----    -----
  +--> ?PR?_UART_SEND_BYTE?UART

?PR?SD_READY_GO?SDX              -----    -----
  +--> ?PR?SD_RESET?SDX
  +--> ?PR?SD_CHECK_VERSION?SDX
  +--> ?PR?SD_GET_ADDR_MODE?SDX
  +--> ?PR?SD_INIT?SDX

?PR?SD_RESET?SDX                 0009H    0008H
  +--> ?CO?SDX
  +--> ?PR?_SD_SPI_WRITE?SDX
BL51 BANKED LINKER/LOCATER V6.00                                                      11/03/2010  20:37:01  PAGE 3


  +--> ?PR?_SD_WRITE_CMD?SDX

?PR?_SD_SPI_WRITE?SDX            -----    -----
  +--> ?PR?_DELAY?MYFUN

?PR?_SD_WRITE_CMD?SDX            0019H    0004H
  +--> ?PR?_SD_SPI_WRITE?SDX
  +--> ?PR?SD_SPI_READ?SDX

?PR?SD_SPI_READ?SDX              -----    -----
  +--> ?PR?_DELAY?MYFUN

?PR?SD_CHECK_VERSION?SDX         0009H    0006H
  +--> ?CO?SDX
  +--> ?PR?_SD_WRITE_CMD?SDX
  +--> ?PR?_SD_SPI_WRITE?SDX

?PR?SD_GET_ADDR_MODE?SDX         0009H    0006H
  +--> ?CO?SDX
  +--> ?PR?_SD_WRITE_CMD?SDX
  +--> ?PR?SD_SPI_READ?SDX
  +--> ?PR?_SD_SPI_WRITE?SDX

?PR?SD_INIT?SDX                  0009H    0007H
  +--> ?CO?SDX
  +--> ?PR?_SD_WRITE_CMD?SDX
  +--> ?PR?_SD_SPI_WRITE?SDX

?PR?_SD_WRITE_SECTOR?SDX         0009H    0010H
  +--> ?CO?SDX
  +--> ?PR?_SD_WRITE_CMD?SDX
  +--> ?PR?SD_SPI_READ?SDX
  +--> ?PR?_SD_SPI_WRITE?SDX

?PR?_SD_READ_SECTOR?SDX          0009H    000FH
  +--> ?CO?SDX
  +--> ?PR?_SD_WRITE_CMD?SDX
  +--> ?PR?SD_SPI_READ?SDX
  +--> ?PR?_SD_SPI_WRITE?SDX



SYMBOL TABLE OF MODULE:  sd (_MAIN)

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

  -------         MODULE        _MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0080H         PUBLIC        P0
  D:0090H         PUBLIC        P1
  C:06D3H         PUBLIC        main
  X:0000H         PUBLIC        pbuf
  B:0090H.3       PUBLIC        LED
  -------         PROC          MAIN
  -------         DO            
  D:0006H         SYMBOL        i
BL51 BANKED LINKER/LOCATER V6.00                                                      11/03/2010  20:37:01  PAGE 4


  D:0008H         SYMBOL        flag
  -------         ENDDO         
  C:06D3H         LINE#         35
  C:06D3H         LINE#         36
  C:06D3H         LINE#         37
  C:06D6H         LINE#         39
  C:06D8H         LINE#         41
  C:06DBH         LINE#         42
  C:06E4H         LINE#         44
  C:06E7H         LINE#         45
  C:06F0H         LINE#         47
  C:06F3H         LINE#         48
  C:070CH         LINE#         49
  C:0715H         LINE#         51
  C:0726H         LINE#         52
  C:072FH         LINE#         54
  C:072FH         LINE#         55
  C:073DH         LINE#         56
  C:0746H         LINE#         58
  C:0757H         LINE#         59
  C:0760H         LINE#         61
  C:0763H         LINE#         62
  C:0763H         LINE#         63
  C:0771H         LINE#         64
  C:0771H         LINE#         65
  C:0774H         LINE#         66
  C:0776H         LINE#         67
  C:0776H         LINE#         68
  C:0783H         LINE#         69
  C:078CH         LINE#         71
  C:0790H         LINE#         72
  C:0790H         LINE#         73
  C:0792H         LINE#         74
  C:0798H         LINE#         75
  C:079AH         LINE#         77
  C:079AH         LINE#         78
  C:079CH         LINE#         79
  C:07A5H         LINE#         80
  C:07A5H         LINE#         81
  -------         ENDPROC       MAIN
  -------         ENDMOD        _MAIN

  -------         MODULE        MYFUN
  C:0000H         SYMBOL        _ICE_DUMMY_
  C:0BC9H         PUBLIC        _delay
  C:08F4H         PUBLIC        _strtou32
  C:084EH         PUBLIC        _u32tostr
  -------         PROC          _DELAY
  D:0006H         SYMBOL        time
  C:0BC9H         LINE#         29
  C:0BC9H         LINE#         30
  C:0BC9H         LINE#         31
  C:0BD3H         LINE#         32
  -------         ENDPROC       _DELAY
  -------         PROC          _U32TOSTR
  D:0022H         SYMBOL        dat
  D:0026H         SYMBOL        str
BL51 BANKED LINKER/LOCATER V6.00                                                      11/03/2010  20:37:01  PAGE 5


  -------         DO            
  D:0029H         SYMBOL        temp
  D:003DH         SYMBOL        i
  D:003EH         SYMBOL        j
  -------         ENDDO         
  C:084EH         LINE#         43
  C:085CH         LINE#         44
  C:085CH         LINE#         46
  C:0861H         LINE#         47
  C:0863H         LINE#         48
  C:0871H         LINE#         49
  C:0871H         LINE#         50
  C:0885H         LINE#         51
  C:0887H         LINE#         52
  C:08A0H         LINE#         53
  C:08A2H         LINE#         54
  C:08A5H         LINE#         55
  C:08AFH         LINE#         56
  C:08AFH         LINE#         57
  C:08C9H         LINE#         58
  C:08CDH         LINE#         59
  C:08E4H         LINE#         60
  -------         ENDPROC       _U32TOSTR
  -------         PROC          _STRTOU32
  D:0053H         SYMBOL        str
  -------         DO            
  D:0056H         SYMBOL        temp
  D:005AH         SYMBOL        fact
  D:0007H         SYMBOL        len
  D:005EH         SYMBOL        i
  -------         ENDDO         
  C:08F4H         LINE#         71
  C:08FAH         LINE#         72
  C:08FAH         LINE#         73
  C:0903H         LINE#         74
  C:090CH         LINE#         75
  C:090FH         LINE#         77
  C:0918H         LINE#         78
  C:0918H         LINE#         79
  C:095FH         LINE#         80
  C:0978H         LINE#         81
  C:097CH         LINE#         82
  C:0984H         LINE#         83
  -------         ENDPROC       _STRTOU32
  -------         ENDMOD        MYFUN

  -------         MODULE        UART
  C:0000H         SYMBOL        _ICE_DUMMY_
  B:00A8H.7       PUBLIC        EA
  C:0BD4H         PUBLIC        UART_Send_Enter
  B:00A8H.4       PUBLIC        ES
  B:0098H.1       PUBLIC        TI
  C:0BA2H         PUBLIC        _UART_Send_Byte
  D:0099H         PUBLIC        SBUF
  D:0087H         PUBLIC        PCON
  C:0B65H         PUBLIC        UART_Init
  D:0098H         PUBLIC        SCON
BL51 BANKED LINKER/LOCATER V6.00                                                      11/03/2010  20:37:01  PAGE 6


  D:0089H         PUBLIC        TMOD
  C:0A00H         PUBLIC        _UART_Send_Str
  D:008DH         PUBLIC        TH1
  D:008BH         PUBLIC        TL1
  C:0003H         PUBLIC        _UART_Put_Inf
  B:0088H.6       PUBLIC        TR1
  C:0B90H         PUBLIC        _UART_Put_Num
  C:0BDEH         PUBLIC        sio_int
  -------         PROC          UART_INIT
  C:0B65H         LINE#         31
  C:0B65H         LINE#         32
  C:0B65H         LINE#         33
  C:0B68H         LINE#         34
  C:0B6BH         LINE#         35
  C:0B6EH         LINE#         36
  C:0B71H         LINE#         37
  C:0B74H         LINE#         38
  C:0B76H         LINE#         39
  C:0B78H         LINE#         40
  C:0B7AH         LINE#         41
  -------         ENDPROC       UART_INIT
  -------         PROC          SIO_INT
  C:0BDEH         LINE#         54
  C:0BDEH         LINE#         56
  C:0BE0H         LINE#         74
  C:0BE2H         LINE#         75
  -------         ENDPROC       SIO_INT
  -------         PROC          _UART_SEND_BYTE
  D:0007H         SYMBOL        mydata
  C:0BA2H         LINE#         86
  C:0BA2H         LINE#         87
  C:0BA2H         LINE#         88
  C:0BA4H         LINE#         89
  C:0BA6H         LINE#         90
  C:0BA8H         LINE#         91
  C:0BABH         LINE#         92
  C:0BADH         LINE#         93
  C:0BAFH         LINE#         94
  -------         ENDPROC       _UART_SEND_BYTE
  -------         PROC          UART_SEND_ENTER
  C:0BD4H         LINE#         105
  C:0BD4H         LINE#         106
  C:0BD4H         LINE#         107
  C:0BD9H         LINE#         108
  -------         ENDPROC       UART_SEND_ENTER
  -------         PROC          _UART_SEND_STR
  D:0009H         SYMBOL        s
  -------         DO            
  D:000CH         SYMBOL        len
  D:0004H         SYMBOL        i
  -------         ENDDO         
  C:0A00H         LINE#         120
  C:0A06H         LINE#         121
  C:0A06H         LINE#         122
  C:0A13H         LINE#         124
  C:0A25H         LINE#         125
  C:0A3DH         LINE#         126
BL51 BANKED LINKER/LOCATER V6.00                                                      11/03/2010  20:37:01  PAGE 7


  C:0A4EH         LINE#         127
  C:0A4EH         LINE#         128
  C:0A51H         LINE#         129
  C:0A51H         LINE#         131
  C:0A51H         LINE#         132
  C:0A56H         LINE#         133
  C:0A56H         LINE#         134
  -------         ENDPROC       _UART_SEND_STR
  -------         PROC          _UART_PUT_NUM
  D:0004H         SYMBOL        dat
  -------         DO            
  D:003FH         SYMBOL        temp
  -------         ENDDO         
  C:0B90H         LINE#         145
  C:0B90H         LINE#         146
  C:0B90H         LINE#         148
  C:0B99H         LINE#         149
  -------         ENDPROC       _UART_PUT_NUM
  -------         PROC          _UART_PUT_INF
  D:0001H         SYMBOL        inf
  D:005FH         SYMBOL        dat
  C:0003H         LINE#         162
  C:000BH         LINE#         163
  C:000BH         LINE#         164
  C:000EH         LINE#         165
  C:0019H         LINE#         166
  -------         ENDPROC       _UART_PUT_INF
  -------         ENDMOD        UART

  -------         MODULE        SDX
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0080H         PUBLIC        P0
  D:0090H         PUBLIC        P1
  D:001DH         PUBLIC        sd_ver
  C:0BB0H         PUBLIC        SD_Ready_Go
  C:0AA4H         PUBLIC        SD_Init
  B:0080H.7       PUBLIC        SD_CS
  B:0090H.5       PUBLIC        SD_SI
  D:0020H         PUBLIC        _dat
  B:0090H.6       PUBLIC        SD_SO
  C:0B17H         PUBLIC        SD_Check_Version
  D:001EH         PUBLIC        addr_mode
  C:0B41H         SYMBOL        _?ix1000
  C:0B47H         SYMBOL        _?ix1001
  C:0505H         PUBLIC        SD_spi_read

⌨️ 快捷键说明

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