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

📄 51+sd+tft.m51

📁 SD卡调试所用的资料
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.12                                                        05/18/2010  22:18:56  PAGE 1


BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE STARTUP.obj, main.obj, FAT.obj, myfun.obj, sd.obj, uart.obj TO 51+SD+TFT RAMSIZE (256)


MEMORY MODEL: LARGE


INPUT MODULES INCLUDED:
  STARTUP.obj (?C_STARTUP)
  main.obj (MAIN)
  FAT.obj (FAT)
  myfun.obj (MYFUN)
  sd.obj (SD)
  uart.obj (UART)
  C:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
  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?CSTPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CSTOPTR)
  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?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?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?LLDPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDOPTR0)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTKXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTKOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ICALL)
  C:\KEIL\C51\LIB\C51L.LIB (?C?STRCPY)
  C:\KEIL\C51\LIB\C51L.LIB (STRLEN)
  C:\KEIL\C51\LIB\C51L.LIB (STRCHR)
  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)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDIDATA0)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDXDATA0)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDPDATA0)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDCODE0)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTIDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTPDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTKIDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTKPDATA)

BL51 BANKED LINKER/LOCATER V5.12                                                      05/18/2010  22:18:56  PAGE 2



LINK MAP OF MODULE:  51+SD+TFT (?C_STARTUP)


            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     0008H     UNIT         _DATA_GROUP_
                    0010H     0010H                  *** GAP ***
            DATA    0020H     0001H     BIT_ADDR     ?BA?SD
            BIT     0021H.0   0000H.1   UNIT         ?BI?SD
                    0021H.1   0000H.7                *** GAP ***
            IDATA   0022H     0096H     UNIT         ?ID?MAIN
            IDATA   00B8H     0020H     UNIT         ?ID?FAT
            IDATA   00D8H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     021BH     UNIT         ?XD?FAT
            XDATA   021BH     0084H     UNIT         _XDATA_GROUP_
            XDATA   029FH     005DH     UNIT         ?XD?MAIN
            XDATA   02FCH     001DH     UNIT         ?XD?_U32TOSTR?MYFUN
            XDATA   0319H     0014H     UNIT         ?XD?_UART_PUT_NUM?UART
            XDATA   032DH     0011H     UNIT         ?XD?_SD_WRITE_SECTOR?SD
            XDATA   033EH     000CH     UNIT         ?XD?_STRTOU32?MYFUN
            XDATA   034AH     0008H     UNIT         ?XD?_FAT32_UPDATE_FSINFO_FREE_CLU?FAT
            XDATA   0352H     0007H     UNIT         ?XD?_FAT32_WRITESECTOR?FAT
            XDATA   0359H     0004H     UNIT         ?XD?_FAT32_UPDATE_FSINFO_LAST_CLU?FAT
            XDATA   035DH     0004H     UNIT         ?XD?_UART_PUT_INF?UART
            XDATA   0361H     0003H     UNIT         ?XD?_FAT32_FILE_CLOSE?FAT
            XDATA   0364H     0001H     UNIT         ?XD?FAT32_IS_MBR?FAT

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     001DH     UNIT         ?PR?_L2U?FAT
            CODE    0020H     0002H     UNIT         ?CO?UART
                    0022H     0001H                  *** GAP ***
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     0D83H     UNIT         ?PR?_FAT32_READ_FILE?FAT
            CODE    0DA9H     0AB8H     UNIT         ?PR?_FAT32_SEEK_FILE?FAT
            CODE    1861H     0703H     UNIT         ?C?LIB_CODE
            CODE    1F64H     06C0H     UNIT         ?PR?_FAT32_OPEN_FILE?FAT
            CODE    2624H     0378H     UNIT         ?PR?_FAT32_ENTER_DIR?FAT
            CODE    299CH     01E2H     UNIT         ?PR?MAIN_INIT?MAIN
            CODE    2B7EH     01B9H     UNIT         ?PR?FAT32_INIT?FAT
            CODE    2D37H     016BH     UNIT         ?PR?_FAT32_TOFILENAME?FAT
            CODE    2EA2H     0138H     UNIT         ?PR?_FILENAMEMATCH?FAT
            CODE    2FDAH     0138H     UNIT         ?PR?_SD_WRITE_SECTOR?SD
            CODE    3112H     0114H     UNIT         ?PR?DISPLAY_PIC?MAIN
            CODE    3226H     0101H     UNIT         ?PR?_U32TOSTR?MYFUN
            CODE    3327H     00F1H     UNIT         ?PR?_SD_READ_SECTOR?SD
            CODE    3418H     00E8H     UNIT         ?PR?_SD_SPI_WRITE?SD
            CODE    3500H     00E5H     UNIT         ?PR?SD_SPI_READ?SD
            CODE    35E5H     00E2H     UNIT         ?PR?_FAT32_UPDATE_FSINFO_FREE_CLU?FAT
            CODE    36C7H     00DAH     UNIT         ?PR?_LE2BE?FAT
            CODE    37A1H     00D6H     UNIT         ?PR?_STRTOU32?MYFUN
BL51 BANKED LINKER/LOCATER V5.12                                                      05/18/2010  22:18:56  PAGE 3


            CODE    3877H     009AH     UNIT         ?PR?_FAT32_GETNEXTCLUSTER?FAT
            CODE    3911H     0094H     UNIT         ?PR?MAIN?MAIN
            CODE    39A5H     0090H     UNIT         ?PR?_SD_WRITE_CMD?SD
            CODE    3A35H     008CH     UNIT         ?C_C51STARTUP
            CODE    3AC1H     0070H     UNIT         ?PR?_FAT32_READSECTOR?FAT
            CODE    3B31H     006EH     UNIT         ?PR?_UART_SEND_STR?UART
            CODE    3B9FH     005EH     UNIT         ?PR?FAT32_GET_REMAIN_CAP?FAT
            CODE    3BFDH     005BH     UNIT         ?PR?_ADDRESS_SET?MAIN
            CODE    3C58H     0058H     UNIT         ?PR?SD_RESET?SD
            CODE    3CB0H     0052H     UNIT         ?PR?FAT32_GET_TOTAL_SIZE?FAT
            CODE    3D02H     0050H     UNIT         ?PR?_FAT32_WRITESECTOR?FAT
            CODE    3D52H     004CH     UNIT         ?PR?_FAT32_UPDATE_FSINFO_LAST_CLU?FAT
            CODE    3D9EH     0046H     UNIT         ?PR?_DISPONECOLOR?MAIN
            CODE    3DE4H     0042H     UNIT         ?PR?_COMPARE_DIR_NAME?FAT
            CODE    3E26H     003FH     UNIT         ?PR?_STR2UP?FAT
            CODE    3E65H     003FH     UNIT         ?PR?SD_INIT?SD
            CODE    3EA4H     003EH     UNIT         ?PR?FAT32_FIND_DBR?FAT
            CODE    3EE2H     0035H     UNIT         ?PR?_MAIN_WRITE_DATA?MAIN
            CODE    3F17H     002FH     UNIT         ?PR?_FAT32_FILE_CLOSE?FAT
            CODE    3F46H     002DH     UNIT         ?CO?MAIN
            CODE    3F73H     002CH     UNIT         ?PR?FAT32_IS_MBR?FAT
            CODE    3F9FH     0026H     UNIT         ?PR?_DELAYMS?MAIN
            CODE    3FC5H     0023H     UNIT         ?PR?_UART_PUT_INF?UART
            CODE    3FE8H     001CH     UNIT         ?PR?_STRCHR?STRCHR
            CODE    4004H     0019H     UNIT         ?PR?_MAIN_WRITE_COM?MAIN
            CODE    401DH     0018H     UNIT         ?CO?SD
            CODE    4035H     0016H     UNIT         ?PR?UART_INIT?UART
            CODE    404BH     0015H     UNIT         ?PR?_STRLEN?STRLEN
            CODE    4060H     0014H     UNIT         ?PR?_MAIN_W_COM_DATA?MAIN
            CODE    4074H     0012H     UNIT         ?PR?_UART_PUT_NUM?UART
            CODE    4086H     000FH     UNIT         ?PR?SEARCH_LAST_USABLE_CLUSTER?FAT
            CODE    4095H     000EH     UNIT         ?PR?SET_WINDOW?MAIN
            CODE    40A3H     000EH     UNIT         ?PR?_UART_SEND_BYTE?UART
            CODE    40B1H     000BH     UNIT         ?PR?_DELAY?MYFUN
            CODE    40BCH     000AH     UNIT         ?PR?UART_SEND_ENTER?UART
            CODE    40C6H     0005H     UNIT         ?C_INITSEG
            CODE    40CBH     0005H     UNIT         ?PR?SIO_INT?UART



OVERLAY MAP OF MODULE:   51+SD+TFT (?C_STARTUP)


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

?PR?MAIN?MAIN                                 -----    -----      021BH    0002H
  +--> ?PR?MAIN_INIT?MAIN
  +--> ?PR?_DISPONECOLOR?MAIN
  +--> ?PR?_MAIN_WRITE_COM?MAIN
  +--> ?PR?UART_INIT?UART
  +--> ?PR?SD_RESET?SD
  +--> ?PR?SD_INIT?SD
BL51 BANKED LINKER/LOCATER V5.12                                                      05/18/2010  22:18:56  PAGE 4


  +--> ?CO?MAIN
  +--> ?PR?_UART_SEND_STR?UART
  +--> ?PR?FAT32_INIT?FAT
  +--> ?PR?_FAT32_OPEN_FILE?FAT
  +--> ?PR?DISPLAY_PIC?MAIN

?PR?MAIN_INIT?MAIN                            -----    -----      -----    -----
  +--> ?PR?_DELAYMS?MAIN
  +--> ?PR?_MAIN_WRITE_COM?MAIN
  +--> ?PR?_MAIN_WRITE_DATA?MAIN

?PR?_MAIN_WRITE_DATA?MAIN                     -----    -----      -----    -----
  +--> ?PR?_MAIN_WRITE_COM?MAIN

?PR?_DISPONECOLOR?MAIN                        -----    -----      021DH    0002H
  +--> ?PR?_ADDRESS_SET?MAIN
  +--> ?PR?_MAIN_WRITE_DATA?MAIN

?PR?_ADDRESS_SET?MAIN                         -----    -----      021FH    0008H
  +--> ?PR?_MAIN_W_COM_DATA?MAIN
  +--> ?PR?_MAIN_WRITE_COM?MAIN

?PR?_MAIN_W_COM_DATA?MAIN                     -----    -----      -----    -----
  +--> ?PR?_MAIN_WRITE_COM?MAIN
  +--> ?PR?_MAIN_WRITE_DATA?MAIN

?PR?SD_RESET?SD                               -----    -----      021DH    0008H
  +--> ?CO?SD
  +--> ?PR?_SD_SPI_WRITE?SD
  +--> ?PR?_SD_WRITE_CMD?SD

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

?PR?_SD_WRITE_CMD?SD                          -----    -----      029BH    0004H
  +--> ?PR?_SD_SPI_WRITE?SD
  +--> ?PR?SD_SPI_READ?SD

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

?PR?SD_INIT?SD                                -----    -----      021DH    0007H
  +--> ?CO?SD
  +--> ?PR?_SD_WRITE_CMD?SD
  +--> ?PR?_SD_SPI_WRITE?SD

?PR?_UART_SEND_STR?UART                       -----    -----      021DH    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?FAT32_INIT?FAT                            -----    -----      021DH    0003H
  +--> ?PR?FAT32_FIND_DBR?FAT
  +--> ?PR?FAT32_GET_TOTAL_SIZE?FAT
BL51 BANKED LINKER/LOCATER V5.12                                                      05/18/2010  22:18:56  PAGE 5


  +--> ?PR?_LE2BE?FAT
  +--> ?PR?SEARCH_LAST_USABLE_CLUSTER?FAT

?PR?FAT32_FIND_DBR?FAT                        -----    -----      0220H    0002H
  +--> ?PR?_FAT32_READSECTOR?FAT
  +--> ?PR?_LE2BE?FAT

?PR?_FAT32_READSECTOR?FAT                     -----    -----      0284H    0007H
  +--> ?PR?_SD_READ_SECTOR?SD

?PR?_SD_READ_SECTOR?SD                        -----    -----      028BH    0010H
  +--> ?CO?SD
  +--> ?PR?_SD_WRITE_CMD?SD
  +--> ?PR?SD_SPI_READ?SD
  +--> ?PR?_SD_SPI_WRITE?SD

?PR?_LE2BE?FAT                                -----    -----      0284H    000DH

?PR?FAT32_GET_TOTAL_SIZE?FAT                  -----    -----      -----    -----
  +--> ?PR?_FAT32_READSECTOR?FAT
  +--> ?PR?_LE2BE?FAT

?PR?SEARCH_LAST_USABLE_CLUSTER?FAT            -----    -----      -----    -----
  +--> ?PR?_FAT32_READSECTOR?FAT
  +--> ?PR?_LE2BE?FAT

?PR?_FAT32_OPEN_FILE?FAT                      -----    -----      021DH    002FH
  +--> ?PR?_FAT32_ENTER_DIR?FAT
  +--> ?PR?_STR2UP?FAT
  +--> ?PR?_FAT32_READSECTOR?FAT
  +--> ?PR?_FAT32_TOFILENAME?FAT
  +--> ?PR?_FILENAMEMATCH?FAT
  +--> ?PR?_LE2BE?FAT
  +--> ?PR?_FAT32_GETNEXTCLUSTER?FAT

?PR?_FAT32_ENTER_DIR?FAT                      -----    -----      024CH    0031H
  +--> ?PR?_FAT32_READSECTOR?FAT
  +--> ?PR?_COMPARE_DIR_NAME?FAT
  +--> ?PR?_LE2BE?FAT
  +--> ?PR?_FAT32_GETNEXTCLUSTER?FAT
  +--> ?PR?_L2U?FAT

?PR?_COMPARE_DIR_NAME?FAT                     -----    -----      027DH    0006H

?PR?_FAT32_GETNEXTCLUSTER?FAT                 -----    -----      027DH    0007H
  +--> ?PR?_FAT32_READSECTOR?FAT
  +--> ?PR?_LE2BE?FAT

?PR?_STR2UP?FAT                               -----    -----      024CH    0003H
  +--> ?PR?_STRLEN?STRLEN
  +--> ?PR?_L2U?FAT

?PR?_FAT32_TOFILENAME?FAT                     -----    -----      024CH    0009H
  +--> ?PR?_L2U?FAT

?PR?_FILENAMEMATCH?FAT                        -----    -----      024CH    0010H
  +--> ?PR?_STRCHR?STRCHR
BL51 BANKED LINKER/LOCATER V5.12                                                      05/18/2010  22:18:56  PAGE 6



?PR?DISPLAY_PIC?MAIN                          0008H    0008H      -----    -----
  +--> ?PR?SET_WINDOW?MAIN
  +--> ?PR?_MAIN_WRITE_COM?MAIN
  +--> ?PR?_FAT32_READ_FILE?FAT
  +--> ?PR?_MAIN_WRITE_DATA?MAIN
  +--> ?CO?MAIN
  +--> ?PR?_UART_SEND_STR?UART

?PR?SET_WINDOW?MAIN                           -----    -----      -----    -----
  +--> ?PR?_MAIN_WRITE_DATA?MAIN
  +--> ?PR?_MAIN_WRITE_COM?MAIN

?PR?_FAT32_READ_FILE?FAT                      -----    -----      021DH    0022H
  +--> ?PR?_FAT32_SEEK_FILE?FAT
  +--> ?PR?_FAT32_READSECTOR?FAT
  +--> ?PR?_FAT32_GETNEXTCLUSTER?FAT

?PR?_FAT32_SEEK_FILE?FAT                      -----    -----      023FH    000FH
  +--> ?PR?_FAT32_GETNEXTCLUSTER?FAT



SYMBOL TABLE OF MODULE:  51+SD+TFT (?C_STARTUP)

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

  -------         MODULE        ?C_STARTUP

⌨️ 快捷键说明

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