?? rs232toi2c.m51
字號:
BL51 BANKED LINKER/LOCATER V5.03 06/15/2006 18:53:55 PAGE 1
BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE .\Output\STARTUP.obj, .\Output\i2c.obj, .\Output\Kernal.obj, .\Output\RS232.obj, .\Output\Syste
>> mEvent.obj, .\Output\DeviceIO.obj TO .\Output\RS232ToI2C PRINT (.\LST\RS232ToI2C.m51)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
.\Output\STARTUP.obj (?C_STARTUP)
.\Output\i2c.obj (I2C)
.\Output\Kernal.obj (KERNAL)
.\Output\RS232.obj (RS232)
.\Output\SystemEvent.obj (SYSTEMEVENT)
.\Output\DeviceIO.obj (DEVICEIO)
C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
LINK MAP OF MODULE: .\Output\RS232ToI2C (?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 0008H UNIT _DATA_GROUP_
IDATA 0010H 0002H UNIT ?ID?SYSTEMEVENT
0012H 0006H *** GAP ***
REG 0018H 0008H ABSOLUTE "REG BANK 3"
BIT 0020H.0 0000H.6 UNIT ?BI?KERNAL
0020H.6 0000H.2 *** GAP ***
DATA 0021H 001DH UNIT ?DT?KERNAL
IDATA 003EH 0025H UNIT ?ID?KERNAL
IDATA 0063H 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 001EH UNIT ?PR?_I2CLOCATE?I2C
0021H 0002H *** GAP ***
CODE 0023H 0003H ABSOLUTE
CODE 0026H 0175H UNIT ?PR?SERIALPORT?RS232
CODE 019BH 00B0H UNIT ?PR?SYSTEMEVENT?SYSTEMEVENT
CODE 024BH 00ACH UNIT ?PR?_I2C_READ?I2C
CODE 02F7H 008CH UNIT ?C_C51STARTUP
CODE 0383H 0075H UNIT ?PR?_I2C_WRITE?I2C
CODE 03F8H 0070H UNIT ?PR?_I2CTRANSMIT?I2C
CODE 0468H 0068H UNIT ?C?LIB_CODE
CODE 04D0H 002FH UNIT ?PR?I2CSTOP?I2C
CODE 04FFH 0028H UNIT ?PR?READFUNC?DEVICEIO
CODE 0527H 0028H UNIT ?PR?WRITEFUNC?DEVICEIO
CODE 054FH 0027H UNIT ?PR?INITSERIALPORT?RS232
CODE 0576H 0026H UNIT ?PR?MAIN?KERNAL
CODE 059CH 001AH UNIT ?PR?I2CRECEIVE?I2C
CODE 05B6H 0016H UNIT ?PR?STARTTRII2C?RS232
BL51 BANKED LINKER/LOCATER V5.03 06/15/2006 18:53:55 PAGE 2
CODE 05CCH 0016H UNIT ?PR?_CHECKBREAK?RS232
CODE 05E2H 0011H UNIT ?C_INITSEG
CODE 05F3H 000FH UNIT ?PR?I2CSTART?I2C
CODE 0602H 000FH UNIT ?PR?ECHOTOHOST?DEVICEIO
CODE 0611H 000EH UNIT ?PR?_LATCHI2CHANDLER?RS232
CODE 061FH 000BH UNIT ?PR?I2CACK?I2C
CODE 062AH 000AH UNIT ?PR?_SETUPI2CIDCODE?DEVICEIO
CODE 0634H 0009H UNIT ?PR?I2CNOTACK?I2C
OVERLAY MAP OF MODULE: .\Output\RS232ToI2C (?C_STARTUP)
SEGMENT DATA_GROUP
+--> CALLED SEGMENT START LENGTH
----------------------------------------------------
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?KERNAL
+--> ?C_INITSEG
?PR?MAIN?KERNAL ----- -----
+--> ?PR?INITSERIALPORT?RS232
+--> ?PR?SYSTEMEVENT?SYSTEMEVENT
?PR?SYSTEMEVENT?SYSTEMEVENT ----- -----
+--> ?PR?READFUNC?DEVICEIO
+--> ?PR?STARTTRII2C?RS232
+--> ?PR?WRITEFUNC?DEVICEIO
+--> ?PR?ECHOTOHOST?DEVICEIO
+--> ?PR?INITSERIALPORT?RS232
?PR?READFUNC?DEVICEIO ----- -----
+--> ?PR?_SETUPI2CIDCODE?DEVICEIO
+--> ?PR?_I2C_READ?I2C
?PR?_I2C_READ?I2C 0008H 0007H
+--> ?PR?_I2CLOCATE?I2C
+--> ?PR?I2CSTART?I2C
+--> ?PR?_I2CTRANSMIT?I2C
+--> ?PR?I2CRECEIVE?I2C
+--> ?PR?I2CNOTACK?I2C
+--> ?PR?I2CACK?I2C
+--> ?PR?I2CSTOP?I2C
?PR?_I2CLOCATE?I2C ----- -----
+--> ?PR?I2CSTART?I2C
+--> ?PR?_I2CTRANSMIT?I2C
+--> ?PR?I2CSTOP?I2C
?PR?WRITEFUNC?DEVICEIO ----- -----
+--> ?PR?_SETUPI2CIDCODE?DEVICEIO
+--> ?PR?_I2C_WRITE?I2C
?PR?_I2C_WRITE?I2C 0008H 0008H
+--> ?PR?I2CSTOP?I2C
+--> ?PR?_I2CLOCATE?I2C
BL51 BANKED LINKER/LOCATER V5.03 06/15/2006 18:53:55 PAGE 3
+--> ?PR?_I2CTRANSMIT?I2C
*** NEW ROOT ***************************************************
?PR?SERIALPORT?RS232 ----- -----
+--> ?PR?_LATCHI2CHANDLER?RS232
+--> ?PR?_CHECKBREAK?RS232
SYMBOL TABLE OF MODULE: .\Output\RS232ToI2C (?C_STARTUP)
VALUE TYPE NAME
----------------------------------
------- MODULE ?C_STARTUP
C:02F7H SEGMENT ?C_C51STARTUP
I:0063H 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:02FAH SYMBOL IDATALOOP
N:0000H SYMBOL PBPSTACK
N:0000H SYMBOL PBPSTACKTOP
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:02F7H SYMBOL STARTUP1
N:0000H SYMBOL XBPSTACK
N:0000H SYMBOL XBPSTACKTOP
N:0000H SYMBOL XDATALEN
N:0000H SYMBOL XDATASTART
C:0000H LINE# 92
C:02F7H LINE# 99
C:02F9H LINE# 100
C:02FAH LINE# 101
C:02FBH LINE# 102
C:02FDH LINE# 151
C:0300H LINE# 155
------- ENDMOD ?C_STARTUP
------- MODULE I2C
C:0000H SYMBOL _ICE_DUMMY_
D:00B0H PUBLIC P3
B:00B0H.4 PUBLIC _sclk
C:061FH PUBLIC i2cAck
C:05F3H PUBLIC i2cStart
B:00B0H.3 PUBLIC _sda
C:04D0H PUBLIC i2cStop
BL51 BANKED LINKER/LOCATER V5.03 06/15/2006 18:53:55 PAGE 4
C:0408H PUBLIC _i2cTransmit
C:0003H PUBLIC _i2cLocate
C:0634H PUBLIC i2cNotAck
C:059CH PUBLIC i2cReceive
C:024BH PUBLIC _i2c_read
C:0383H PUBLIC _i2c_write
------- PROC I2CSTART
C:05F3H LINE# 14
C:05F3H LINE# 16
C:05F5H LINE# 17
C:05F7H LINE# 18
C:05FBH LINE# 19
C:05FDH LINE# 20
C:0601H LINE# 21
------- ENDPROC I2CSTART
------- PROC I2CSTOP
------- DO
D:0006H SYMBOL _timeOut
------- ENDDO
C:04D0H LINE# 30
C:04D0H LINE# 32
C:04D3H LINE# 33
C:04D5H LINE# 34
C:04D9H LINE# 35
C:04DBH LINE# 37
C:04E7H LINE# 38
C:04F0H LINE# 39
C:04F0H LINE# 40
C:04F1H LINE# 41
C:04F6H LINE# 42
C:04F8H LINE# 43
C:04F8H LINE# 44
C:04FAH LINE# 45
C:04FEH LINE# 46
------- ENDPROC I2CSTOP
------- PROC L?0059
------- ENDPROC L?0059
------- PROC _I2CTRANSMIT
D:0007H SYMBOL valueX
------- DO
D:0006H SYMBOL i
D:0004H SYMBOL _Timeout
D:0007H SYMBOL value
------- ENDDO
C:0408H LINE# 56
C:0408H LINE# 57
C:0408H LINE# 60
C:0408H LINE# 61
C:040AH LINE# 62
C:040CH LINE# 63
C:0410H LINE# 64
C:0412H LINE# 65
C:0414H LINE# 66
C:0418H LINE# 67
C:0420H LINE# 68
C:0422H LINE# 69
C:0426H LINE# 70
BL51 BANKED LINKER/LOCATER V5.03 06/15/2006 18:53:55 PAGE 5
C:0428H LINE# 71
C:042CH LINE# 72
C:0430H LINE# 73
C:0434H LINE# 74
C:0436H LINE# 75
C:043AH LINE# 76
C:043CH LINE# 77
C:0440H LINE# 78
C:0443H LINE# 79
C:0445H LINE# 80
C:0451H LINE# 81
C:0456H LINE# 82
C:0458H LINE# 83
C:045CH LINE# 84
C:0460H LINE# 85
C:0462H LINE# 86
C:0466H LINE# 87
C:0467H LINE# 88
------- ENDPROC _I2CTRANSMIT
------- PROC _I2CLOCATE
D:0007H SYMBOL slave_addr
D:0003H SYMBOL sub_addr
C:0003H LINE# 99
C:0005H LINE# 100
C:0005H LINE# 101
C:0008H LINE# 102
C:0010H LINE# 103
C:001EH LINE# 104
C:0020H LINE# 105
------- ENDPROC _I2CLOCATE
------- PROC I2CNOTACK
C:0634H LINE# 115
C:0634H LINE# 116
C:0634H LINE# 117
C:0636H LINE# 118
C:0638H LINE# 119
C:063AH LINE# 120
C:063CH LINE# 121
------- ENDPROC I2CNOTACK
------- PROC I2CRECEIVE
------- DO
D:0006H SYMBOL i
D:0007H SYMBOL value
------- ENDDO
C:059CH LINE# 131
C:059CH LINE# 132
C:059CH LINE# 136
C:059EH LINE# 138
C:05A0H LINE# 139
C:05A1H LINE# 140
C:05A1H LINE# 141
C:05A5H LINE# 142
C:05A7H LINE# 143
C:05ADH LINE# 144
C:05AFH LINE# 145
C:05B3H LINE# 146
C:05B5H LINE# 147
BL51 BANKED LINKER/LOCATER V5.03 06/15/2006 18:53:55 PAGE 6
C:05B5H LINE# 148
------- ENDPROC I2CRECEIVE
------- PROC _I2C_WRITE
D:0008H SYMBOL slave_addr
D:0009H SYMBOL sub_addr
D:000AH SYMBOL _Count
D:000BH SYMBOL _DataX
------- DO
D:000EH SYMBOL _ix
------- ENDDO
C:0383H LINE# 160
C:0389H LINE# 161
C:0389H LINE# 163
C:038CH LINE# 164
C:03A0H LINE# 165
C:03AAH LINE# 166
C:03BAH LINE# 167
C:03C7H LINE# 168
C:03C7H LINE# 169
C:03CAH LINE# 170
C:03CAH LINE# 171
C:03CAH LINE# 172
C:03DAH LINE# 173
C:03EAH LINE# 174
C:03EDH LINE# 175
C:03F7H LINE# 176
C:03F7H LINE# 177
------- ENDPROC _I2C_WRITE
------- PROC I2CACK
C:061FH LINE# 186
C:061FH LINE# 187
C:061FH LINE# 188
C:0621H LINE# 189
C:0623H LINE# 190
C:0625H LINE# 191
C:0627H LINE# 192
C:0629H LINE# 193
------- ENDPROC I2CACK
------- PROC _I2C_READ
D:0008H SYMBOL slave_addr
D:0009H SYMBOL sub_addr
D:000AH SYMBOL _Count
D:000BH SYMBOL _DataX
------- DO
D:000EH SYMBOL _ix
------- ENDDO
C:024BH LINE# 205
C:0251H LINE# 206
C:0251H LINE# 208
C:0265H LINE# 209
C:0270H LINE# 210
C:0273H LINE# 211
C:027EH LINE# 212
C:0280H LINE# 214
C:0280H LINE# 215
C:028AH LINE# 216
C:029DH LINE# 217
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -