📄 c51_4051.m51
字号:
BL51 BANKED LINKER/LOCATER V5.12 08/11/2006 11:08:30 PAGE 1
BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE .\OBJ\Global.obj, .\OBJ\I2c.obj, .\OBJ\IR.obj, .\OBJ\IR_Func.obj, .\OBJ\Main.obj, .\OBJ\Mcu.obj
>> , .\OBJ\Timer0.obj, .\OBJ\Uart.obj TO .\OBJ\C51_4051 PRINT (.\C51_4051.m51) RAMSIZE (256)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
.\OBJ\Global.obj (GLOBAL)
.\OBJ\I2c.obj (I2C)
.\OBJ\IR.obj (IR)
.\OBJ\IR_Func.obj (IR_FUNC)
.\OBJ\Main.obj (MAIN)
.\OBJ\Mcu.obj (MCU)
.\OBJ\Timer0.obj (TIMER0)
.\OBJ\Uart.obj (UART)
C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
LINK MAP OF MODULE: .\OBJ\C51_4051 (GLOBAL)
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 000DH UNIT _DATA_GROUP_
0015H 0003H *** GAP ***
REG 0018H 0008H ABSOLUTE "REG BANK 3"
BIT 0020H.0 0000H.3 UNIT ?BI?GLOBAL
BIT 0020H.3 0000H.2 UNIT ?BI?I2C
BIT 0020H.5 0000H.1 UNIT _BIT_GROUP_
0020H.6 0000H.2 *** GAP ***
DATA 0021H 000AH UNIT ?DT?GLOBAL
DATA 002BH 0007H UNIT ?DT?_SYSI2CWRITEBYTES?I2C
DATA 0032H 0004H UNIT ?DT?_SYSI2CREADBYTELM75?I2C
IDATA 0036H 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0003H ABSOLUTE
CODE 0006H 0003H UNIT ?PR?INT0_INT?I2C
0009H 0002H *** GAP ***
CODE 000BH 0003H ABSOLUTE
CODE 000EH 0010H UNIT ?PR?SYSMCUINIT?MCU
CODE 001EH 0003H UNIT ?PR?_OUTCHAR?UART
0021H 0002H *** GAP ***
CODE 0023H 0003H ABSOLUTE
CODE 0026H 00B6H UNIT ?C?LIB_CODE
CODE 00DCH 0075H UNIT ?PR?MAIN?MAIN
CODE 0151H 005EH UNIT ?PR?_SYSI2CREADBYTES?I2C
CODE 01AFH 004BH UNIT ?PR?_SYSI2CWRITEBYTES?I2C
BL51 BANKED LINKER/LOCATER V5.12 08/11/2006 11:08:30 PAGE 2
CODE 01FAH 0040H UNIT ?PR?_SYSI2CREADBYTELM75?I2C
CODE 023AH 002FH UNIT ?PR?_SYSI2CWRITEBYTE?I2C
CODE 0269H 002EH UNIT ?PR?_SYSI2CREADBYTE?I2C
CODE 0297H 002DH UNIT ?PR?SERIALISRISR1?UART
CODE 02C4H 0022H UNIT ?PR?_SYSI2CSENDBYTE?I2C
CODE 02E6H 001FH UNIT ?PR?_INITIALUART?UART
CODE 0305H 001EH UNIT ?PR?SYSI2CGETACK?I2C
CODE 0323H 001BH UNIT ?PR?SYSI2CGETBYTE?I2C
CODE 033EH 0017H UNIT ?PR?SYSI2CSTART?I2C
CODE 0355H 000CH UNIT ?C_C51STARTUP
CODE 0361H 000BH UNIT ?PR?SYSI2CSENDNONACK?I2C
CODE 036CH 000BH UNIT ?PR?SYSI2CSENDACK?I2C
CODE 0377H 000BH UNIT ?PR?SYSTIMER0ISR?TIMER0
CODE 0382H 000AH UNIT ?PR?SYSVARIABLEINIT?GLOBAL
CODE 038CH 0009H UNIT ?PR?SYSI2CSTOP?I2C
CODE 0395H 0008H UNIT ?PR?INCHAR?UART
OVERLAY MAP OF MODULE: .\OBJ\C51_4051 (GLOBAL)
SEGMENT BIT_GROUP DATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
-----------------------------------------------------------------------
?PR?SERIALISRISR1?UART ----- ----- 0008H 0001H
+--> ?PR?INCHAR?UART
*** NEW ROOT ***************************************************
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?MAIN
?PR?MAIN?MAIN ----- ----- 0009H 0005H
+--> ?PR?SYSMCUINIT?MCU
+--> ?PR?SYSVARIABLEINIT?GLOBAL
+--> ?PR?_INITIALUART?UART
+--> ?PR?_SYSI2CREADBYTES?I2C
+--> ?PR?_OUTCHAR?UART
?PR?_SYSI2CREADBYTES?I2C ----- ----- 000EH 0007H
+--> ?PR?SYSI2CGETACK?I2C
+--> ?PR?_SYSI2CSENDBYTE?I2C
+--> ?PR?SYSI2CSTART?I2C
+--> ?PR?SYSI2CGETBYTE?I2C
+--> ?PR?SYSI2CSENDACK?I2C
+--> ?PR?SYSI2CSENDNONACK?I2C
+--> ?PR?SYSI2CSTOP?I2C
?PR?SYSI2CGETACK?I2C 0020H.5 0000H.1 ----- -----
+--> ?PR?SYSI2CSTART?I2C
+--> ?PR?_SYSI2CSENDBYTE?I2C
SYMBOL TABLE OF MODULE: .\OBJ\C51_4051 (GLOBAL)
BL51 BANKED LINKER/LOCATER V5.12 08/11/2006 11:08:30 PAGE 3
VALUE TYPE NAME
----------------------------------
------- MODULE GLOBAL
C:0000H SYMBOL _ICE_DUMMY_
B:0020H.0 PUBLIC g_bUARTready
D:0090H PUBLIC P1
D:00B0H PUBLIC P3
D:00A8H PUBLIC IE
D:00B8H PUBLIC IP
B:0020H.1 PUBLIC g_bTransmitOK
C:0382H PUBLIC sysVariableInit
D:0021H PUBLIC g_ucSystemFlag
D:0022H PUBLIC g_ucUARTvalue0
D:0023H PUBLIC g_ucUARTvalue1
D:0024H PUBLIC g_ucUARTvalue2
D:0098H PUBLIC SCON
D:0088H PUBLIC TCON
D:0025H PUBLIC g_ucTemp
D:0026H PUBLIC g_ucI2CPointer
D:0027H PUBLIC Display
D:00C8H PUBLIC T2CON
B:0020H.2 PUBLIC g_bReceivedOK
D:00D0H PUBLIC PSW
------- PROC SYSVARIABLEINIT
C:0382H LINE# 26
C:0382H LINE# 27
C:0382H LINE# 31
C:0384H LINE# 32
C:0386H LINE# 33
C:0388H LINE# 34
C:038BH LINE# 36
------- ENDPROC SYSVARIABLEINIT
------- ENDMOD GLOBAL
------- MODULE I2C
C:0000H SYMBOL _ICE_DUMMY_
D:0090H PUBLIC P1
D:00B0H PUBLIC P3
B:00A8H.7 PUBLIC EA
C:0006H PUBLIC Int0_int
C:0151H PUBLIC _sysI2CReadBytes
D:00A8H PUBLIC IE
C:0269H PUBLIC _sysI2CReadByte
B:0090H.6 PUBLIC P1_6
B:0090H.7 PUBLIC P1_7
D:00B8H PUBLIC IP
C:01AFH PUBLIC _sysI2CWriteBytes
C:01FAH PUBLIC _sysI2CReadByteLM75
B:0020H.3 PUBLIC g_bI2C_Execute
C:02C4H PUBLIC _sysI2CSendByte
C:023AH PUBLIC _sysI2CWriteByte
C:033EH PUBLIC sysI2CStart
D:0098H PUBLIC SCON
D:0088H PUBLIC TCON
C:036CH PUBLIC sysI2CSendAck
C:038CH PUBLIC sysI2CStop
BL51 BANKED LINKER/LOCATER V5.12 08/11/2006 11:08:30 PAGE 4
C:0311H PUBLIC sysI2CGetAck
C:0323H PUBLIC sysI2CGetByte
D:00C8H PUBLIC T2CON
C:0361H PUBLIC sysI2CSendNonAck
B:0020H.4 PUBLIC g_bI2CError
D:00D0H PUBLIC PSW
------- PROC INT0_INT
C:0006H LINE# 34
C:0006H LINE# 36
C:0008H LINE# 37
------- ENDPROC INT0_INT
------- PROC SYSI2CSTART
C:033EH LINE# 42
C:033EH LINE# 43
C:033EH LINE# 46
C:0340H LINE# 47
C:0342H LINE# 48
C:0343H LINE# 50
C:034FH LINE# 52
C:0351H LINE# 53
C:0352H LINE# 54
C:0354H LINE# 55
------- ENDPROC SYSI2CSTART
------- PROC SYSI2CSTOP
C:038CH LINE# 61
C:038CH LINE# 62
C:038CH LINE# 63
C:038EH LINE# 64
C:038FH LINE# 65
C:0391H LINE# 66
C:0392H LINE# 67
C:0394H LINE# 68
------- ENDPROC SYSI2CSTOP
------- PROC SYSI2CSENDNONACK
C:0361H LINE# 73
C:0361H LINE# 74
C:0361H LINE# 75
C:0363H LINE# 76
C:0365H LINE# 77
C:0366H LINE# 78
C:0368H LINE# 79
C:036AH LINE# 80
C:036BH LINE# 81
------- ENDPROC SYSI2CSENDNONACK
C:030BH SYMBOL L?0100
C:030DH SYMBOL L?0101
------- PROC L?0099
------- ENDPROC L?0099
C:030BH SYMBOL L?0100
C:030DH SYMBOL L?0101
------- PROC SYSI2CGETACK
------- DO
B:0020H.5 SYMBOL bAckValue
------- ENDDO
C:0311H LINE# 86
C:0311H LINE# 87
C:0311H LINE# 88
BL51 BANKED LINKER/LOCATER V5.12 08/11/2006 11:08:30 PAGE 5
C:0311H LINE# 90
C:0313H LINE# 91
C:0314H LINE# 92
C:0316H LINE# 93
C:0317H LINE# 94
C:031BH LINE# 95
C:031DH LINE# 96
C:031EH LINE# 97
C:0320H LINE# 99
C:0322H LINE# 100
------- ENDPROC SYSI2CGETACK
------- PROC _SYSI2CSENDBYTE
D:0007H SYMBOL i2c_data
------- DO
D:0006H SYMBOL ucloop
------- ENDDO
C:02C4H LINE# 106
C:02C4H LINE# 107
C:02C4H LINE# 110
C:02CCH LINE# 111
C:02CCH LINE# 112
C:02D8H LINE# 113
C:02D9H LINE# 114
C:02DBH LINE# 115
C:02DCH LINE# 116
C:02DEH LINE# 117
C:02DFH LINE# 118
C:02E5H LINE# 119
------- ENDPROC _SYSI2CSENDBYTE
------- PROC SYSI2CGETBYTE
------- DO
D:0006H SYMBOL ucloop
D:0007H SYMBOL ucI2cData
------- ENDDO
C:0323H LINE# 125
C:0323H LINE# 126
C:0323H LINE# 128
C:0325H LINE# 130
C:0327H LINE# 132
C:0329H LINE# 133
C:0329H LINE# 134
C:032BH LINE# 135
C:032FH LINE# 136
C:0330H LINE# 137
C:0336H LINE# 138
C:0338H LINE# 139
C:0339H LINE# 140
C:033DH LINE# 141
C:033DH LINE# 142
------- ENDPROC SYSI2CGETBYTE
------- PROC _SYSI2CREADBYTELM75
D:0007H SYMBOL slave_addr
D:0032H SYMBOL i2c_data
------- DO
D:0035H SYMBOL ucI2cData
D:0005H SYMBOL x
------- ENDDO
BL51 BANKED LINKER/LOCATER V5.12 08/11/2006 11:08:30 PAGE 6
C:01FAH LINE# 147
C:0200H LINE# 148
C:0200H LINE# 151
C:0202H LINE# 164
C:0205H LINE# 166
C:0208H LINE# 168
C:020DH LINE# 169
C:020FH LINE# 171
C:0211H LINE# 172
C:0211H LINE# 174
C:0223H LINE# 176
C:0226H LINE# 177
C:0226H LINE# 179
C:022BH LINE# 180
C:022DH LINE# 181
C:022DH LINE# 182
C:0231H LINE# 184
C:0234H LINE# 185
C:0237H LINE# 187
C:0239H LINE# 190
------- ENDPROC _SYSI2CREADBYTELM75
------- PROC _SYSI2CWRITEBYTE
D:0006H SYMBOL slave_addr
D:0005H SYMBOL i2c_addr
D:0004H SYMBOL i2c_data
C:023AH LINE# 196
C:023EH LINE# 197
C:023EH LINE# 198
C:0240H LINE# 200
C:0243H LINE# 201
C:0244H LINE# 203
C:0249H LINE# 204
C:024BH LINE# 206
C:0250H LINE# 208
C:0255H LINE# 209
C:0257H LINE# 211
C:025CH LINE# 213
C:0261H LINE# 214
C:0263H LINE# 216
C:0266H LINE# 218
C:0268H LINE# 219
------- ENDPROC _SYSI2CWRITEBYTE
------- PROC _SYSI2CREADBYTE
D:0004H SYMBOL slave_addr
D:0005H SYMBOL i2c_addr
------- DO
D:0007H SYMBOL ucI2cData
------- ENDDO
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -