⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rs232toi2c.m51

📁 Keil 8051 C example RS232 to I2c
💻 M51
📖 第 1 页 / 共 2 页
字号:
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

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -