📄 51+sd+tft.m51
字号:
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 + -