📄 sd-do.m51
字号:
BL51 BANKED LINKER/LOCATER V6.00 04/08/2006 15:39:36 PAGE 1
BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE STARTUP.obj, main.obj, V24INT.obj, sdcmd.obj, sdcrc.obj, sddriver.obj, sdhal.obj TO SD-DO RAMSI
>> ZE (256)
MEMORY MODEL: LARGE
INPUT MODULES INCLUDED:
STARTUP.obj (?C_STARTUP)
main.obj (MAIN)
V24INT.obj (V24INT)
sdcmd.obj (SDCMD)
sdcrc.obj (SDCRC)
sddriver.obj (SDDRIVER)
sdhal.obj (SDHAL)
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?IMUL)
C:\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
C:\KEIL\C51\LIB\C51L.LIB (?C?ILDIX)
C:\KEIL\C51\LIB\C51L.LIB (?C?LMUL)
C:\KEIL\C51\LIB\C51L.LIB (?C?SLDIV)
C:\KEIL\C51\LIB\C51L.LIB (?C?SLCMP)
C:\KEIL\C51\LIB\C51L.LIB (?C?ULDIV)
LINK MAP OF MODULE: SD-DO (?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 0002H UNIT ?DT?V24INT
000AH 0006H *** GAP ***
REG 0010H 0008H ABSOLUTE "REG BANK 2"
0018H 0008H *** GAP ***
BIT 0020H.0 0000H.1 UNIT ?BI?V24INT
0020H.1 0000H.7 *** GAP ***
IDATA 0021H 000CH UNIT ?ID?V24INT
IDATA 002DH 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 0208H UNIT ?XD?MAIN
XDATA 0208H 0064H UNIT ?XD?V24INT
XDATA 026CH 0034H UNIT _XDATA_GROUP_
XDATA 02A0H 000CH UNIT ?XD?SDDRIVER
XDATA 02ACH 000AH UNIT ?XD?_SD_WRITEMULTIBLOCK?SDDRIVER
XDATA 02B6H 0005H UNIT ?XD?SD_STOPTRANSMISSION?SDCMD
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 001EH UNIT ?PR?_SPI_SENDBYTE?SDHAL
BL51 BANKED LINKER/LOCATER V6.00 04/08/2006 15:39:36 PAGE 2
0021H 0002H *** GAP ***
CODE 0023H 0003H ABSOLUTE
CODE 0026H 02E1H UNIT ?C?LIB_CODE
CODE 0307H 0200H UNIT ?CO?SDCRC
CODE 0507H 01C1H UNIT ?PR?MAIN?MAIN
CODE 06C8H 0188H UNIT ?PR?_SD_CALTIMEOUT?SDDRIVER
CODE 0850H 0160H UNIT ?PR?_SD_SENDCMD?SDCMD
CODE 09B0H 0132H UNIT ?PR?_SD_ERASEBLOCK?SDDRIVER
CODE 0AE2H 011AH UNIT ?PR?_SD_READREGISTER?SDCMD
CODE 0BFCH 0119H UNIT ?PR?_SD_READBLOCKDATA?SDCMD
CODE 0D15H 00E7H UNIT ?PR?_SD_WRITEMULTIBLOCK?SDDRIVER
CODE 0DFCH 00DDH UNIT ?PR?SD_GETCARDINFO?SDDRIVER
CODE 0ED9H 00C4H UNIT ?PR?_SD_WRITEBLOCKDATA?SDCMD
CODE 0F9DH 008DH UNIT ?PR?_SD_GETCRC16?SDCRC
CODE 102AH 0080H UNIT ?PR?_SD_WAITBUSY?SDCMD
CODE 10AAH 0075H UNIT ?PR?_SD_READOCR?SDCMD
CODE 111FH 0072H UNIT ?PR?_SD_GETCMDBYTE6?SDCRC
CODE 1191H 0072H UNIT ?PR?SD_ACTIVEINIT?SDDRIVER
CODE 1203H 006EH UNIT ?PR?_SD_WRITEBLOCK?SDDRIVER
CODE 1271H 0060H UNIT ?PR?SD_INITIALIZE?SDDRIVER
CODE 12D1H 005DH UNIT ?PR?_SD_READCSD?SDCMD
CODE 132EH 0049H UNIT ?PR?_SD_BLOCKCOMMAND?SDCMD
CODE 1377H 0048H UNIT ?PR?_SD_READCARD_STATUS?SDCMD
CODE 13BFH 0044H UNIT ?C?LDIV
CODE 1403H 003CH UNIT ?PR?_SD_ENABLECRC?SDCMD
CODE 143FH 0035H UNIT ?PR?_SD_READBLOCK?SDDRIVER
CODE 1474H 0034H UNIT ?PR?SD_ERASESELECTEDBLOCK?SDCMD
CODE 14A8H 0032H UNIT ?PR?_SD_SETBLOCKLEN?SDCMD
CODE 14DAH 0030H UNIT ?PR?SD_STOPTRANSMISSION?SDCMD
CODE 150AH 002FH UNIT ?PR?_SD_PACKPARAM?SDCMD
CODE 1539H 002FH UNIT ?PR?SD_RESETSD?SDCMD
CODE 1568H 002CH UNIT ?PR?SERIAL_INTERRUPT?V24INT
CODE 1594H 002AH UNIT ?PR?V24_INIT?V24INT
CODE 15BEH 002AH UNIT ?CO?SDDRIVER
CODE 15E8H 0021H UNIT ?PR?_SD_SPIDELAY?SDCMD
CODE 1609H 001DH UNIT ?PR?SD_POWER?SDHAL
CODE 1626H 001DH UNIT ?PR?SPI_RECBYTE?SDHAL
CODE 1643H 0014H UNIT ?CO?SDCMD
CODE 1657H 0013H UNIT ?PR?SD_STOPMULTITOKEN?SDCMD
CODE 166AH 0011H UNIT ?PR?SENDRXBUF?V24INT
CODE 167BH 000CH UNIT ?C_C51STARTUP
CODE 1687H 000CH UNIT ?PR?_SD_WRITESINGLEBLOCK?SDCMD
CODE 1693H 000CH UNIT ?PR?_SD_WRITEMULTIPLEBLOCK?SDCMD
CODE 169FH 000CH UNIT ?PR?_SD_ERASESTARTBLOCK?SDCMD
CODE 16ABH 000CH UNIT ?PR?_SD_ERASEENDBLOCK?SDCMD
CODE 16B7H 000CH UNIT ?PR?SD_CHKCARD?SDHAL
CODE 16C3H 000CH UNIT ?PR?SD_CHKCARDWP?SDHAL
CODE 16CFH 0008H UNIT ?PR?_SENDBYTE?V24INT
CODE 16D7H 0008H UNIT ?PR?_SD_READSINGLEBLOCK?SDCMD
CODE 16DFH 0008H UNIT ?PR?_SD_READMULTIPLEBLOCK?SDCMD
CODE 16E7H 0006H UNIT ?PR?SD_HARDWAREINIT?SDHAL
CODE 16EDH 0003H UNIT ?PR?SPI_CS_ASSERT?SDHAL
CODE 16F0H 0003H UNIT ?PR?SPI_CS_DEASSERT?SDHAL
OVERLAY MAP OF MODULE: SD-DO (?C_STARTUP)
BL51 BANKED LINKER/LOCATER V6.00 04/08/2006 15:39:36 PAGE 3
SEGMENT XDATA_GROUP
+--> CALLED SEGMENT START LENGTH
--------------------------------------------------------
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?MAIN
?PR?MAIN?MAIN 026CH 0004H
+--> ?PR?V24_INIT?V24INT
+--> ?PR?_SPI_SENDBYTE?SDHAL
+--> ?PR?SD_INITIALIZE?SDDRIVER
+--> ?PR?_SD_READBLOCK?SDDRIVER
+--> ?PR?_SD_WRITEBLOCK?SDDRIVER
+--> ?PR?_SD_ERASEBLOCK?SDDRIVER
+--> ?PR?SENDRXBUF?V24INT
?PR?SD_INITIALIZE?SDDRIVER 0270H 0004H
+--> ?PR?SD_HARDWAREINIT?SDHAL
+--> ?PR?SD_CHKCARD?SDHAL
+--> ?PR?SPI_CS_ASSERT?SDHAL
+--> ?PR?_SD_SPIDELAY?SDCMD
+--> ?PR?SPI_CS_DEASSERT?SDHAL
+--> ?PR?SD_RESETSD?SDCMD
+--> ?PR?SD_ACTIVEINIT?SDDRIVER
+--> ?PR?_SD_READOCR?SDCMD
+--> ?PR?_SD_ENABLECRC?SDCMD
+--> ?PR?_SD_SETBLOCKLEN?SDCMD
+--> ?PR?SD_GETCARDINFO?SDDRIVER
?PR?SD_HARDWAREINIT?SDHAL ----- -----
+--> ?PR?SD_POWER?SDHAL
?PR?_SD_SPIDELAY?SDCMD 0274H 0002H
+--> ?PR?_SPI_SENDBYTE?SDHAL
?PR?SD_RESETSD?SDCMD 0274H 0005H
+--> ?CO?SDCMD
+--> ?PR?_SD_SENDCMD?SDCMD
?PR?_SD_SENDCMD?SDCMD 028DH 000DH
+--> ?PR?SPI_CS_ASSERT?SDHAL
+--> ?PR?_SPI_SENDBYTE?SDHAL
+--> ?PR?_SD_GETCMDBYTE6?SDCRC
+--> ?PR?SPI_CS_DEASSERT?SDHAL
+--> ?PR?SPI_RECBYTE?SDHAL
?PR?_SD_GETCMDBYTE6?SDCRC 029AH 0006H
?PR?SD_ACTIVEINIT?SDDRIVER 0274H 000BH
+--> ?CO?SDDRIVER
+--> ?PR?_SD_SENDCMD?SDCMD
?PR?_SD_READOCR?SDCMD 0274H 000DH
+--> ?CO?SDCMD
+--> ?PR?_SD_SENDCMD?SDCMD
BL51 BANKED LINKER/LOCATER V6.00 04/08/2006 15:39:36 PAGE 4
?PR?_SD_ENABLECRC?SDCMD 0274H 0005H
+--> ?PR?_SD_SENDCMD?SDCMD
?PR?_SD_SETBLOCKLEN?SDCMD 0274H 0005H
+--> ?PR?_SD_PACKPARAM?SDCMD
+--> ?PR?_SD_SENDCMD?SDCMD
?PR?SD_GETCARDINFO?SDDRIVER 0274H 0010H
+--> ?PR?_SD_READCSD?SDCMD
+--> ?PR?_SD_CALTIMEOUT?SDDRIVER
?PR?_SD_READCSD?SDCMD 0284H 0009H
+--> ?CO?SDCMD
+--> ?PR?_SD_SENDCMD?SDCMD
+--> ?PR?_SD_READREGISTER?SDCMD
?PR?_SD_READREGISTER?SDCMD 028DH 0008H
+--> ?PR?SPI_CS_ASSERT?SDHAL
+--> ?PR?SPI_RECBYTE?SDHAL
+--> ?PR?SPI_CS_DEASSERT?SDHAL
+--> ?PR?_SD_GETCRC16?SDCRC
+--> ?PR?_SPI_SENDBYTE?SDHAL
?PR?_SD_GETCRC16?SDCRC 0295H 0009H
+--> ?CO?SDCRC
?PR?_SD_CALTIMEOUT?SDDRIVER 0284H 0007H
+--> ?CO?SDDRIVER
?PR?_SD_READBLOCK?SDDRIVER 0270H 0003H
+--> ?PR?_SD_READSINGLEBLOCK?SDCMD
+--> ?PR?_SD_READBLOCKDATA?SDCMD
?PR?_SD_READSINGLEBLOCK?SDCMD ----- -----
+--> ?PR?_SD_BLOCKCOMMAND?SDCMD
?PR?_SD_BLOCKCOMMAND?SDCMD 0277H 0007H
+--> ?PR?_SD_PACKPARAM?SDCMD
+--> ?PR?_SD_SENDCMD?SDCMD
?PR?_SD_READBLOCKDATA?SDCMD 0273H 0008H
+--> ?PR?SPI_CS_ASSERT?SDHAL
+--> ?PR?SPI_RECBYTE?SDHAL
+--> ?PR?SPI_CS_DEASSERT?SDHAL
+--> ?PR?_SPI_SENDBYTE?SDHAL
+--> ?PR?_SD_GETCRC16?SDCRC
?PR?_SD_WRITEBLOCK?SDDRIVER 0270H 0007H
+--> ?PR?SD_CHKCARDWP?SDHAL
+--> ?PR?_SD_WRITESINGLEBLOCK?SDCMD
+--> ?PR?_SD_WRITEBLOCKDATA?SDCMD
+--> ?PR?_SD_READCARD_STATUS?SDCMD
?PR?_SD_WRITESINGLEBLOCK?SDCMD ----- -----
+--> ?PR?_SD_BLOCKCOMMAND?SDCMD
?PR?_SD_WRITEBLOCKDATA?SDCMD 0277H 0008H
BL51 BANKED LINKER/LOCATER V6.00 04/08/2006 15:39:36 PAGE 5
+--> ?PR?SPI_CS_ASSERT?SDHAL
+--> ?PR?_SPI_SENDBYTE?SDHAL
+--> ?PR?_SD_GETCRC16?SDCRC
+--> ?PR?SPI_RECBYTE?SDHAL
+--> ?PR?SPI_CS_DEASSERT?SDHAL
+--> ?PR?_SD_WAITBUSY?SDCMD
?PR?_SD_WAITBUSY?SDCMD 027FH 0004H
+--> ?PR?SPI_CS_ASSERT?SDHAL
+--> ?PR?SPI_RECBYTE?SDHAL
+--> ?PR?SPI_CS_DEASSERT?SDHAL
?PR?_SD_READCARD_STATUS?SDCMD 0277H 0008H
+--> ?CO?SDCMD
+--> ?PR?_SD_SENDCMD?SDCMD
?PR?_SD_ERASEBLOCK?SDDRIVER 0270H 0007H
+--> ?PR?SD_CHKCARDWP?SDHAL
+--> ?PR?_SD_ERASESTARTBLOCK?SDCMD
+--> ?PR?_SD_ERASEENDBLOCK?SDCMD
+--> ?PR?SD_ERASESELECTEDBLOCK?SDCMD
?PR?_SD_ERASESTARTBLOCK?SDCMD ----- -----
+--> ?PR?_SD_BLOCKCOMMAND?SDCMD
?PR?_SD_ERASEENDBLOCK?SDCMD ----- -----
+--> ?PR?_SD_BLOCKCOMMAND?SDCMD
?PR?SD_ERASESELECTEDBLOCK?SDCMD 0277H 0005H
+--> ?PR?_SD_PACKPARAM?SDCMD
+--> ?PR?_SD_SENDCMD?SDCMD
+--> ?PR?_SD_WAITBUSY?SDCMD
?PR?SENDRXBUF?V24INT ----- -----
+--> ?PR?_SENDBYTE?V24INT
SYMBOL TABLE OF MODULE: SD-DO (?C_STARTUP)
VALUE TYPE NAME
----------------------------------
------- MODULE ?C_STARTUP
C:167BH SEGMENT ?C_C51STARTUP
I:002DH SEGMENT ?STACK
C:0000H PUBLIC ?C_STARTUP
D:00E0H SYMBOL ACC
D:00F0H SYMBOL B
D:0083H SYMBOL DPH
D:0082H SYMBOL DPL
N:0000H SYMBOL IBPSTACK
N:0100H SYMBOL IBPSTACKTOP
N:0080H SYMBOL IDATALEN
C:167EH SYMBOL IDATALOOP
N:0000H SYMBOL PBPSTACK
N:0000H SYMBOL PBPSTACKTOP
BL51 BANKED LINKER/LOCATER V6.00 04/08/2006 15:39:36 PAGE 6
N:0000H SYMBOL PDATALEN
N:0000H SYMBOL PDATASTART
N:0000H SYMBOL PPAGE
N:0000H SYMBOL PPAGEENABLE
D:00A0H SYMBOL PPAGE_SFR
D:0081H SYMBOL SP
C:167BH SYMBOL STARTUP1
N:0000H SYMBOL XBPSTACK
N:0000H SYMBOL XBPSTACKTOP
N:0000H SYMBOL XDATALEN
N:0000H SYMBOL XDATASTART
C:0000H LINE# 92
C:167BH LINE# 99
C:167DH LINE# 100
C:167EH LINE# 101
C:167FH LINE# 102
C:1681H LINE# 151
C:1684H LINE# 155
------- ENDMOD ?C_STARTUP
------- MODULE MAIN
C:0000H SYMBOL _ICE_DUMMY_
D:0080H PUBLIC P0
D:0090H PUBLIC P1
B:00A8H.7 PUBLIC EA
D:00A8H PUBLIC IE
B:00A8H.4 PUBLIC ES
D:00B8H PUBLIC IP
C:0507H PUBLIC main
D:0098H PUBLIC SCON
D:0088H PUBLIC TCON
B:00A8H.0 PUBLIC EX0
B:0088H.0 PUBLIC IT0
B:00A8H.2 PUBLIC EX1
B:0088H.2 PUBLIC IT1
B:0088H.6 PUBLIC TR1
D:0086H PUBLIC DBANK
D:00C8H PUBLIC T2CON
X:0000H PUBLIC sd_buf
D:00D0H PUBLIC PSW
D:00BFH PUBLIC SCONF
------- PROC MAIN
------- DO
X:026CH SYMBOL bufaddr
X:026EH SYMBOL blockaddr
D:0002H SYMBOL blocknum
------- ENDDO
C:0507H LINE# 43
C:0507H LINE# 44
C:0507H LINE# 49
C:050AH LINE# 50
C:050DH LINE# 52
C:050FH LINE# 54
C:0512H LINE# 55
C:0514H LINE# 57
C:0516H LINE# 58
C:0518H LINE# 59
BL51 BANKED LINKER/LOCATER V6.00 04/08/2006 15:39:36 PAGE 7
C:051AH LINE# 60
C:051CH LINE# 61
C:051EH LINE# 62
C:0520H LINE# 63
C:0522H LINE# 65
C:0527H LINE# 66
C:052CH LINE# 67
C:052CH LINE# 68
C:052CH LINE# 69
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -