📄 sd_rw.m51
字号:
BL51 BANKED LINKER/LOCATER V5.12 07/20/2008 10:05:07 PAGE 1
BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE SD.obj TO SD_RW RAMSIZE (256)
MEMORY MODEL: LARGE
INPUT MODULES INCLUDED:
SD.obj (SD)
C:\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
C:\KEIL\C51\LIB\C51L.LIB (?C?LMUL)
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?LSTXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSTKXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
LINK MAP OF MODULE: SD_RW (SD)
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 040CH UNIT ?XD?SD
XDATA 040CH 0022H UNIT _XDATA_GROUP_
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0211H UNIT ?C_INITSEG
CODE 0214H 01CCH UNIT ?PR?SD_GET_CARDINFO?SD
CODE 03E0H 016EH UNIT ?PR?_WRITE_SINGLE_BLOCK?SD
CODE 054EH 0161H UNIT ?PR?_SD_CMD_WRITE?SD
CODE 06AFH 0158H UNIT ?PR?_READ_SINGLE_BLOCK?SD
CODE 0807H 014CH UNIT ?PR?SD_GET_CARDID?SD
CODE 0953H 00C3H UNIT ?C?LIB_CODE
CODE 0A16H 009DH UNIT ?PR?SD_INITIATE_CARD?SD
CODE 0AB3H 0090H UNIT ?PR?SD_OVERALL_INITIATION?SD
CODE 0B43H 008CH UNIT ?C_C51STARTUP
CODE 0BCFH 003EH UNIT ?PR?SD_RESET_CARD?SD
CODE 0C0DH 0036H UNIT ?PR?MAIN?SD
CODE 0C43H 002FH UNIT ?PR?_SD_WRITE?SD
CODE 0C72H 002DH UNIT ?PR?SD_READ?SD
CODE 0C9FH 002BH UNIT ?PR?_SD_2BYTE_WRITE?SD
CODE 0CCAH 002BH UNIT ?PR?SD_2BYTE_READ?SD
CODE 0CF5H 001FH UNIT ?CO?SD
CODE 0D14H 0008H UNIT ?PR?DELAY5US?SD
OVERLAY MAP OF MODULE: SD_RW (SD)
BL51 BANKED LINKER/LOCATER V5.12 07/20/2008 10:05:07 PAGE 2
SEGMENT XDATA_GROUP
+--> CALLED SEGMENT START LENGTH
----------------------------------------------------
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?SD
+--> ?C_INITSEG
?PR?MAIN?SD 040CH 0004H
+--> ?PR?SD_OVERALL_INITIATION?SD
+--> ?PR?SD_GET_CARDID?SD
+--> ?PR?_WRITE_SINGLE_BLOCK?SD
+--> ?PR?_READ_SINGLE_BLOCK?SD
?PR?SD_OVERALL_INITIATION?SD 0410H 0004H
+--> ?PR?SD_RESET_CARD?SD
+--> ?PR?SD_INITIATE_CARD?SD
+--> ?PR?SD_GET_CARDINFO?SD
?PR?SD_RESET_CARD?SD 0414H 0002H
+--> ?PR?DELAY5US?SD
+--> ?PR?_SD_CMD_WRITE?SD
?PR?_SD_CMD_WRITE?SD 041AH 0014H
+--> ?PR?_SD_2BYTE_WRITE?SD
+--> ?PR?DELAY5US?SD
+--> ?PR?SD_READ?SD
+--> ?PR?SD_2BYTE_READ?SD
?PR?_SD_2BYTE_WRITE?SD ----- -----
+--> ?PR?DELAY5US?SD
?PR?SD_READ?SD ----- -----
+--> ?PR?DELAY5US?SD
?PR?SD_2BYTE_READ?SD ----- -----
+--> ?PR?DELAY5US?SD
?PR?SD_INITIATE_CARD?SD 0414H 0006H
+--> ?PR?_SD_CMD_WRITE?SD
?PR?SD_GET_CARDINFO?SD 0414H 0006H
+--> ?PR?_SD_CMD_WRITE?SD
+--> ?PR?DELAY5US?SD
+--> ?PR?SD_2BYTE_READ?SD
?PR?SD_GET_CARDID?SD 0410H 0006H
+--> ?PR?_SD_CMD_WRITE?SD
+--> ?PR?DELAY5US?SD
+--> ?PR?SD_2BYTE_READ?SD
?PR?_WRITE_SINGLE_BLOCK?SD 0410H 000AH
+--> ?PR?_SD_CMD_WRITE?SD
+--> ?PR?DELAY5US?SD
+--> ?PR?_SD_WRITE?SD
+--> ?PR?_SD_2BYTE_WRITE?SD
+--> ?PR?SD_READ?SD
BL51 BANKED LINKER/LOCATER V5.12 07/20/2008 10:05:07 PAGE 3
?PR?_SD_WRITE?SD ----- -----
+--> ?PR?DELAY5US?SD
?PR?_READ_SINGLE_BLOCK?SD 0410H 000AH
+--> ?PR?_SD_CMD_WRITE?SD
+--> ?PR?SD_READ?SD
+--> ?PR?SD_2BYTE_READ?SD
+--> ?PR?DELAY5US?SD
?C_INITSEG ----- -----
+--> ?CO?SD
SYMBOL TABLE OF MODULE: SD_RW (SD)
VALUE TYPE NAME
----------------------------------
------- MODULE SD
C:0000H SYMBOL _ICE_DUMMY_
D:0090H PUBLIC P1
C:03E0H PUBLIC _Write_Single_Block
D:00B0H PUBLIC P3
C:0807H PUBLIC SD_Get_CardID
C:0214H PUBLIC SD_Get_CardInfo
X:0000H PUBLIC BlockSize
D:00A8H PUBLIC IE
C:0C9FH PUBLIC _SD_2Byte_Write
X:0002H PUBLIC BlockNR
C:0A16H PUBLIC SD_Initiate_Card
C:0D14H PUBLIC Delay5us
D:00B8H PUBLIC IP
C:054EH PUBLIC _SD_CMD_Write
C:0CCAH PUBLIC SD_2Byte_Read
C:0C0DH PUBLIC main
D:0098H PUBLIC SCON
D:0088H PUBLIC TCON
C:0AB3H PUBLIC SD_Overall_Initiation
X:0006H PUBLIC SDInfo1
X:0009H PUBLIC SDInfo2
C:0BCFH PUBLIC SD_Reset_Card
X:000CH PUBLIC ReadBuffer
C:0C43H PUBLIC _SD_Write
B:0090H.0 PUBLIC sd_dai
D:00C8H PUBLIC T2CON
X:020CH PUBLIC WriteBuffer
B:0090H.4 PUBLIC sd_dao
C:06AFH PUBLIC _Read_Single_Block
B:0090H.5 PUBLIC sd_clk
B:0090H.3 PUBLIC sd_cse
C:0C72H PUBLIC SD_Read
D:00D0H PUBLIC PSW
------- PROC DELAY5US
------- DO
D:0007H SYMBOL a
BL51 BANKED LINKER/LOCATER V5.12 07/20/2008 10:05:07 PAGE 4
------- ENDDO
C:0D14H LINE# 13
C:0D14H LINE# 14
C:0D14H LINE# 15
C:0D16H LINE# 16
C:0D1BH LINE# 18
------- ENDPROC DELAY5US
------- PROC _SD_2BYTE_WRITE
D:0004H SYMBOL IOData
------- DO
D:0002H SYMBOL BitCounter
------- ENDDO
C:0C9FH LINE# 20
C:0CA3H LINE# 21
C:0CA3H LINE# 24
C:0CA6H LINE# 25
C:0CA6H LINE# 26
C:0CA8H LINE# 28
C:0CACH LINE# 29
C:0CB0H LINE# 31
C:0CB2H LINE# 33
C:0CB4H LINE# 34
C:0CB7H LINE# 36
C:0CBEH LINE# 37
C:0CC9H LINE# 38
------- ENDPROC _SD_2BYTE_WRITE
------- PROC _SD_WRITE
D:0004H SYMBOL IOData
------- DO
D:0002H SYMBOL BitCounter
------- ENDDO
C:0C43H LINE# 40
C:0C47H LINE# 41
C:0C47H LINE# 43
C:0C4BH LINE# 45
C:0C4EH LINE# 46
C:0C4EH LINE# 47
C:0C50H LINE# 49
C:0C54H LINE# 50
C:0C58H LINE# 52
C:0C5AH LINE# 54
C:0C5CH LINE# 55
C:0C5FH LINE# 57
C:0C66H LINE# 58
C:0C71H LINE# 59
------- ENDPROC _SD_WRITE
------- PROC SD_2BYTE_READ
------- DO
D:0002H SYMBOL BitCounter
D:0004H SYMBOL Buffer
------- ENDDO
C:0CCAH LINE# 61
C:0CCAH LINE# 62
C:0CCAH LINE# 64
C:0CCDH LINE# 66
C:0CCFH LINE# 67
C:0CCFH LINE# 68
BL51 BANKED LINKER/LOCATER V5.12 07/20/2008 10:05:07 PAGE 5
C:0CD1H LINE# 69
C:0CD4H LINE# 70
C:0CD6H LINE# 71
C:0CDDH LINE# 73
C:0CE0H LINE# 74
C:0CE5H LINE# 75
C:0CF0H LINE# 77
C:0CF4H LINE# 78
------- ENDPROC SD_2BYTE_READ
------- PROC SD_READ
------- DO
D:0002H SYMBOL BitCounter
D:0004H SYMBOL Buffer
------- ENDDO
C:0C72H LINE# 80
C:0C72H LINE# 81
C:0C72H LINE# 83
C:0C76H LINE# 85
C:0C79H LINE# 86
C:0C79H LINE# 87
C:0C7BH LINE# 88
C:0C7EH LINE# 89
C:0C80H LINE# 90
C:0C87H LINE# 92
C:0C8AH LINE# 93
C:0C8FH LINE# 94
C:0C9AH LINE# 96
C:0C9EH LINE# 97
------- ENDPROC SD_READ
------- PROC _SD_CMD_WRITE
D:0002H SYMBOL CMDIndex
X:041CH SYMBOL CMDArg
X:0420H SYMBOL ResType
X:0422H SYMBOL CSLowRSV
------- DO
X:0424H SYMBOL temp
X:0426H SYMBOL Response
X:0428H SYMBOL Response2
X:042AH SYMBOL CRC
X:042CH SYMBOL MaximumTimes
------- ENDDO
C:054EH LINE# 99
C:0552H LINE# 100
C:0552H LINE# 102
C:0559H LINE# 103
C:0561H LINE# 104
C:056AH LINE# 105
C:0577H LINE# 107
C:0579H LINE# 109
C:059DH LINE# 110
C:05B8H LINE# 111
C:05DEH LINE# 113
C:05E0H LINE# 116
C:05E7H LINE# 117
C:05E7H LINE# 118
C:05E9H LINE# 119
C:05ECH LINE# 120
BL51 BANKED LINKER/LOCATER V5.12 07/20/2008 10:05:07 PAGE 6
C:05EEH LINE# 121
C:05F1H LINE# 122
C:060EH LINE# 124
C:0625H LINE# 125
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -