test.m51

来自「一个分选系统的软件:用SmallRtos操作系统」· M51 代码 · 共 1,713 行 · 第 1/5 页

M51
1,713
字号
BL51 BANKED LINKER/LOCATER V5.03                                                        06/24/2005  08:42:11  PAGE 1


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE .\out\Os_core.obj, .\out\Os_q.obj, .\out\Os_sem.obj, .\out\distm.obj, .\out\serial.obj, .\out\d
>> ata.obj, .\out\eerom.obj, .\out\config.obj, .\out\Os_cpu_c.obj, .\out\Os_cpu_a.obj TO .\out\test PRINT (.\out\test.m5
>> 1) RAMSIZE (256)




PROGRAM RECURSIONS REMOVED FROM CALL TREE
=========================================
+--> ?PR?TASKRECEIVE?SERIAL
|  | ?PR?OUT_6K?DISTM
|  | ?PR?_GETCRCCODE?DISTM
<--+ ?CO?CONFIG


+--> ?PR?_GETCRCCODE?DISTM
|  | ?CO?CONFIG
<--+ ?PR?TASKTRANS_X1X2?DISTM


+--> ?CO?OS_CORE
|  | ?PR?TASKRECEIVE?SERIAL
|  | ?PR?OUT_6K?DISTM
|  | ?PR?_GETCRCCODE?DISTM
|  | ?CO?CONFIG
|  | ?PR?TASKE?DISTM
|  | ?PR?_OSWAIT?OS_CORE
<--+ ?PR?_OSCLEARSIGNAL?OS_CORE


+--> ?CO?OS_CORE
|  | ?PR?TASKRECEIVE?SERIAL
|  | ?PR?OUT_6K?DISTM
|  | ?PR?_GETCRCCODE?DISTM
|  | ?CO?CONFIG
|  | ?PR?TASKE?DISTM
|  | ?PR?_OSWAIT?OS_CORE
|  | ?PR?OSSCHED?OS_CORE
<--+ ?PR?OSCTXSW?OS_CPU_A


+--> ?CO?OS_CORE
|  | ?PR?TASKRECEIVE?SERIAL
|  | ?PR?OUT_6K?DISTM
|  | ?PR?_GETCRCCODE?DISTM
|  | ?CO?CONFIG
|  | ?PR?TASKE?DISTM
|  | ?PR?_OSWAIT?OS_CORE
|  | ?PR?OSSCHED?OS_CORE
|  | ?PR?OSCTXSW?OS_CPU_A
|  | ?PR?C_OSCTXSW?OS_CPU_C
<--+ ?PR?LOADCTX?OS_CPU_A



MEMORY MODEL: SMALL

BL51 BANKED LINKER/LOCATER V5.03                                                      06/24/2005  08:42:11  PAGE 2



INPUT MODULES INCLUDED:
  .\out\Os_core.obj (OS_CORE)
  .\out\Os_q.obj (OS_Q)
  .\out\Os_sem.obj (OS_SEM)
  .\out\distm.obj (DISTM)
  .\out\serial.obj (SERIAL)
  .\out\data.obj (DATA)
  .\out\eerom.obj (EEROM)
  .\out\config.obj (CONFIG)
  .\out\Os_cpu_c.obj (OS_CPU_C)
  .\out\Os_cpu_a.obj (OS_CPU_A_ASM)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?PLDCODE)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)


LINK MAP OF MODULE:  .\out\test (OS_CORE)


            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         ?DT?SEND_INF?DISTM
            REG     0010H     0008H     ABSOLUTE     "REG BANK 2"
            DATA    0018H     0005H     UNIT         ?DT?TRANS_X1X2?DISTM
            DATA    001DH     0002H     UNIT         ?DT?_OSQPEND?OS_Q
            DATA    001FH     0001H     UNIT         ?DT?_OSSEMPEND?OS_SEM
            DATA    0020H     0003H     BIT_ADDR     ?BA?DATA
            BIT     0023H.0   0000H.1   UNIT         ?BI?SERIAL
                    0023H.1   0000H.7                *** GAP ***
            DATA    0024H     0034H     UNIT         ?DT?DATA
            DATA    0058H     0028H     UNIT         _DATA_GROUP_
            IDATA   0080H     0002H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     0001H     ABSOLUTE     
* OVERLAP * XDATA   0000H     0001H     ABSOLUTE     
* OVERLAP * XDATA   0000H     0001H     ABSOLUTE     
* OVERLAP * XDATA   0000H     0001H     ABSOLUTE     
* OVERLAP * XDATA   0000H     0001H     ABSOLUTE     
* OVERLAP * XDATA   0000H     0001H     ABSOLUTE     
* OVERLAP * XDATA   0000H     0001H     ABSOLUTE     
* OVERLAP * XDATA   0000H     0001H     ABSOLUTE     
* OVERLAP * XDATA   0000H     0001H     ABSOLUTE     
* OVERLAP * XDATA   0000H     0001H     ABSOLUTE     
* OVERLAP * XDATA   0000H     0001H     ABSOLUTE     
* OVERLAP * XDATA   0000H     0001H     ABSOLUTE     
* OVERLAP * XDATA   0000H     0001H     ABSOLUTE     
* OVERLAP * XDATA   0000H     0001H     ABSOLUTE     
* OVERLAP * XDATA   0000H     0001H     ABSOLUTE     
* OVERLAP * XDATA   0000H     0001H     ABSOLUTE     
* OVERLAP * XDATA   0000H     0001H     ABSOLUTE     
BL51 BANKED LINKER/LOCATER V5.03                                                      06/24/2005  08:42:11  PAGE 3


* OVERLAP * XDATA   0000H     0001H     ABSOLUTE     
* OVERLAP * XDATA   0000H     0001H     ABSOLUTE     
* OVERLAP * XDATA   0000H     0001H     ABSOLUTE     
* OVERLAP * XDATA   0000H     0001H     ABSOLUTE     
* OVERLAP * XDATA   0000H     0001H     ABSOLUTE     
* OVERLAP * XDATA   0000H     0001H     ABSOLUTE     
* OVERLAP * XDATA   0000H     0001H     ABSOLUTE     
* OVERLAP * XDATA   0000H     0001H     ABSOLUTE     
            XDATA   0001H     0057H     UNIT         ?XD?DATA
            XDATA   0058H     000AH     UNIT         ?XD?OS_SEM
            XDATA   0062H     0003H     UNIT         ?XD?CONFIG
                    0065H     019BH                  *** GAP ***
            XDATA   0200H     0001H     ABSOLUTE     
                    0201H     010FH                  *** GAP ***
            XDATA   0310H     0001H     ABSOLUTE     
                    0311H     02EFH                  *** GAP ***
            XDATA   0600H     0001H     ABSOLUTE     

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     ABSOLUTE     
                    0006H     0005H                  *** GAP ***
            CODE    000BH     0003H     ABSOLUTE     
* OVERLAP * CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0014H     UNIT         ?PR?SERIALINIT?SERIAL
                    0022H     0001H                  *** GAP ***
            CODE    0023H     0003H     ABSOLUTE     
* OVERLAP * CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     0150H     UNIT         ?PR?SEND_INF?SERIAL
            CODE    0176H     0146H     UNIT         ?PR?SEND_INF?DISTM
            CODE    02BCH     0120H     UNIT         ?PR?SERIAL_INT?SERIAL
            CODE    03DCH     011CH     UNIT         ?PR?SERIAL_INT?DISTM
            CODE    04F8H     0119H     UNIT         ?PR?TASKTRANS_X1X2?DISTM
            CODE    0611H     0119H     UNIT         ?PR?TRANS_X1X2?DISTM
            CODE    072AH     0103H     UNIT         ?PR?TASKRECEIVE?SERIAL
            CODE    082DH     00F5H     UNIT         ?PR?_OSQPEND?OS_Q
            CODE    0922H     00F3H     UNIT         ?PR?_ANLY_50HZ?DISTM
            CODE    0A15H     00C2H     UNIT         ?PR?_BYTES_WRITE?DISTM
            CODE    0AD7H     00BEH     UNIT         ?PR?_OSSEMPEND?OS_SEM
            CODE    0B95H     00B4H     UNIT         ?PR?_OSQINTPOST?OS_Q
            CODE    0C49H     00B1H     UNIT         ?PR?STORAGE?DISTM
            CODE    0CFAH     00AEH     UNIT         ?PR?EX_INT0?DISTM
            CODE    0DA8H     00ACH     UNIT         ?PR?_OSQINTPOSTFRONT?OS_Q
            CODE    0E54H     00AAH     UNIT         ?PR?TASKPICK?DISTM
            CODE    0EFEH     00AAH     UNIT         ?PR?PICK?DISTM
            CODE    0FA8H     0091H     UNIT         ?PR?_ANLY_6K?DISTM
            CODE    1039H     008EH     UNIT         ?PR?C_OSCTXSW?OS_CPU_C
            CODE    10C7H     008CH     UNIT         ?C_C51STARTUP
            CODE    1153H     0081H     UNIT         ?PR?_TRANSFORM?DISTM
            CODE    11D4H     007FH     UNIT         ?PR?OSSTART?OS_CPU_C
            CODE    1253H     007DH     UNIT         ?PR?_OSSEMINTPOST?OS_SEM
            CODE    12D0H     0079H     UNIT         ?PR?_OSWAIT?OS_CORE
            CODE    1349H     0076H     UNIT         ?PR?SEND_Y_H?SERIAL
            CODE    13BFH     006CH     UNIT         ?PR?_BUFFER1WRITE?DISTM
            CODE    142BH     006CH     UNIT         ?PR?SEND_Y_H?DISTM
            CODE    1497H     0063H     UNIT         ?PR?T0_INT?DISTM
            CODE    14FAH     0061H     UNIT         ?PR?_GETCRCCODE?DISTM
BL51 BANKED LINKER/LOCATER V5.03                                                      06/24/2005  08:42:11  PAGE 4


            CODE    155BH     005FH     UNIT         ?PR?OUT_6K?DISTM
            CODE    15BAH     005EH     UNIT         ?PR?INIT?DISTM
            CODE    1618H     005BH     UNIT         ?C?LIB_CODE
            CODE    1673H     005AH     UNIT         ?PR?_BUFFER2_READ?DISTM
            CODE    16CDH     005AH     UNIT         ?PR?OSTICKISR?OS_CPU_C
            CODE    1727H     0059H     UNIT         ?PR?_OSQACCEPT?OS_Q
            CODE    1780H     0044H     UNIT         ?PR?_OSQCREATE?OS_Q
            CODE    17C4H     0040H     UNIT         ?PR?_OSSEMACCEPT?OS_SEM
            CODE    1804H     0040H     UNIT         ?PR?WRITE_12887?DISTM
            CODE    1844H     003BH     UNIT         ?PR?TASKD?DISTM
            CODE    187FH     003AH     UNIT         ?PR?SELCT_PAGE_ADDR?DISTM
            CODE    18B9H     0039H     UNIT         ?PR?_PAGE_BUFFER2_TRANS?DISTM
            CODE    18F2H     0038H     UNIT         ?CO?CONFIG
            CODE    192AH     0036H     UNIT         ?PR?_OSSEMCREATE?OS_SEM
            CODE    1960H     0033H     UNIT         ?PR?LOADCTX?OS_CPU_A
            CODE    1993H     0032H     UNIT         ?PR?_BUFFER1TOPAGEPROGERASE?DISTM
            CODE    19C5H     002FH     UNIT         ?PR?OSINTCTXSW?OS_CPU_A
            CODE    19F4H     002DH     UNIT         ?PR?_SPI_WRITEBITS?DISTM
            CODE    1A21H     002CH     UNIT         ?PR?INIT_16550?DISTM
            CODE    1A4DH     002AH     UNIT         ?PR?CJ_50HZ?DISTM
            CODE    1A77H     0028H     UNIT         ?PR?INIT_12887?DISTM
            CODE    1A9FH     0025H     UNIT         ?PR?INIT52?DISTM
            CODE    1AC4H     0025H     UNIT         ?PR?_DELAY?DISTM
            CODE    1AE9H     0023H     UNIT         ?PR?OSINTEXIT?OS_CORE
            CODE    1B0CH     0021H     UNIT         ?PR?OSSCHED?OS_CORE
            CODE    1B2DH     0021H     UNIT         ?CO?OS_CORE
            CODE    1B4EH     0021H     UNIT         ?PR?_OSQSIZE?OS_Q
            CODE    1B6FH     001EH     UNIT         ?PR?_OSQPOST?OS_Q
            CODE    1B8DH     001EH     UNIT         ?PR?_OSQPOSTFRONT?OS_Q
            CODE    1BABH     001EH     UNIT         ?PR?_OSQNMSGS?OS_Q
            CODE    1BC9H     001CH     UNIT         ?PR?_PUTCHAR?SERIAL
            CODE    1BE5H     001BH     UNIT         ?PR?OSTIMETICK?OS_CORE
            CODE    1C00H     001BH     UNIT         ?PR?READ_TIME?DISTM
            CODE    1C1BH     001AH     UNIT         ?PR?_OSSEMQUERY?OS_SEM
            CODE    1C35H     0019H     UNIT         ?PR?SPI_READBYTE?DISTM
            CODE    1C4EH     0018H     UNIT         ?PR?_OSCLEARSIGNAL?OS_CORE
            CODE    1C66H     0018H     UNIT         ?C_INITSEG
            CODE    1C7EH     0018H     UNIT         ?CO?OS_Q
            CODE    1C96H     0018H     UNIT         ?CO?OS_SEM
            CODE    1CAEH     0018H     UNIT         ?PR?CJ_6K?DISTM
            CODE    1CC6H     0018H     UNIT         ?CO?DISTM
            CODE    1CDEH     0018H     UNIT         ?CO?SERIAL
            CODE    1CF6H     0018H     UNIT         ?CO?DATA
            CODE    1D0EH     0018H     UNIT         ?CO?EEROM
            CODE    1D26H     0018H     UNIT         ?CO?OS_CPU_C
            CODE    1D3EH     0017H     UNIT         ?PR?_OSINTSENDSIGNAL?OS_CORE
            CODE    1D55H     0017H     UNIT         ?PR?READ_DATE?DISTM
            CODE    1D6CH     0012H     UNIT         ?PR?_BCD_D?DISTM
            CODE    1D7EH     0010H     UNIT         ?PR?_OSQFLUSH?OS_Q
            CODE    1D8EH     000FH     UNIT         ?PR?_OSSEMPOST?OS_SEM
            CODE    1D9DH     000EH     UNIT         ?PR?OSIDLE?OS_CPU_C
            CODE    1DABH     000DH     UNIT         ?PR?OSCTXSW?OS_CPU_A
            CODE    1DB8H     000BH     UNIT         ?PR?MAIN?DISTM
            CODE    1DC3H     000AH     UNIT         ?PR?TASKE?DISTM
            CODE    1DCDH     000AH     UNIT         ?PR?TASKF?DISTM
            CODE    1DD7H     000AH     UNIT         ?PR?EEROM_START?DISTM
            CODE    1DE1H     0007H     UNIT         ?PR?_OSSENDSIGNAL?OS_CORE
BL51 BANKED LINKER/LOCATER V5.03                                                      06/24/2005  08:42:11  PAGE 5





OVERLAY MAP OF MODULE:   .\out\test (OS_CORE)


SEGMENT                                     DATA_GROUP 
  +--> CALLED SEGMENT                     START    LENGTH
---------------------------------------------------------
?PR?EX_INT0?DISTM                         0058H    0002H

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

?PR?OSTICKISR?OS_CPU_C                    -----    -----
  +--> ?PR?OSTIMETICK?OS_CORE
  +--> ?PR?OSINTEXIT?OS_CORE

?PR?OSTIMETICK?OS_CORE                    -----    -----
  +--> ?PR?_OSINTSENDSIGNAL?OS_CORE

?PR?_OSINTSENDSIGNAL?OS_CORE              -----    -----
  +--> ?CO?OS_CORE

?CO?OS_CORE                               -----    -----
  +--> ?PR?TASKPICK?DISTM
  +--> ?PR?TASKRECEIVE?SERIAL
  +--> ?PR?TASKTRANS_X1X2?DISTM
  +--> ?PR?TASKD?DISTM
  +--> ?PR?TASKE?DISTM
  +--> ?PR?TASKF?DISTM

?PR?TASKPICK?DISTM                        0075H    0002H
  +--> ?PR?CJ_50HZ?DISTM
  +--> ?PR?CJ_6K?DISTM
  +--> ?PR?_ANLY_50HZ?DISTM
  +--> ?PR?_ANLY_6K?DISTM
  +--> ?PR?STORAGE?DISTM

?PR?CJ_50HZ?DISTM                         0077H    0001H
  +--> ?PR?_TRANSFORM?DISTM

?PR?CJ_6K?DISTM                           0077H    0001H
  +--> ?PR?_TRANSFORM?DISTM

?PR?STORAGE?DISTM                         0077H    0002H
  +--> ?PR?READ_DATE?DISTM
  +--> ?PR?READ_TIME?DISTM
  +--> ?PR?_BYTES_WRITE?DISTM

?PR?_BYTES_WRITE?DISTM                    0079H    0002H
  +--> ?PR?_BUFFER1WRITE?DISTM
  +--> ?PR?_DELAY?DISTM
  +--> ?PR?_BUFFER1TOPAGEPROGERASE?DISTM
  +--> ?PR?_PAGE_BUFFER2_TRANS?DISTM
  +--> ?PR?_BUFFER2_READ?DISTM

?PR?_BUFFER1WRITE?DISTM                   007BH    0005H
BL51 BANKED LINKER/LOCATER V5.03                                                      06/24/2005  08:42:11  PAGE 6


  +--> ?PR?EEROM_START?DISTM
  +--> ?PR?_SPI_WRITEBITS?DISTM

?PR?_BUFFER1TOPAGEPROGERASE?DISTM         -----    -----
  +--> ?PR?EEROM_START?DISTM
  +--> ?PR?_SPI_WRITEBITS?DISTM

?PR?_PAGE_BUFFER2_TRANS?DISTM             -----    -----
  +--> ?PR?EEROM_START?DISTM
  +--> ?PR?_SPI_WRITEBITS?DISTM
  +--> ?PR?_DELAY?DISTM

?PR?_BUFFER2_READ?DISTM                   007BH    0003H
  +--> ?PR?EEROM_START?DISTM
  +--> ?PR?_SPI_WRITEBITS?DISTM
  +--> ?PR?SPI_READBYTE?DISTM

?PR?TASKRECEIVE?SERIAL                    -----    -----
  +--> ?PR?_OSQCREATE?OS_Q
  +--> ?PR?SERIALINIT?SERIAL
  +--> ?PR?OUT_6K?DISTM
  +--> ?PR?WRITE_12887?DISTM
  +--> ?PR?SEND_Y_H?SERIAL
  +--> ?PR?SEND_INF?SERIAL
  +--> ?PR?_BUFFER1WRITE?DISTM
  +--> ?PR?_DELAY?DISTM
  +--> ?PR?_BUFFER1TOPAGEPROGERASE?DISTM

?PR?OUT_6K?DISTM                          -----    -----
  +--> ?PR?_GETCRCCODE?DISTM

?PR?_GETCRCCODE?DISTM                     006DH    0008H
  +--> ?CO?CONFIG

?CO?CONFIG                                -----    -----
  +--> ?PR?TASKPICK?DISTM
  +--> ?PR?TASKTRANS_X1X2?DISTM
  +--> ?PR?TASKD?DISTM
  +--> ?PR?TASKE?DISTM

⌨️ 快捷键说明

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