📄 ufat.m51
字号:
BL51 BANKED LINKER/LOCATER V6.00 11/10/2010 14:22:01 PAGE 1
BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE STARTUP.obj, TFT.obj, fat.obj, sd.obj, uart.obj, main.obj TO UFAT RAMSIZE (256)
MEMORY MODEL: LARGE WITH FLOATING POINT ARITHMETIC
INPUT MODULES INCLUDED:
STARTUP.obj (?C_STARTUP)
TFT.obj (TFT)
fat.obj (FAT)
sd.obj (SD)
uart.obj (UART)
main.obj (MAIN)
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 (?C?FPGETOPN)
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?CILDOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CSTOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?IMUL)
C:\KEIL\C51\LIB\C51L.LIB (?C?SIDIV)
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?LNEG)
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?LSTOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?LLDOPTR0)
C:\KEIL\C51\LIB\C51L.LIB (?C?LLDIXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSTKXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?OFFXADD)
C:\KEIL\C51\LIB\C51L.LIB (?C?STRCPY)
C:\KEIL\C51\LIB\C51L.LIB (STRLEN)
C:\KEIL\C51\LIB\C51L.LIB (?C?UIDIV)
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)
BL51 BANKED LINKER/LOCATER V6.00 11/10/2010 14:22:01 PAGE 2
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)
LINK MAP OF MODULE: UFAT (?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"
IDATA 0008H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 024EH UNIT ?XD?FAT
XDATA 024EH 0069H UNIT ?XD?SD
XDATA 02B7H 0062H UNIT _XDATA_GROUP_
XDATA 0319H 001AH UNIT ?XD?_FTOA?UART
XDATA 0333H 0011H UNIT ?XD?_MMC_WRITE_SECTOR?SD
XDATA 0344H 0007H UNIT ?XD?_MMC_GOTOSECTOROFFSET?SD
XDATA 034BH 0006H UNIT ?XD?_FAT32_COPYNAME?FAT
XDATA 0351H 0005H UNIT ?XD?_BMP?TFT
XDATA 0356H 0004H UNIT ?XD?TFT
XDATA 035AH 0004H UNIT ?XD?_PUTLONG?UART
XDATA 035EH 0001H UNIT ?XD?MMC_LBA_CLOSE?SD
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 097AH UNIT ?C?LIB_CODE
CODE 097DH 0800H UNIT ?CO?TFT
CODE 117DH 04E3H UNIT ?PR?_FAT32_READFILE?FAT
CODE 1660H 0493H UNIT ?PR?_FAT32_READFILETOBMP?FAT
CODE 1AF3H 03CAH UNIT ?PR?_FAT32_ENTERDIR?FAT
CODE 1EBDH 0395H UNIT ?PR?MAIN?MAIN
CODE 2252H 0287H UNIT ?PR?_FAT32_OPENFILE?FAT
CODE 24D9H 0216H UNIT ?PR?_FTOA?UART
CODE 26EFH 01E4H UNIT ?PR?_FAT32_INIT?FAT
CODE 28D3H 01C0H UNIT ?PR?ILI9325_INITIAL?TFT
CODE 2A93H 018DH UNIT ?PR?FAT32_ENTERROOTDIR?FAT
CODE 2C20H 0160H UNIT ?CO?MAIN
CODE 2D80H 014DH UNIT ?PR?MMC_GET_VOLUME_INFO?SD
CODE 2ECDH 0122H UNIT ?PR?_MMC_WRITE_SECTOR?SD
CODE 2FEFH 00FEH UNIT ?PR?_PRINTF?UART
CODE 30EDH 00E5H UNIT ?PR?_LCD_PUTSTRING?TFT
CODE 31D2H 00D8H UNIT ?PR?_LCD_PUTCHAR8X16?TFT
CODE 32AAH 00D3H UNIT ?PR?_LB2BB?FAT
CODE 337DH 00CAH UNIT ?PR?_BMP?TFT
CODE 3447H 00C1H UNIT ?PR?_CLEARSCREEN?TFT
CODE 3508H 00A8H UNIT ?PR?_BUTTON?TFT
CODE 35B0H 00A0H UNIT ?PR?_MMC_START_READ_SECTOR?SD
CODE 3650H 009DH UNIT ?PR?_FAT32_COMPARENAME?FAT
CODE 36EDH 0097H UNIT ?PR?_MMC_READ_BLOCK?SD
CODE 3784H 0092H UNIT ?PR?_MMC_GET_DATA?SD
CODE 3816H 0091H UNIT ?PR?_FAT32_READSECTOR?FAT
BL51 BANKED LINKER/LOCATER V6.00 11/10/2010 14:22:01 PAGE 3
CODE 38A7H 0091H UNIT ?PR?_FAT32_GETNEXTCLUSTER?FAT
CODE 3938H 008CH UNIT ?C_C51STARTUP
CODE 39C4H 0078H UNIT ?PR?_FAT32_COMPAREDIR?FAT
CODE 3A3CH 0075H UNIT ?PR?MMC_INIT?SD
CODE 3AB1H 0069H UNIT ?PR?_LCD_SETPOS?TFT
CODE 3B1AH 0053H UNIT ?PR?_SEND_S?UART
CODE 3B6DH 004EH UNIT ?PR?_FAT32_COPYNAME?FAT
CODE 3BBBH 004DH UNIT ?PR?_PUTLONG?UART
CODE 3C08H 004BH UNIT ?PR?_WRITE_BYTE_MMC?SD
CODE 3C53H 004BH UNIT ?PR?_WRITE_COMMAND_MMC?SD
CODE 3C9EH 0047H UNIT ?PR?_PRINTF_FILE_NAME?UART
CODE 3CE5H 0044H UNIT ?PR?_READ_CSD_MMC?SD
CODE 3D29H 0044H UNIT ?PR?_READ_CID_MMC?SD
CODE 3D6DH 0044H UNIT ?PR?_MMC_GOTOSECTOROFFSET?SD
CODE 3DB1H 0043H UNIT ?PR?_SZZH16?UART
CODE 3DF4H 0035H UNIT ?PR?_MMC_GET_DATA_LBA?SD
CODE 3E29H 0031H UNIT ?PR?READ_BYTE_MMC?SD
CODE 3E5AH 0031H UNIT ?PR?MMC_LBA_CLOSE?SD
CODE 3E8BH 002AH UNIT ?PR?FAT32_GET_TOTAL_SIZE?FAT
CODE 3EB5H 0025H UNIT ?PR?_LCD_PUTCHAR?TFT
CODE 3EDAH 0023H UNIT ?PR?UART_INIT?UART
CODE 3EFDH 0020H UNIT ?PR?_DELAYMS?TFT
CODE 3F1DH 001FH UNIT ?PR?_WRITE_CMD_DATA?TFT
CODE 3F3CH 001EH UNIT ?CO?SD
CODE 3F5AH 001DH UNIT ?PR?FAT32_FINDBPB?FAT
CODE 3F77H 001DH UNIT ?CO?FAT
CODE 3F94H 0019H UNIT ?PR?_SEND?UART
CODE 3FADH 0015H UNIT ?PR?_WRITE_CMD?TFT
CODE 3FC2H 0015H UNIT ?PR?_WRITE_DATA?TFT
CODE 3FD7H 0015H UNIT ?PR?_STRLEN?STRLEN
CODE 3FECH 0010H UNIT ?PR?_WRITE_DATA_U16?TFT
CODE 3FFCH 000FH UNIT ?PR?_DELAY?SD
CODE 400BH 000EH UNIT ?C_INITSEG
CODE 4019H 000CH UNIT ?PR?_PUTHEX?UART
CODE 4025H 0007H UNIT ?PR?MMC_PORT_INIT?SD
CODE 402CH 0004H UNIT ?PR?_FAT32_WRITESECTOR?FAT
OVERLAY MAP OF MODULE: UFAT (?C_STARTUP)
SEGMENT XDATA_GROUP
+--> CALLED SEGMENT START LENGTH
-----------------------------------------------------
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN ----- -----
+--> ?PR?ILI9325_INITIAL?TFT
+--> ?PR?_CLEARSCREEN?TFT
+--> ?CO?MAIN
+--> ?PR?_BUTTON?TFT
+--> ?PR?_LCD_PUTSTRING?TFT
+--> ?PR?_DELAY?SD
+--> ?PR?UART_INIT?UART
BL51 BANKED LINKER/LOCATER V6.00 11/10/2010 14:22:01 PAGE 4
+--> ?PR?_SEND_S?UART
+--> ?PR?MMC_INIT?SD
+--> ?PR?MMC_GET_VOLUME_INFO?SD
+--> ?PR?_FAT32_INIT?FAT
+--> ?PR?_PRINTF?UART
+--> ?PR?FAT32_ENTERROOTDIR?FAT
+--> ?PR?_FAT32_OPENFILE?FAT
+--> ?PR?_FAT32_READFILE?FAT
+--> ?PR?_FAT32_READFILETOBMP?FAT
+--> ?PR?_FAT32_ENTERDIR?FAT
?PR?ILI9325_INITIAL?TFT ----- -----
+--> ?PR?_DELAYMS?TFT
+--> ?PR?_WRITE_CMD_DATA?TFT
?PR?_WRITE_CMD_DATA?TFT 0317H 0002H
+--> ?PR?_WRITE_CMD?TFT
+--> ?PR?_WRITE_DATA?TFT
?PR?_CLEARSCREEN?TFT 02ECH 000EH
+--> ?PR?_LCD_SETPOS?TFT
+--> ?PR?_WRITE_DATA_U16?TFT
?PR?_LCD_SETPOS?TFT 030FH 0008H
+--> ?PR?_WRITE_CMD_DATA?TFT
+--> ?PR?_WRITE_CMD?TFT
?PR?_WRITE_DATA_U16?TFT ----- -----
+--> ?PR?_WRITE_DATA?TFT
?PR?_BUTTON?TFT 02B7H 000DH
+--> ?PR?_LCD_SETPOS?TFT
+--> ?PR?_WRITE_DATA_U16?TFT
?PR?_LCD_PUTSTRING?TFT 02ECH 000CH
+--> ?PR?_LCD_PUTCHAR?TFT
?PR?_LCD_PUTCHAR?TFT 02F8H 0009H
+--> ?PR?_LCD_PUTCHAR8X16?TFT
?PR?_LCD_PUTCHAR8X16?TFT 0301H 000EH
+--> ?PR?_LCD_SETPOS?TFT
+--> ?CO?TFT
+--> ?PR?_WRITE_DATA_U16?TFT
?PR?_SEND_S?UART 02FBH 0005H
+--> ?PR?_STRLEN?STRLEN
+--> ?PR?_SEND?UART
?PR?MMC_INIT?SD 02B7H 0007H
+--> ?CO?SD
+--> ?PR?MMC_PORT_INIT?SD
+--> ?PR?_DELAY?SD
+--> ?PR?_WRITE_BYTE_MMC?SD
+--> ?PR?_WRITE_COMMAND_MMC?SD
?PR?_WRITE_BYTE_MMC?SD ----- -----
BL51 BANKED LINKER/LOCATER V6.00 11/10/2010 14:22:01 PAGE 5
+--> ?PR?_DELAY?SD
?PR?_WRITE_COMMAND_MMC?SD 030AH 0005H
+--> ?PR?_WRITE_BYTE_MMC?SD
+--> ?PR?READ_BYTE_MMC?SD
?PR?READ_BYTE_MMC?SD ----- -----
+--> ?PR?_DELAY?SD
?PR?MMC_GET_VOLUME_INFO?SD 02B7H 0014H
+--> ?PR?_READ_CSD_MMC?SD
+--> ?PR?_READ_CID_MMC?SD
?PR?_READ_CSD_MMC?SD 02CBH 0009H
+--> ?CO?SD
+--> ?PR?_MMC_READ_BLOCK?SD
?PR?_MMC_READ_BLOCK?SD 02D4H 000CH
+--> ?PR?_WRITE_COMMAND_MMC?SD
+--> ?PR?READ_BYTE_MMC?SD
?PR?_READ_CID_MMC?SD 02CBH 0009H
+--> ?CO?SD
+--> ?PR?_MMC_READ_BLOCK?SD
?PR?_FAT32_INIT?FAT 02B7H 0006H
+--> ?PR?FAT32_FINDBPB?FAT
+--> ?PR?FAT32_GET_TOTAL_SIZE?FAT
+--> ?PR?_LB2BB?FAT
?PR?FAT32_FINDBPB?FAT ----- -----
+--> ?PR?_FAT32_READSECTOR?FAT
+--> ?PR?_LB2BB?FAT
?PR?_FAT32_READSECTOR?FAT 02F3H 0003H
+--> ?PR?_MMC_GET_DATA_LBA?SD
?PR?_MMC_GET_DATA_LBA?SD 02F6H 0009H
+--> ?PR?_MMC_START_READ_SECTOR?SD
+--> ?PR?_MMC_GET_DATA?SD
?PR?_MMC_START_READ_SECTOR?SD 02FFH 000BH
+--> ?CO?SD
+--> ?PR?_WRITE_COMMAND_MMC?SD
+--> ?PR?READ_BYTE_MMC?SD
?PR?_MMC_GET_DATA?SD 02FFH 0007H
+--> ?PR?READ_BYTE_MMC?SD
?PR?_LB2BB?FAT 02F3H 000DH
?PR?FAT32_GET_TOTAL_SIZE?FAT ----- -----
+--> ?PR?_FAT32_READSECTOR?FAT
+--> ?PR?_LB2BB?FAT
?PR?_PRINTF?UART 02CAH 0007H
+--> ?PR?_SEND?UART
BL51 BANKED LINKER/LOCATER V6.00 11/10/2010 14:22:01 PAGE 6
?PR?FAT32_ENTERROOTDIR?FAT 02B7H 000DH
+--> ?PR?_FAT32_READSECTOR?FAT
+--> ?PR?_PRINTF_FILE_NAME?UART
+--> ?PR?_CLEARSCREEN?TFT
+--> ?PR?_LCD_PUTSTRING?TFT
?PR?_PRINTF_FILE_NAME?UART 02ECH 000FH
+--> ?PR?_SEND_S?UART
?PR?_FAT32_OPENFILE?FAT 02B7H 0013H
+--> ?PR?_FAT32_ENTERDIR?FAT
+--> ?CO?FAT
+--> ?PR?_PRINTF?UART
+--> ?PR?_FAT32_READSECTOR?FAT
+--> ?PR?_FAT32_COMPARENAME?FAT
+--> ?PR?_PUTHEX?UART
+--> ?PR?_LB2BB?FAT
+--> ?PR?_FAT32_GETNEXTCLUSTER?FAT
?PR?_FAT32_ENTERDIR?FAT 02CAH 0022H
+--> ?PR?_FAT32_READSECTOR?FAT
+--> ?PR?_FAT32_COMPAREDIR?FAT
+--> ?PR?_LB2BB?FAT
+--> ?PR?_FAT32_GETNEXTCLUSTER?FAT
+--> ?PR?_PRINTF_FILE_NAME?UART
+--> ?PR?_CLEARSCREEN?TFT
+--> ?PR?_LCD_PUTSTRING?TFT
?PR?_FAT32_COMPAREDIR?FAT 02ECH 0013H
?PR?_FAT32_GETNEXTCLUSTER?FAT 02ECH 0007H
+--> ?PR?_FAT32_READSECTOR?FAT
+--> ?PR?_LB2BB?FAT
?PR?_FAT32_COMPARENAME?FAT 02CAH 0012H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -