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

📄 al37204evb.m51

📁 Keil 8051 C example RS232 to I2c
💻 M51
📖 第 1 页 / 共 4 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        05/12/2006  12:40:35  PAGE 1


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE .\Out\CONF_TNY.obj, .\Out\Kernal.obj, .\Out\LCM.obj, .\Out\KeyFuncX.obj, .\Out\DeviceIO.obj, .\
>> Out\RS232.obj, .\Out\SystemEvent.obj, .\Out\i2c.obj TO .\Out\AL37204EVB RTX51TINY PRINT (.\LST\AL37204EVB.m51) RAMSIZ
>> E (256) XDATA (0X0000-0XFFFF)


MEMORY MODEL: LARGE


INPUT MODULES INCLUDED:
  .\Out\CONF_TNY.obj (?RTX51_TINY_KERNAL)
  .\Out\Kernal.obj (KERNAL)
  .\Out\LCM.obj (LCM)
  .\Out\KeyFuncX.obj (KEYFUNCX)
  .\Out\DeviceIO.obj (DEVICEIO)
  .\Out\RS232.obj (RS232)
  .\Out\SystemEvent.obj (SYSTEMEVENT)
  .\Out\i2c.obj (I2C)
  C:\KEIL\C51\LIB\RTX51TNY.LIB (?RTX51_TINY_OS_CREATE)
  C:\KEIL\C51\LIB\RTX51TNY.LIB (?RTX51_TINY_OS_SEND_SIGNAL)
  C:\KEIL\C51\LIB\RTX51TNY.LIB (?RTX51_TINY_OS_WAIT)
  C:\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CSTOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C_INIT)


TASK TABLE OF MODULE:  .\Out\AL37204EVB (?RTX51_TINY_KERNAL)

TASKID   PRIORITY   REG-BANK   SEGMENT NAME
-------------------------------------------
0        0          0          ?PR?INIT?KERNAL
2        0          0          ?PR?KEYPAD?KERNAL
3        0          0          ?PR?HDMIFUNCTION?KERNAL



LINK MAP OF MODULE:  .\Out\AL37204EVB (?RTX51_TINY_KERNAL)


            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     0005H     ABSOLUTE     
            IDATA   000DH     0008H     UNIT         ?RTX?TASKSTATE?S
            IDATA   0015H     0002H     UNIT         ?ID?LCM
                    0017H     0001H                  *** GAP ***
            REG     0018H     0008H     ABSOLUTE     "REG BANK 3"
            BIT     0020H.0   0000H.1   UNIT         ?RTX?BITS
            BIT     0020H.1   0000H.1   UNIT         ?BI?KERNAL
                    0020H.2   0000H.6                *** GAP ***
            IDATA   0021H     0036H     UNIT         ?ID?KERNAL
            IDATA   0057H     0004H     UNIT         ?RTX?TASKSP?S
            IDATA   005BH     0001H     UNIT         ?STACK

BL51 BANKED LINKER/LOCATER V5.03                                                      05/12/2006  12:40:35  PAGE 2


            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     0013H     UNIT         ?XD?KERNAL
            XDATA   0013H     0010H     UNIT         _XDATA_GROUP_
            XDATA   0023H     0001H     UNIT         ?XD?_GETREG?I2C
            XDATA   0024H     0001H     UNIT         ?XD?_SETREG?I2C

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0008H     UNIT         ?RTX?TASKENT?S
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0015H     UNIT         ?PR?_WRITELCMCONTROL?LCM
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     0231H     UNIT         ?RTX?CODE
            CODE    0257H     01D9H     UNIT         ?PR?SERIALPORT?RS232
            CODE    0430H     00D0H     UNIT         ?PR?_I2C_WRITE?I2C
            CODE    0500H     00CEH     UNIT         ?PR?_I2C_READ?I2C
            CODE    05CEH     008EH     UNIT         ?PR?_PRINTASHORTINT?LCM
            CODE    065CH     008CH     UNIT         ?C_C51STARTUP
            CODE    06E8H     0085H     UNIT         ?PR?_PRINTAINT?LCM
            CODE    076DH     0079H     UNIT         ?PR?_PRINTASTRING?LCM
            CODE    07E6H     006BH     UNIT         ?PR?_I2CTRANSMIT?I2C
            CODE    0851H     0068H     UNIT         ?C?LIB_CODE
            CODE    08B9H     0064H     UNIT         ?PR?LCM_INIT?LCM
            CODE    091DH     0052H     UNIT         ?PR?PRINTTESTPAGE?LCM
            CODE    096FH     0040H     UNIT         ?PR?INIT?KERNAL
            CODE    09AFH     003DH     UNIT         ?PR?KEYPRESSDECODE?KEYFUNCX
            CODE    09ECH     0039H     UNIT         ?PR?KEYPAD?KERNAL
            CODE    0A25H     0035H     UNIT         ?PR?READFUNC?DEVICEIO
            CODE    0A5AH     0035H     UNIT         ?PR?WRITEFUNC?DEVICEIO
            CODE    0A8FH     0034H     UNIT         ?PR?SYSTEMEVENT?SYSTEMEVENT
            CODE    0AC3H     0030H     UNIT         ?PR?_PRINTACHAR?LCM
            CODE    0AF3H     002FH     UNIT         ?PR?I2CSTOP?I2C
            CODE    0B22H     0024H     UNIT         ?PR?INITSERIALPORT?RS232
            CODE    0B46H     0022H     UNIT         ?PR?STARTTRII2C?RS232
            CODE    0B68H     0020H     UNIT         ?CO?LCM
            CODE    0B88H     001FH     UNIT         ?PR?_LATCHI2CHANDLER?RS232
            CODE    0BA7H     001EH     UNIT         ?PR?_I2CLOCATE?I2C
            CODE    0BC5H     001DH     UNIT         ?PR?HDMIFUNCTION?KERNAL
            CODE    0BE2H     001BH     UNIT         ?PR?I2CRECEIVE?I2C
            CODE    0BFDH     0019H     UNIT         ?PR?_CHECKBREAK?RS232
            CODE    0C16H     0019H     UNIT         ?PR?_GETREG?I2C
            CODE    0C2FH     0018H     UNIT         ?PR?BUTTOMKEYDETECT?KERNAL
            CODE    0C47H     0018H     UNIT         ?PR?_SETREG?I2C
            CODE    0C5FH     0016H     UNIT         ?C_INITSEG
            CODE    0C75H     0015H     UNIT         ?PR?_SETUPI2CIDCODE?DEVICEIO
            CODE    0C8AH     0012H     UNIT         ?PR?READLCM?LCM
            CODE    0C9CH     000FH     UNIT         ?PR?_WRITELCMDATA?LCM
            CODE    0CABH     000FH     UNIT         ?PR?ECHOTOHOST?DEVICEIO
            CODE    0CBAH     000FH     UNIT         ?PR?I2CSTART?I2C
            CODE    0CC9H     000EH     UNIT         ?PR?DETECTBUTTOMKEY?KERNAL
            CODE    0CD7H     000BH     UNIT         ?PR?I2CACK?I2C
            CODE    0CE2H     0009H     UNIT         ?PR?I2CNOTACK?I2C



OVERLAY MAP OF MODULE:   .\Out\AL37204EVB (?RTX51_TINY_KERNAL)

BL51 BANKED LINKER/LOCATER V5.03                                                      05/12/2006  12:40:35  PAGE 3



SEGMENT                                XDATA_GROUP
  +--> CALLED SEGMENT                START    LENGTH
----------------------------------------------------
?PR?INIT?KERNAL                      -----    -----
  +--> ?PR?INITSERIALPORT?RS232
  +--> ?PR?SYSTEMEVENT?SYSTEMEVENT

?PR?SYSTEMEVENT?SYSTEMEVENT          -----    -----
  +--> ?PR?READFUNC?DEVICEIO
  +--> ?PR?STARTTRII2C?RS232
  +--> ?PR?WRITEFUNC?DEVICEIO
  +--> ?PR?ECHOTOHOST?DEVICEIO

?PR?READFUNC?DEVICEIO                -----    -----
  +--> ?PR?_SETUPI2CIDCODE?DEVICEIO
  +--> ?PR?_I2C_READ?I2C

?PR?_I2C_READ?I2C                    0013H    0007H
  +--> ?PR?_I2CLOCATE?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?_I2CTRANSMIT?I2C                 -----    -----
  +--> ?PR?I2CSTART?I2C

?PR?WRITEFUNC?DEVICEIO               -----    -----
  +--> ?PR?_SETUPI2CIDCODE?DEVICEIO
  +--> ?PR?_I2C_WRITE?I2C

?PR?_I2C_WRITE?I2C                   0013H    0008H
  +--> ?PR?I2CSTOP?I2C
  +--> ?PR?_I2CLOCATE?I2C
  +--> ?PR?_I2CTRANSMIT?I2C

*** NEW ROOT ***************************************************

?PR?KEYPAD?KERNAL                    -----    -----
  +--> ?PR?DETECTBUTTOMKEY?KERNAL
  +--> ?PR?BUTTOMKEYDETECT?KERNAL
  +--> ?PR?KEYPRESSDECODE?KEYFUNCX

*** NEW ROOT ***************************************************

?PR?HDMIFUNCTION?KERNAL              -----    -----
  +--> ?PR?LCM_INIT?LCM
  +--> ?PR?PRINTTESTPAGE?LCM
  +--> ?PR?_PRINTASHORTINT?LCM

BL51 BANKED LINKER/LOCATER V5.03                                                      05/12/2006  12:40:35  PAGE 4


?PR?LCM_INIT?LCM                     -----    -----
  +--> ?PR?READLCM?LCM
  +--> ?PR?_WRITELCMCONTROL?LCM
  +--> ?PR?_WRITELCMDATA?LCM
  +--> ?PR?_PRINTAINT?LCM
  +--> ?PR?_PRINTASHORTINT?LCM

?PR?_PRINTAINT?LCM                   001BH    0005H
  +--> ?PR?READLCM?LCM
  +--> ?PR?_WRITELCMCONTROL?LCM
  +--> ?PR?_WRITELCMDATA?LCM

?PR?_PRINTASHORTINT?LCM              001BH    0005H
  +--> ?PR?READLCM?LCM
  +--> ?PR?_WRITELCMCONTROL?LCM
  +--> ?PR?_WRITELCMDATA?LCM

?PR?PRINTTESTPAGE?LCM                -----    -----
  +--> ?PR?READLCM?LCM
  +--> ?CO?LCM
  +--> ?PR?_PRINTASTRING?LCM
  +--> ?PR?_PRINTAINT?LCM
  +--> ?PR?_PRINTACHAR?LCM

?PR?_PRINTASTRING?LCM                001BH    0008H
  +--> ?PR?READLCM?LCM
  +--> ?PR?_WRITELCMCONTROL?LCM
  +--> ?PR?_WRITELCMDATA?LCM

?PR?_PRINTACHAR?LCM                  001BH    0002H
  +--> ?PR?READLCM?LCM
  +--> ?PR?_WRITELCMCONTROL?LCM
  +--> ?PR?_WRITELCMDATA?LCM

*** NEW ROOT ***************************************************

?PR?SERIALPORT?RS232                 -----    -----
  +--> ?PR?_LATCHI2CHANDLER?RS232
  +--> ?PR?_CHECKBREAK?RS232

*** NEW ROOT ***************************************************

?C_C51STARTUP                        -----    -----
  +--> ?C_INITSEG



SYMBOL TABLE OF MODULE:  .\Out\AL37204EVB (?RTX51_TINY_KERNAL)

  VALUE           TYPE          NAME
  ----------------------------------

  -------         MODULE        ?RTX51_TINY_KERNAL
  C:0003H         SEGMENT       ?RTX?TASKENT?S
  I:0057H         SEGMENT       ?RTX?TASKSP?S
  I:000DH         SEGMENT       ?RTX?TASKSTATE?S
  B:0020H.0       SEGMENT       ?RTX?BITS
BL51 BANKED LINKER/LOCATER V5.03                                                      05/12/2006  12:40:35  PAGE 5


  C:0026H         SEGMENT       ?RTX?CODE
  C:0071H         PUBLIC        ?RTX?SET_ISR
  D:000CH         PUBLIC        ?RTX_CURRENTTASK
  D:0007H         PUBLIC        ?RTX_NEXTID
  C:0093H         PUBLIC        ?RTX_NEXTTASK
  N:00FFH         PUBLIC        ?RTX_RAMTOP
  C:0003H         PUBLIC        ?RTX_TASKENTRY
  C:0147H         PUBLIC        ?RTX_TASKIDX
  I:0057H         PUBLIC        ?RTX_TASKSP
  I:000DH         PUBLIC        ?RTX_TASKSTATUS
  C:010EH         PUBLIC        MAIN
  C:0074H         PUBLIC        OS_SWITCH_TASK
  C:007BH         SYMBOL        ?C0001
  C:008FH         SYMBOL        ?C0003
  C:0094H         SYMBOL        ?C0005
  C:00AEH         SYMBOL        ?C0007
  C:00B0H         SYMBOL        ?C0009
  C:00BAH         SYMBOL        ?C0011
  C:00E7H         SYMBOL        ?C0012
  C:00CDH         SYMBOL        ?C0013
  C:00D2H         SYMBOL        ?C0015
  C:00DDH         SYMBOL        ?C0016
  N:0000H         SYMBOL        ?RTX51_TINY_KERNAL
  N:D8F0H         SYMBOL        ?RTX_CLOCK
  B:0020H.0       SYMBOL        ?RTX_ISR_SIG
  N:0008H         SYMBOL        ?RTX_REGISTERBANK
  D:000AH         SYMBOL        ?RTX_SAVEACC
  D:000BH         SYMBOL        ?RTX_SAVEPSW
  C:0026H         SYMBOL        ?RTX_STACKERROR
  D:00E0H         SYMBOL        ACC
  D:00F0H         SYMBOL        B
  N:0005H         SYMBOL        B_ACTIVE
  N:0007H         SYMBOL        B_IVL
  N:0007H         SYMBOL        B_RDY
  N:0004H         SYMBOL        B_READY
  N:0006H         SYMBOL        B_ROBIN
  N:0002H         SYMBOL        B_SIGNAL
  N:0003H         SYMBOL        B_TIMEOUT
  N:0000H         SYMBOL        B_WAITSIG
  N:0001H         SYMBOL        B_WAITTIM
  C:004FH         SYMBOL        CHECKSTACK
  N:0000H         SYMBOL        CODE_BANKING
  N:0001H         SYMBOL        CPU_IDLE_CODE
  D:0083H         SYMBOL        DPH
  D:0082H         SYMBOL        DPL
  B:00A8H.7       SYMBOL        EA
  B:00A8H.4       SYMBOL        ES
  B:00A8H.1       SYMBOL        ET0
  B:00A8H.3       SYMBOL        ET1
  B:00A8H.0       SYMBOL        EX0
  B:00A8H.2       SYMBOL        EX1
  N:0014H         SYMBOL        FREE_STACK
  C:002AH         SYMBOL        HW_TIMER
  D:00A8H         SYMBOL        IE
  B:0088H.1       SYMBOL        IE0
  B:0088H.3       SYMBOL        IE1
  N:2710H         SYMBOL        INT_CLOCK
BL51 BANKED LINKER/LOCATER V5.03                                                      05/12/2006  12:40:35  PAGE 6


  N:0001H         SYMBOL        INT_REGBANK
  B:0088H.0       SYMBOL        IT0
  B:0088H.2       SYMBOL        IT1
  N:0020H         SYMBOL        K_ACTIVE
  N:0080H         SYMBOL        K_IVL
  N:0080H         SYMBOL        K_RDY
  N:0010H         SYMBOL        K_READY
  N:0040H         SYMBOL        K_ROBIN
  N:0001H         SYMBOL        K_SIG
  N:0002H         SYMBOL        K_TMO
  N:0000H         SYMBOL        LONG_USR_INTR
  C:0117H         SYMBOL        MAIN1
  C:0121H         SYMBOL        MAIN1X
  C:011CH         SYMBOL        MAIN2
  C:0104H         SYMBOL        NOEVENT
  C:0088H         SYMBOL        NOIDLE
  C:006BH         SYMBOL        NOTIMEOUT
  C:0069H         SYMBOL        NOWAITTIMEOUT
  C:0074H         SYMBOL        OS_SWITCH_TASK1
  D:0087H         SYMBOL        PCON
  D:00D0H         SYMBOL        PSW
  N:00FFH         SYMBOL        RAMTOP
  N:0080H         SYMBOL        RDY_EVENT
  C:00F8H         SYMBOL        SIGNALOFF
  C:0104H         SYMBOL        SIGNALON
  N:0004H         SYMBOL        SIG_EVENT
  D:0081H         SYMBOL        SP
  I:000EH         SYMBOL        TASKSTATE
  D:0088H         SYMBOL        TCON
  B:0088H.5       SYMBOL        TF0
  B:0088H.7       SYMBOL        TF1
  D:008CH         SYMBOL        TH0
  D:008DH         SYMBOL        TH1
  C:0100H         SYMBOL        TIMEOUTON
  C:002BH         SYMBOL        TIMERINT
  C:005BH         SYMBOL        TIMERLOOP
  I:000DH         SYMBOL        TIMERVAL
  N:0000H         SYMBOL        TIMESHARING
  D:008AH         SYMBOL        TL0
  D:008BH         SYMBOL        TL1
  D:0089H         SYMBOL        TMOD
  N:0008H         SYMBOL        TMO_EVENT
  B:0088H.4       SYMBOL        TR0
  B:0088H.6       SYMBOL        TR1
  C:000BH         LINE#         271
  C:0026H         LINE#         279
  C:0028H         LINE#         279
  C:002AH         LINE#         282
  C:002BH         LINE#         299
  C:002EH         LINE#         301
  C:0031H         LINE#         302
  C:0034H         LINE#         303
  C:0035H         LINE#         305
  C:0037H         LINE#         306
  C:0039H         LINE#         307
  C:003BH         LINE#         308
  C:003DH         LINE#         309
BL51 BANKED LINKER/LOCATER V5.03                                                      05/12/2006  12:40:35  PAGE 7

⌨️ 快捷键说明

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