📄 t8.m51
字号:
BL51 BANKED LINKER/LOCATER V5.02 08/28/2006 18:59:06 PAGE 1
BL51 BANKED LINKER/LOCATER V5.02, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE .\output\i2c.obj, .\output\spi.obj, .\output\main.obj TO .\output\t8 PRINT (.\output\t8.m51) RA
>> MSIZE (256)
MEMORY MODEL: LARGE WITH FLOATING POINT ARITHMETIC
INPUT MODULES INCLUDED:
.\output\i2c.obj (I2C)
.\output\spi.obj (SPI)
.\output\main.obj (MAIN)
C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPDIV)
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_STARTUP)
C:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?IMUL)
C:\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
C:\KEIL\C51\LIB\C51L.LIB (?C?LNEG)
C:\KEIL\C51\LIB\C51L.LIB (?C?ULCMP)
C:\KEIL\C51\LIB\C51L.LIB (?C?LLDCODE0)
C:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
LINK MAP OF MODULE: .\output\t8 (I2C)
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 0028H UNIT ?XD?MAIN
XDATA 0028H 0008H UNIT _XDATA_GROUP_
XDATA 0030H 0005H UNIT ?XD?_SPI_READDATA?SPI
XDATA 0035H 0005H UNIT ?XD?_SPI_WRITEDATA?SPI
XDATA 003AH 0003H UNIT ?XD?_SPI_INIT?SPI
XDATA 003DH 0003H UNIT ?XD?SPI_RECBYTE?SPI
XDATA 0040H 0003H UNIT ?XD?SPI
XDATA 0043H 0002H UNIT ?XD?I2C
XDATA 0045H 0002H UNIT ?XD?_SPI_SENDBYTE?SPI
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 01E1H UNIT ?C?LIB_CODE
CODE 01E4H 00B1H UNIT ?PR?_I2CSENDBYTE?I2C
CODE 0295H 00A9H UNIT ?PR?SPI_RECBYTE?SPI
CODE 033EH 00A4H UNIT ?PR?_SPI_SENDBYTE?SPI
CODE 03E2H 009EH UNIT ?PR?_SPI_INIT?SPI
CODE 0480H 008CH UNIT ?C_C51STARTUP
CODE 050CH 006FH UNIT ?PR?_I2C_RCVSTR?I2C
CODE 057BH 0051H UNIT ?PR?_I2C_SENDSTR?I2C
BL51 BANKED LINKER/LOCATER V5.02 08/28/2006 18:59:06 PAGE 2
CODE 05CCH 0045H UNIT ?PR?I2CRCVBYTE?I2C
CODE 0611H 0040H UNIT ?PR?_SPI_READDATA?SPI
CODE 0651H 0040H UNIT ?PR?_SPI_WRITEDATA?SPI
CODE 0691H 0033H UNIT ?PR?MAIN?MAIN
CODE 06C4H 002CH UNIT ?PR?ENDSPI?SPI
CODE 06F0H 002BH UNIT ?PR?STARTSPI?SPI
CODE 071BH 0020H UNIT ?C_INITSEG
CODE 073BH 001EH UNIT ?PR?START_I2C?I2C
CODE 0759H 001BH UNIT ?PR?_ACK_I2C?I2C
CODE 0774H 0017H UNIT ?PR?I2C
CODE 078BH 0013H UNIT ?PR?SPI
CODE 079EH 0011H UNIT ?PR?_DELAY_0_5US?I2C
CODE 07AFH 0011H UNIT ?PR?STOP_I2C?I2C
CODE 07C0H 000BH UNIT ?PR?_I2C_INIT?I2C
CODE 07CBH 000BH UNIT ?PR?MAIN
CODE 07D6H 0006H UNIT ?PR?READPINSDA?I2C
CODE 07DCH 0006H UNIT ?PR?READPINSDOUT?SPI
CODE 07E2H 0004H UNIT ?CO?MAIN
CODE 07E6H 0003H UNIT ?PR?WRITEPINSCL?I2C
CODE 07E9H 0003H UNIT ?PR?CLEARPINSCL?I2C
CODE 07ECH 0003H UNIT ?PR?WRITEPINSDA?I2C
CODE 07EFH 0003H UNIT ?PR?CLEARPINSDA?I2C
CODE 07F2H 0003H UNIT ?PR?INITREADACK?I2C
CODE 07F5H 0003H UNIT ?PR?WRITEPINSS_N?SPI
CODE 07F8H 0003H UNIT ?PR?CLEARPINSS_N?SPI
CODE 07FBH 0001H UNIT ?PR?SETSDAIN?I2C
CODE 07FCH 0001H UNIT ?PR?SETSDAOUT?I2C
OVERLAY MAP OF MODULE: .\output\t8 (I2C)
SEGMENT XDATA_GROUP
+--> CALLED SEGMENT START LENGTH
----------------------------------------------
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN ----- -----
+--> ?PR?_I2C_INIT?I2C
+--> ?PR?MAIN
+--> ?PR?_I2C_RCVSTR?I2C
+--> ?PR?_I2C_SENDSTR?I2C
?PR?_I2C_INIT?I2C ----- -----
+--> ?PR?STOP_I2C?I2C
?PR?STOP_I2C?I2C ----- -----
+--> ?PR?SETSDAOUT?I2C
+--> ?PR?CLEARPINSDA?I2C
+--> ?PR?_DELAY_0_5US?I2C
+--> ?PR?WRITEPINSDA?I2C
?PR?_DELAY_0_5US?I2C ----- -----
+--> ?PR?WRITEPINSCL?I2C
BL51 BANKED LINKER/LOCATER V5.02 08/28/2006 18:59:06 PAGE 3
?PR?_I2C_RCVSTR?I2C 0028H 0008H
+--> ?PR?START_I2C?I2C
+--> ?PR?_I2CSENDBYTE?I2C
+--> ?PR?STOP_I2C?I2C
+--> ?PR?I2C
+--> ?PR?_ACK_I2C?I2C
?PR?START_I2C?I2C ----- -----
+--> ?PR?SETSDAOUT?I2C
+--> ?PR?WRITEPINSDA?I2C
+--> ?PR?_DELAY_0_5US?I2C
+--> ?PR?CLEARPINSDA?I2C
+--> ?PR?CLEARPINSCL?I2C
?PR?_I2CSENDBYTE?I2C ----- -----
+--> ?PR?SETSDAOUT?I2C
+--> ?PR?_DELAY_0_5US?I2C
+--> ?PR?WRITEPINSDA?I2C
+--> ?PR?CLEARPINSDA?I2C
+--> ?PR?I2C
+--> ?PR?CLEARPINSCL?I2C
+--> ?PR?INITREADACK?I2C
+--> ?PR?READPINSDA?I2C
?PR?I2C ----- -----
+--> ?PR?I2CRCVBYTE?I2C
+--> ?PR?WRITEPINSCL?I2C
?PR?I2CRCVBYTE?I2C ----- -----
+--> ?PR?WRITEPINSDA?I2C
+--> ?PR?SETSDAIN?I2C
+--> ?PR?CLEARPINSCL?I2C
+--> ?PR?_DELAY_0_5US?I2C
+--> ?PR?READPINSDA?I2C
?PR?_ACK_I2C?I2C ----- -----
+--> ?PR?SETSDAOUT?I2C
+--> ?PR?CLEARPINSDA?I2C
+--> ?PR?WRITEPINSDA?I2C
+--> ?PR?_DELAY_0_5US?I2C
+--> ?PR?CLEARPINSCL?I2C
?PR?_I2C_SENDSTR?I2C 0028H 0007H
+--> ?PR?START_I2C?I2C
+--> ?PR?_I2CSENDBYTE?I2C
+--> ?PR?STOP_I2C?I2C
+--> ?PR?I2C
SYMBOL TABLE OF MODULE: .\output\t8 (I2C)
VALUE TYPE NAME
----------------------------------
------- MODULE I2C
BL51 BANKED LINKER/LOCATER V5.02 08/28/2006 18:59:06 PAGE 4
C:0000H SYMBOL _ICE_DUMMY_
C:07FBH PUBLIC setSDAin
C:07D6H PUBLIC ReadPinSDA
C:07FCH PUBLIC setSDAout
D:00A0H PUBLIC P2
C:050CH PUBLIC _I2c_RcvStr
C:07ECH PUBLIC WritePinSDA
C:07E6H PUBLIC WritePinSCL
C:05CCH SYMBOL I2cRcvByte
C:07F2H PUBLIC InitReadAck
C:0759H SYMBOL _Ack_I2c
C:07C0H PUBLIC _I2c_Init
C:0745H PUBLIC Start_I2c
B:00A0H.7 PUBLIC SDA
C:07A8H PUBLIC _Delay_0_5us
C:01E4H PUBLIC _I2cSendByte
B:00A0H.6 PUBLIC SCL
C:057BH PUBLIC _I2c_SendStr
C:07AFH SYMBOL Stop_I2c
C:07EFH PUBLIC ClearPinSDA
X:0043H SYMBOL iHighMode
C:07E9H PUBLIC ClearPinSCL
X:0044H PUBLIC BusSlvAdr
C:0774H SYMBOL Com0047
C:0774H SYMBOL L?0072
C:077AH SYMBOL L?0073
C:0783H SYMBOL L?0075
C:0783H SYMBOL L?0076
------- PROC COM0047
------- ENDPROC COM0047
------- PROC WRITEPINSCL
C:07E6H LINE# 49
------- ENDPROC WRITEPINSCL
------- PROC CLEARPINSCL
C:07E9H LINE# 51
------- ENDPROC CLEARPINSCL
------- PROC SETSDAIN
C:07FBH LINE# 53
------- ENDPROC SETSDAIN
------- PROC SETSDAOUT
C:07FCH LINE# 54
------- ENDPROC SETSDAOUT
------- PROC WRITEPINSDA
C:07ECH LINE# 56
------- ENDPROC WRITEPINSDA
------- PROC CLEARPINSDA
C:07EFH LINE# 57
------- ENDPROC CLEARPINSDA
------- PROC READPINSDA
C:07D6H LINE# 59
------- ENDPROC READPINSDA
------- PROC INITREADACK
C:07F2H LINE# 60
------- ENDPROC INITREADACK
C:07A0H SYMBOL L?0070
------- PROC L?0069
------- ENDPROC L?0069
BL51 BANKED LINKER/LOCATER V5.02 08/28/2006 18:59:06 PAGE 5
C:07A0H SYMBOL L?0070
------- PROC _DELAY_0_5US
D:0007H SYMBOL cnt
C:07A8H LINE# 62
C:07A8H LINE# 63
C:07A8H LINE# 65
C:07AEH LINE# 66
C:07AEH LINE# 70
C:07AEH LINE# 71
------- ENDPROC _DELAY_0_5US
------- PROC _I2C_INIT
D:0007H SYMBOL SlvAdr
D:0005H SYMBOL isHigh
C:07C0H LINE# 103
C:07C0H LINE# 104
C:07C0H LINE# 106
C:07C5H LINE# 107
C:07C8H LINE# 108
------- ENDPROC _I2C_INIT
------- PROC L?0074
------- ENDPROC L?0074
------- PROC START_I2C
C:0745H LINE# 124
C:0745H LINE# 125
C:0745H LINE# 126
C:0748H LINE# 127
C:074BH LINE# 128
C:074BH LINE# 129
C:074BH LINE# 130
C:074EH LINE# 132
C:0751H LINE# 133
C:0756H LINE# 135
------- ENDPROC START_I2C
------- PROC STOP_I2C
C:07AFH LINE# 146
C:07AFH LINE# 147
C:07AFH LINE# 148
C:07B2H LINE# 149
C:07B5H LINE# 150
C:07B5H LINE# 151
C:07B5H LINE# 152
C:07B8H LINE# 153
C:07BBH LINE# 154
------- ENDPROC STOP_I2C
------- PROC _I2CSENDBYTE
D:0004H SYMBOL c
------- DO
D:0003H SYMBOL BitCnt
D:0007H SYMBOL t
D:0005H SYMBOL ack
------- ENDDO
C:01E4H LINE# 167
C:01E6H LINE# 168
C:01E6H LINE# 172
C:01E9H LINE# 173
C:01EEH LINE# 174
C:01EEH LINE# 176
BL51 BANKED LINKER/LOCATER V5.02 08/28/2006 18:59:06 PAGE 6
C:01F5H LINE# 177
C:01F9H LINE# 179
C:01FEH LINE# 181
C:0202H LINE# 182
C:0202H LINE# 184
C:0205H LINE# 185
C:0207H LINE# 187
C:020AH LINE# 189
C:0210H LINE# 190
C:0214H LINE# 192
C:0219H LINE# 196
C:0219H LINE# 198
C:021EH LINE# 199
C:021EH LINE# 200
C:0223H LINE# 201
C:0225H LINE# 202
C:0227H LINE# 204
C:0227H LINE# 205
C:022CH LINE# 206
C:0231H LINE# 207
C:0231H LINE# 208
C:0234H LINE# 210
C:023AH LINE# 222
C:023DH LINE# 224
C:0243H LINE# 225
C:0243H LINE# 226
C:0248H LINE# 227
C:024AH LINE# 229
C:024CH LINE# 231
C:024CH LINE# 232
C:0251H LINE# 233
C:0256H LINE# 234
C:0256H LINE# 236
C:0256H LINE# 240
C:025BH LINE# 241
C:025FH LINE# 243
C:0264H LINE# 246
C:0267H LINE# 248
C:026BH LINE# 249
C:026FH LINE# 251
C:0271H LINE# 254
C:0277H LINE# 255
C:027BH LINE# 257
C:0280H LINE# 258
C:0283H LINE# 262
C:0289H LINE# 263
C:028DH LINE# 265
C:0292H LINE# 266
C:0294H LINE# 267
------- ENDPROC _I2CSENDBYTE
------- PROC I2CRCVBYTE
------- DO
D:0005H SYMBOL retc
D:0004H SYMBOL BitCnt
D:0007H SYMBOL t
------- ENDDO
C:05CCH LINE# 276
BL51 BANKED LINKER/LOCATER V5.02 08/28/2006 18:59:06 PAGE 7
C:05CCH LINE# 277
C:05CCH LINE# 282
C:05CEH LINE# 284
C:05D1H LINE# 285
C:05D4H LINE# 286
C:05D5H LINE# 287
C:05D5H LINE# 288
C:05D8H LINE# 289
C:05DEH LINE# 290
C:05E2H LINE# 292
C:05E7H LINE# 295
C:05E7H LINE# 297
C:05ECH LINE# 298
C:05F0H LINE# 300
C:05F5H LINE# 302
C:05F9H LINE# 303
C:05FCH LINE# 305
C:0600H LINE# 306
C:0601H LINE# 308
C:0606H LINE# 309
C:0609H LINE# 310
C:060EH LINE# 311
C:0610H LINE# 312
------- ENDPROC I2CRCVBYTE
------- PROC _ACK_I2C
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -