📄 sd card.m51
字号:
BL51 BANKED LINKER/LOCATER V6.00 07/24/2008 17:19:10 PAGE 1
BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
E:\PROGRAM FILES\KEIL\C51\BIN\BL51.EXE sd.obj TO SD CARD RAMSIZE (256)
MEMORY MODEL: LARGE WITH FLOATING POINT ARITHMETIC
INPUT MODULES INCLUDED:
sd.obj (SD)
E:\PROGRAM FILES\KEIL\C51\LIB\C51FPL.LIB (?C?FPADD)
E:\PROGRAM FILES\KEIL\C51\LIB\C51FPL.LIB (?C?FPMUL)
E:\PROGRAM FILES\KEIL\C51\LIB\C51FPL.LIB (?C?FPCMP)
E:\PROGRAM FILES\KEIL\C51\LIB\C51FPL.LIB (?C?FPNEG)
E:\PROGRAM FILES\KEIL\C51\LIB\C51FPL.LIB (?C?FCAST)
E:\PROGRAM FILES\KEIL\C51\LIB\C51FPL.LIB (?C?CASTF)
E:\PROGRAM FILES\KEIL\C51\LIB\C51FPL.LIB (POW)
E:\PROGRAM FILES\KEIL\C51\LIB\C51FPL.LIB (?C?FPGETOPN)
E:\PROGRAM FILES\KEIL\C51\LIB\C51FPL.LIB (?C?CHKFLOAT)
E:\PROGRAM FILES\KEIL\C51\LIB\C51FPL.LIB (EXP)
E:\PROGRAM FILES\KEIL\C51\LIB\C51FPL.LIB (LOG)
E:\PROGRAM FILES\KEIL\C51\LIB\C51FPL.LIB (?C?FPDIV)
E:\PROGRAM FILES\KEIL\C51\LIB\C51FPL.LIB (?C?FPSERIES)
E:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
E:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?COPY)
E:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
E:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
E:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?CILDOPTR)
E:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
E:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?CSTOPTR)
E:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?IMUL)
E:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?SIDIV)
E:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?ILDIX)
E:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?ILDPTR)
E:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?ILDOPTR)
E:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?IILDOPTR)
E:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?ISTPTR)
E:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?ISTOPTR)
E:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?LMUL)
E:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?ULDIV)
E:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?LNEG)
E:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?ULCMP)
E:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?ULSHR)
E:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?LSHL)
E:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?LLDOPTR)
E:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?LSTOPTR)
E:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?LLDCODE)
E:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?LLDXDATA0)
E:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?LLDCODE0)
E:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?LLDOPTR0)
E:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?LLDIXDATA)
E:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
E:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?LSTKXDATA)
E:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?STRCPY)
E:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (STRLEN)
E:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C_INIT)
E:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?UIDIV)
E:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
E:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?LLDIDATA)
BL51 BANKED LINKER/LOCATER V6.00 07/24/2008 17:19:10 PAGE 2
E:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?LLDXDATA)
E:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?LLDPDATA)
E:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?LLDIDATA0)
E:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?LLDPDATA0)
E:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?LSTIDATA)
E:\PROGRAM FILES\KEIL\C51\LIB\C51L.LIB (?C?LSTPDATA)
LINK MAP OF MODULE: SD CARD (SD)
TYPE BASE LENGTH RELOCATION SEGMENT NAME
-----------------------------------------------------
* * * * * * * D A T A M E M O R Y * * * * * * *
REG 0000H 0008H ABSOLUTE "REG BANK 0"
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 02B7H UNIT ?XD?SD
XDATA 02B7H 0050H UNIT _XDATA_GROUP_
XDATA 0307H 0011H UNIT ?XD?_MMC_WRITE_SECTOR?SD
XDATA 0318H 000AH UNIT ?XD?_PUTHEX?SD
XDATA 0322H 0008H UNIT ?XD?FAT32_ENTERROOTDIR?SD
XDATA 032AH 0007H UNIT ?XD?_MMC_GOTOSECTOROFFSET?SD
XDATA 0331H 0006H UNIT ?XD?_FAT32_COPYNAME?SD
XDATA 0337H 0001H UNIT ?XD?MMC_LBA_CLOSE?SD
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0B6DH UNIT ?C?LIB_CODE
CODE 0B70H 033BH UNIT ?PR?_FAT32_READFILE?SD
CODE 0EABH 02B3H UNIT ?CO?SD
CODE 115EH 0293H UNIT ?PR?_FTOA?SD
CODE 13F1H 0246H UNIT ?PR?_FAT32_OPENFILE?SD
CODE 1637H 01E4H UNIT ?PR?_FAT32_INIT?SD
CODE 181BH 01A9H UNIT ?PR?MMC_GET_VOLUME_INFO?SD
CODE 19C4H 016BH UNIT ?PR?_MMC_WRITE_SECTOR?SD
CODE 1B2FH 0166H UNIT ?PR?_POW?POW
CODE 1C95H 013EH UNIT ?PR?_FAT32_ENTERDIR?SD
CODE 1DD3H 0129H UNIT ?PR?LOG?LOG
CODE 1EFCH 00EDH UNIT ?PR?FAT32_ENTERROOTDIR?SD
CODE 1FE9H 00D6H UNIT ?PR?MAIN?SD
CODE 20BFH 00CEH UNIT ?PR?_LB2BB?SD
CODE 218DH 00A9H UNIT ?PR?MMC_INIT?SD
CODE 2236H 00A0H UNIT ?PR?_MMC_START_READ_SECTOR?SD
CODE 22D6H 009DH UNIT ?PR?_FAT32_COMPARENAME?SD
CODE 2373H 009AH UNIT ?PR?EXP?EXP
CODE 240DH 0097H UNIT ?PR?_MMC_READ_BLOCK?SD
CODE 24A4H 0092H UNIT ?PR?_MMC_GET_DATA?SD
CODE 2536H 0091H UNIT ?PR?_FAT32_READSECTOR?SD
CODE 25C7H 008CH UNIT ?C_C51STARTUP
CODE 2653H 005FH UNIT ?PR?_FAT32_GETNEXTCLUSTER?SD
CODE 26B2H 0053H UNIT ?PR?_SEND_S?SD
BL51 BANKED LINKER/LOCATER V6.00 07/24/2008 17:19:10 PAGE 3
CODE 2705H 004EH UNIT ?PR?_FAT32_COPYNAME?SD
CODE 2753H 004DH UNIT ?PR?_PUTLONG?SD
CODE 27A0H 004BH UNIT ?PR?_WRITE_BYTE_MMC?SD
CODE 27EBH 004BH UNIT ?PR?_WRITE_COMMAND_MMC?SD
CODE 2836H 0047H UNIT ?PR?_PRINTF_FILE_NAME?SD
CODE 287DH 0044H UNIT ?PR?_READ_CSD_MMC?SD
CODE 28C1H 0044H UNIT ?PR?_READ_CID_MMC?SD
CODE 2905H 0044H UNIT ?PR?_MMC_GOTOSECTOROFFSET?SD
CODE 2949H 0043H UNIT ?PR?_SZZH16?SD
CODE 298CH 0035H UNIT ?PR?_MMC_GET_DATA_LBA?SD
CODE 29C1H 0031H UNIT ?PR?READ_BYTE_MMC?SD
CODE 29F2H 0031H UNIT ?PR?MMC_LBA_CLOSE?SD
CODE 2A23H 002AH UNIT ?PR?FAT32_GET_TOTAL_SIZE?SD
CODE 2A4DH 0027H UNIT ?PR?_PRINTF?SD
CODE 2A74H 0023H UNIT ?PR?UART_INIT?SD
CODE 2A97H 0022H UNIT ?PR?_SEND?SD
CODE 2AB9H 001DH UNIT ?PR?FAT32_FINDBPB?SD
CODE 2AD6H 0015H UNIT ?PR?_STRLEN?STRLEN
CODE 2AEBH 000FH UNIT ?PR?_DELAY?SD
CODE 2AFAH 000FH UNIT ?PR?MMC_PORT_INIT?SD
CODE 2B09H 000EH UNIT ?C_INITSEG
CODE 2B17H 000CH UNIT ?PR?_PUTHEX?SD
CODE 2B23H 0004H UNIT ?PR?_FAT32_WRITESECTOR?SD
OVERLAY MAP OF MODULE: SD CARD (SD)
SEGMENT BIT_GROUP XDATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
-------------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?SD
+--> ?C_INITSEG
?PR?MAIN?SD ----- ----- ----- -----
+--> ?PR?_DELAY?SD
+--> ?PR?UART_INIT?SD
+--> ?CO?SD
+--> ?PR?_SEND_S?SD
+--> ?PR?MMC_INIT?SD
+--> ?PR?MMC_GET_VOLUME_INFO?SD
+--> ?PR?_FAT32_INIT?SD
+--> ?PR?_PRINTF?SD
+--> ?PR?_FAT32_OPENFILE?SD
+--> ?PR?_FAT32_READFILE?SD
?PR?_SEND_S?SD ----- ----- 02F5H 0005H
+--> ?PR?_STRLEN?STRLEN
+--> ?PR?_SEND?SD
?PR?MMC_INIT?SD ----- ----- 02B7H 0008H
+--> ?CO?SD
+--> ?PR?_SEND_S?SD
+--> ?PR?MMC_PORT_INIT?SD
+--> ?PR?_DELAY?SD
BL51 BANKED LINKER/LOCATER V6.00 07/24/2008 17:19:10 PAGE 4
+--> ?PR?_WRITE_BYTE_MMC?SD
+--> ?PR?_WRITE_COMMAND_MMC?SD
?PR?MMC_PORT_INIT?SD ----- ----- ----- -----
+--> ?CO?SD
+--> ?PR?_SEND_S?SD
?PR?_WRITE_BYTE_MMC?SD ----- ----- ----- -----
+--> ?PR?_DELAY?SD
?PR?_WRITE_COMMAND_MMC?SD ----- ----- 02FDH 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
+--> ?CO?SD
+--> ?PR?_SEND_S?SD
+--> ?PR?_READ_CSD_MMC?SD
+--> ?PR?_READ_CID_MMC?SD
+--> ?PR?_FTOA?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?_FTOA?SD ----- ----- 02CBH 002EH
+--> ?PR?_POW?POW
?PR?_POW?POW ----- ----- 02F9H 000AH
+--> ?PR?LOG?LOG
+--> ?PR?EXP?EXP
?PR?LOG?LOG 0020H.0 0000H.1 0303H 0004H
?PR?_FAT32_INIT?SD ----- ----- 02B7H 0006H
+--> ?PR?FAT32_FINDBPB?SD
+--> ?PR?FAT32_GET_TOTAL_SIZE?SD
+--> ?PR?_LB2BB?SD
?PR?FAT32_FINDBPB?SD ----- ----- ----- -----
+--> ?PR?_FAT32_READSECTOR?SD
+--> ?PR?_LB2BB?SD
?PR?_FAT32_READSECTOR?SD ----- ----- 02E6H 0003H
+--> ?PR?_MMC_GET_DATA_LBA?SD
BL51 BANKED LINKER/LOCATER V6.00 07/24/2008 17:19:10 PAGE 5
?PR?_MMC_GET_DATA_LBA?SD ----- ----- 02E9H 0009H
+--> ?PR?_MMC_START_READ_SECTOR?SD
+--> ?PR?_MMC_GET_DATA?SD
?PR?_MMC_START_READ_SECTOR?SD ----- ----- 02F2H 000BH
+--> ?CO?SD
+--> ?PR?_WRITE_COMMAND_MMC?SD
+--> ?PR?READ_BYTE_MMC?SD
?PR?_MMC_GET_DATA?SD ----- ----- 02F2H 0007H
+--> ?PR?READ_BYTE_MMC?SD
?PR?_LB2BB?SD ----- ----- 02D2H 000DH
?PR?FAT32_GET_TOTAL_SIZE?SD ----- ----- ----- -----
+--> ?PR?_FAT32_READSECTOR?SD
+--> ?PR?_LB2BB?SD
?PR?_PRINTF?SD ----- ----- 02CBH 0022H
+--> ?PR?_SEND_S?SD
+--> ?PR?_PUTLONG?SD
?PR?_PUTLONG?SD ----- ----- 02EDH 0004H
+--> ?PR?_SEND?SD
?PR?_FAT32_OPENFILE?SD ----- ----- 02B7H 0014H
+--> ?PR?_STRLEN?STRLEN
+--> ?PR?_FAT32_ENTERDIR?SD
+--> ?CO?SD
+--> ?PR?_PRINTF?SD
+--> ?PR?_FAT32_READSECTOR?SD
+--> ?PR?_FAT32_COMPARENAME?SD
+--> ?PR?_LB2BB?SD
+--> ?PR?_FAT32_GETNEXTCLUSTER?SD
?PR?_FAT32_ENTERDIR?SD ----- ----- 02CBH 001BH
+--> ?PR?_FAT32_READSECTOR?SD
+--> ?PR?_PRINTF_FILE_NAME?SD
?PR?_PRINTF_FILE_NAME?SD ----- ----- 02E6H 000FH
+--> ?PR?_SEND_S?SD
?PR?_FAT32_COMPARENAME?SD ----- ----- 02CBH 0012H
?PR?_FAT32_GETNEXTCLUSTER?SD ----- ----- 02CBH 0007H
+--> ?PR?_FAT32_READSECTOR?SD
+--> ?PR?_LB2BB?SD
?PR?_FAT32_READFILE?SD ----- ----- 02B7H 000FH
+--> ?PR?_FAT32_READSECTOR?SD
+--> ?PR?_SEND?SD
+--> ?PR?_FAT32_GETNEXTCLUSTER?SD
SYMBOL TABLE OF MODULE: SD CARD (SD)
BL51 BANKED LINKER/LOCATER V6.00 07/24/2008 17:19:10 PAGE 6
VALUE TYPE NAME
----------------------------------
------- MODULE SD
C:0000H SYMBOL _ICE_DUMMY_
X:0000H PUBLIC FAT32_Buffer
D:0090H PUBLIC P1
C:0B70H PUBLIC _FAT32_ReadFile
C:2B23H PUBLIC _FAT32_WriteSector
B:00A8H.7 PUBLIC EA
C:181BH PUBLIC MMC_get_volume_info
C:115EH PUBLIC _ftoa
C:2AABH PUBLIC _send
C:298CH PUBLIC _MMC_get_data_LBA
X:0200H PUBLIC LBA_Opened
X:0201H PUBLIC FileInfo
X:022CH PUBLIC Init_Arg
C:1637H PUBLIC _FAT32_Init
B:00A8H.4 PUBLIC ES
C:13F1H PUBLIC _FAT32_OpenFile
C:2949H PUBLIC _szzh16
C:2905H PUBLIC _MMC_GotoSectorOffset
B:0098H.0 PUBLIC RI
C:2836H PUBLIC _Printf_File_Name
B:0098H.1 PUBLIC TI
C:2705H PUBLIC _FAT32_CopyName
C:27B1H PUBLIC _Write_Byte_MMC
B:00B8H.4 PUBLIC PS
C:1C95H PUBLIC _FAT32_EnterDir
C:20C5H PUBLIC _lb2bb
C:1FE9H PUBLIC main
C:2A23H PUBLIC FAT32_Get_Total_Size
C:2653H PUBLIC _FAT32_GetNextCluster
C:2753H PUBLIC _PutLong
B:0090H.0 PUBLIC SPI_SCL
D:0099H PUBLIC SBUF
D:0087H PUBLIC PCON
C:29C1H PUBLIC Read_Byte_MMC
C:2A74H PUBLIC UART_Init
D:0089H PUBLIC TMOD
C:19C4H PUBLIC _MMC_write_sector
C:2B17H PUBLIC _PutHex
C:1140H SYMBOL _?ix1000
C:1146H SYMBOL _?ix1001
C:114CH SYMBOL _?ix1002
C:1152H SYMBOL _?ix1003
C:1158H SYMBOL _?ix1004
X:024FH PUBLIC sectorPos
B:00A8H.3 PUBLIC ET1
C:28C1H PUBLIC _Read_CID_MMC
D:008DH PUBLIC TH1
C:27F1H PUBLIC _Write_Command_MMC
B:0098H.7 PUBLIC SM0
C:22D6H PUBLIC _FAT32_CompareName
B:0098H.6 PUBLIC SM1
D:008BH PUBLIC TL1
X:0250H PUBLIC readPos
BL51 BANKED LINKER/LOCATER V6.00 07/24/2008 17:19:10 PAGE 7
B:0098H.5 PUBLIC SM2
C:218DH PUBLIC MMC_Init
C:2A5AH PUBLIC _Printf
C:287DH PUBLIC _Read_CSD_MMC
B:0088H.6 PUBLIC TR1
B:0090H.1 PUBLIC SPI_DI
C:24A4H PUBLIC _MMC_get_data
C:2AFAH PUBLIC MMC_Port_Init
C:26B2H PUBLIC _send_s
B:0090H.3 PUBLIC SPI_DO
C:2236H PUBLIC _MMC_Start_Read_Sector
B:0090H.2 PUBLIC SPI_CS
B:0098H.4 PUBLIC REN
C:29F2H PUBLIC MMC_LBA_Close
B:0090H.4 PUBLIC SPI_BY
C:240DH PUBLIC _MMC_Read_Block
C:1EFCH PUBLIC FAT32_EnterRootDir
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -