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

📄 slave.m51

📁 这是一个单片机的项目
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.12                                                        03/17/2008  11:04:05  PAGE 1


BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
C:\PROGRAM FILES\KEIL\C51\BIN\BL51.EXE Slave.obj, ComRam.obj, MyRam.obj TO slave RAMSIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  Slave.obj (SLAVE)
  ComRam.obj (COMRAM)
  MyRam.obj (MYRAM)
  C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?COPY)
  C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
  C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
  C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C_INIT)


LINK MAP OF MODULE:  slave (SLAVE)


            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     0003H     UNIT         ?DT?_SETCOMDATABYTES?SLAVE
            DATA    000BH     0002H     UNIT         ?DT?_COMREADONEBYTE?COMRAM
                    000DH     000BH                  *** GAP ***
            REG     0018H     0008H     ABSOLUTE     "REG BANK 3"
            BIT     0020H.0   0001H.4   UNIT         ?BI?SLAVE
            BIT     0021H.4   0000H.1   UNIT         ?BI?COMRAM
            BIT     0021H.5   0000H.1   UNIT         ?BI?MYRAM
            BIT     0021H.6   0000H.1   UNIT         _BIT_GROUP_
                    0021H.7   0000H.1                *** GAP ***
            DATA    0022H     0021H     UNIT         _DATA_GROUP_
            DATA    0043H     0014H     UNIT         ?DT?SLAVE
            IDATA   0057H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     00CDH     UNIT         _XDATA_GROUP_
            XDATA   00CDH     0040H     UNIT         ?XD?SLAVE
            XDATA   010DH     0002H     UNIT         ?XD?_SETCOMDATABYTES?SLAVE

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     ABSOLUTE     
            CODE    0006H     0004H     UNIT         ?CO?SLAVE
                    000AH     0001H                  *** GAP ***
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0014H     UNIT         ?PR?INITSERIALCOM?SLAVE
                    0022H     0001H                  *** GAP ***
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     022AH     UNIT         ?PR?COPYALLTOCOMRAM?SLAVE
            CODE    0250H     0203H     UNIT         ?PR?PROCESSORDERS?SLAVE
            CODE    0453H     01FDH     UNIT         ?PR?_PROCESS7053RECVDATA?SLAVE
BL51 BANKED LINKER/LOCATER V5.12                                                      03/17/2008  11:04:05  PAGE 2


            CODE    0650H     01B2H     UNIT         ?PR?_PROCESS7017RECVDATA?SLAVE
            CODE    0802H     01A3H     UNIT         ?C?LIB_CODE
            CODE    09A5H     0139H     UNIT         ?PR?MAIN?SLAVE
            CODE    0ADEH     00C9H     UNIT         ?PR?_COPYTOCOMRAM?SLAVE
            CODE    0BA7H     00C5H     UNIT         ?PR?SENDALLORDER?SLAVE
            CODE    0C6CH     00BFH     UNIT         ?PR?_COPYTOMYRAM?SLAVE
            CODE    0D2BH     008CH     UNIT         ?C_C51STARTUP
            CODE    0DB7H     007EH     UNIT         ?PR?_COMREADBYTES?COMRAM
            CODE    0E35H     007EH     UNIT         ?PR?_MYREADBYTES?MYRAM
            CODE    0EB3H     006CH     UNIT         ?PR?_SEND7017ORDER?SLAVE
            CODE    0F1FH     006CH     UNIT         ?PR?_SEND7053ORDER?SLAVE
            CODE    0F8BH     0061H     UNIT         ?PR?_COMSENDBYTE?COMRAM
            CODE    0FECH     0061H     UNIT         ?PR?_MYSENDBYTE?MYRAM
            CODE    104DH     005DH     UNIT         ?PR?WSSERIALRECIEVE?SLAVE
            CODE    10AAH     005CH     UNIT         ?PR?_COMWRITEBYTES?COMRAM
            CODE    1106H     005CH     UNIT         ?PR?_MYWRITEBYTES?MYRAM
            CODE    1162H     004EH     UNIT         ?PR?COPYALLTOMYRAM?SLAVE
            CODE    11B0H     0047H     UNIT         ?PR?_SETMYDATABYTES?SLAVE
            CODE    11F7H     0047H     UNIT         ?PR?COMRCVBYTE?COMRAM
            CODE    123EH     0047H     UNIT         ?PR?MYRCVBYTE?MYRAM
            CODE    1285H     0041H     UNIT         ?PR?_SETCOMDATABYTES?SLAVE
            CODE    12C6H     003EH     UNIT         ?PR?_GETMYDATABYTES?SLAVE
            CODE    1304H     003BH     UNIT         ?PR?_COMREADONEBYTE?COMRAM
            CODE    133FH     003BH     UNIT         ?PR?_MYREADONEBYTE?MYRAM
            CODE    137AH     0039H     UNIT         ?PR?_SENDSTRINGCOM?SLAVE
            CODE    13B3H     0039H     UNIT         ?PR?_GETCOMDATABYTES?SLAVE
            CODE    13ECH     0039H     UNIT         ?C_INITSEG
            CODE    1425H     0037H     UNIT         ?PR?_COMWRITEONEBYTE?COMRAM
            CODE    145CH     0037H     UNIT         ?PR?_MYWRITEONEBYTE?MYRAM
            CODE    1493H     0025H     UNIT         ?PR?TIME0?SLAVE
            CODE    14B8H     0024H     UNIT         ?PR?COMSTART?COMRAM
            CODE    14DCH     0024H     UNIT         ?PR?MYSTART?MYRAM
            CODE    1500H     0022H     UNIT         ?PR?COMACK?COMRAM
            CODE    1522H     0022H     UNIT         ?PR?MYACK?MYRAM
            CODE    1544H     001CH     UNIT         ?PR?_SETBODERATE?SLAVE
            CODE    1560H     001BH     UNIT         ?PR?_CLEARMYRAM?SLAVE
            CODE    157BH     001BH     UNIT         ?PR?COMSTOP?COMRAM
            CODE    1596H     001BH     UNIT         ?PR?MYSTOP?MYRAM
            CODE    15B1H     0017H     UNIT         ?PR?_CLEARCOMRAM?SLAVE
            CODE    15C8H     0013H     UNIT         ?PR?_SETSAMPLERATE?SLAVE
            CODE    15DBH     0011H     UNIT         ?PR?_SENDORDER?SLAVE
            CODE    15ECH     000CH     UNIT         ?PR?_DELAY?SLAVE
            CODE    15F8H     000BH     UNIT         ?PR?TIME0INITIAL?SLAVE
            CODE    1603H     0009H     UNIT         ?PR?EXT0?SLAVE
            CODE    160CH     0008H     UNIT         ?PR?_SENDCHARCOM?SLAVE



OVERLAY MAP OF MODULE:   slave (SLAVE)


SEGMENT                                   BIT_GROUP          DATA_GROUP          XDATA_GROUP
  +--> CALLED SEGMENT                  START    LENGTH     START    LENGTH     START    LENGTH
----------------------------------------------------------------------------------------------
?PR?TIME0?SLAVE                        -----    -----      -----    -----      -----    -----
  +--> ?PR?TIME0INITIAL?SLAVE

BL51 BANKED LINKER/LOCATER V5.12                                                      03/17/2008  11:04:05  PAGE 3


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

?PR?WSSERIALRECIEVE?SLAVE              -----    -----      0022H    0001H      -----    -----

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

?C_C51STARTUP                          -----    -----      -----    -----      -----    -----
  +--> ?PR?MAIN?SLAVE
  +--> ?C_INITSEG

?PR?MAIN?SLAVE                         -----    -----      0023H    0002H      0000H    0005H
  +--> ?PR?INITSERIALCOM?SLAVE
  +--> ?PR?TIME0INITIAL?SLAVE
  +--> ?PR?_MYWRITEBYTES?MYRAM
  +--> ?PR?_MYREADBYTES?MYRAM
  +--> ?PR?_SETSAMPLERATE?SLAVE
  +--> ?PR?_CLEARMYRAM?SLAVE
  +--> ?PR?_MYWRITEONEBYTE?MYRAM
  +--> ?PR?_PROCESS7017RECVDATA?SLAVE
  +--> ?PR?_PROCESS7053RECVDATA?SLAVE
  +--> ?PR?COPYALLTOMYRAM?SLAVE
  +--> ?PR?COPYALLTOCOMRAM?SLAVE
  +--> ?PR?_DELAY?SLAVE
  +--> ?PR?_SENDCHARCOM?SLAVE
  +--> ?PR?_SENDORDER?SLAVE
  +--> ?PR?SENDALLORDER?SLAVE
  +--> ?PR?PROCESSORDERS?SLAVE

?PR?_MYWRITEBYTES?MYRAM                -----    -----      003AH    0007H      -----    -----
  +--> ?PR?MYSTART?MYRAM
  +--> ?PR?_MYSENDBYTE?MYRAM
  +--> ?PR?MYSTOP?MYRAM

?PR?MYSTART?MYRAM                      -----    -----      -----    -----      -----    -----
  +--> ?PR?_DELAY?SLAVE

?PR?_MYSENDBYTE?MYRAM                  -----    -----      0041H    0002H      -----    -----
  +--> ?PR?_DELAY?SLAVE

?PR?MYSTOP?MYRAM                       -----    -----      -----    -----      -----    -----
  +--> ?PR?_DELAY?SLAVE

?PR?_MYREADBYTES?MYRAM                 -----    -----      003AH    0007H      -----    -----
  +--> ?PR?MYSTART?MYRAM
  +--> ?PR?_MYSENDBYTE?MYRAM
  +--> ?PR?MYRCVBYTE?MYRAM
  +--> ?PR?MYACK?MYRAM
  +--> ?PR?MYSTOP?MYRAM

?PR?MYRCVBYTE?MYRAM                    -----    -----      0041H    0002H      -----    -----
  +--> ?PR?_DELAY?SLAVE

?PR?MYACK?MYRAM                        0021H.6  0000H.1    -----    -----      -----    -----
  +--> ?PR?_DELAY?SLAVE

?PR?_SETSAMPLERATE?SLAVE               -----    -----      -----    -----      -----    -----
  +--> ?PR?_SETBODERATE?SLAVE
BL51 BANKED LINKER/LOCATER V5.12                                                      03/17/2008  11:04:05  PAGE 4



?PR?_CLEARMYRAM?SLAVE                  -----    -----      0028H    0002H      -----    -----
  +--> ?PR?_MYWRITEONEBYTE?MYRAM

?PR?_MYWRITEONEBYTE?MYRAM              -----    -----      0037H    0003H      -----    -----
  +--> ?PR?MYSTART?MYRAM
  +--> ?PR?_MYSENDBYTE?MYRAM
  +--> ?PR?MYSTOP?MYRAM

?PR?_PROCESS7017RECVDATA?SLAVE         -----    -----      0025H    0010H      0005H    0012H
  +--> ?PR?_MYREADBYTES?MYRAM
  +--> ?PR?_GETMYDATABYTES?SLAVE
  +--> ?PR?_MYWRITEBYTES?MYRAM
  +--> ?PR?_MYWRITEONEBYTE?MYRAM
  +--> ?PR?_SETMYDATABYTES?SLAVE
  +--> ?PR?_MYREADONEBYTE?MYRAM

?PR?_GETMYDATABYTES?SLAVE              -----    -----      0037H    0002H      0019H    0002H
  +--> ?CO?SLAVE
  +--> ?PR?_MYREADBYTES?MYRAM

?PR?_SETMYDATABYTES?SLAVE              -----    -----      0037H    0003H      0017H    0002H
  +--> ?PR?_MYREADBYTES?MYRAM
  +--> ?PR?_MYWRITEBYTES?MYRAM

?PR?_MYREADONEBYTE?MYRAM               -----    -----      0037H    0002H      -----    -----
  +--> ?PR?MYSTART?MYRAM
  +--> ?PR?_MYSENDBYTE?MYRAM
  +--> ?PR?MYRCVBYTE?MYRAM

?PR?_PROCESS7053RECVDATA?SLAVE         -----    -----      0025H    0012H      0005H    0012H
  +--> ?PR?_MYREADBYTES?MYRAM
  +--> ?PR?_GETMYDATABYTES?SLAVE
  +--> ?PR?_MYWRITEBYTES?MYRAM
  +--> ?PR?_MYWRITEONEBYTE?MYRAM
  +--> ?PR?_SETMYDATABYTES?SLAVE
  +--> ?PR?_MYREADONEBYTE?MYRAM

?PR?COPYALLTOMYRAM?SLAVE               -----    -----      0025H    0002H      -----    -----
  +--> ?PR?_GETCOMDATABYTES?SLAVE
  +--> ?PR?_CLEARMYRAM?SLAVE
  +--> ?PR?_COPYTOMYRAM?SLAVE

?PR?_GETCOMDATABYTES?SLAVE             -----    -----      0027H    0002H      0005H    0002H
  +--> ?CO?SLAVE
  +--> ?PR?_COMREADBYTES?COMRAM

?PR?_COMREADBYTES?COMRAM               -----    -----      0030H    0007H      -----    -----
  +--> ?PR?COMSTART?COMRAM
  +--> ?PR?_COMSENDBYTE?COMRAM
  +--> ?PR?COMRCVBYTE?COMRAM
  +--> ?PR?COMACK?COMRAM
  +--> ?PR?COMSTOP?COMRAM

?PR?COMSTART?COMRAM                    -----    -----      -----    -----      -----    -----
  +--> ?PR?_DELAY?SLAVE

BL51 BANKED LINKER/LOCATER V5.12                                                      03/17/2008  11:04:05  PAGE 5


?PR?_COMSENDBYTE?COMRAM                -----    -----      0038H    0002H      -----    -----
  +--> ?PR?_DELAY?SLAVE

?PR?COMRCVBYTE?COMRAM                  -----    -----      0037H    0002H      -----    -----
  +--> ?PR?_DELAY?SLAVE

?PR?COMACK?COMRAM                      0021H.6  0000H.1    -----    -----      -----    -----
  +--> ?PR?_DELAY?SLAVE

?PR?COMSTOP?COMRAM                     -----    -----      -----    -----      -----    -----
  +--> ?PR?_DELAY?SLAVE

?PR?_COPYTOMYRAM?SLAVE                 -----    -----      0027H    0009H      0005H    00C8H
  +--> ?PR?_COMREADBYTES?COMRAM
  +--> ?PR?_MYWRITEBYTES?MYRAM

?PR?COPYALLTOCOMRAM?SLAVE              -----    -----      0025H    0003H      -----    -----
  +--> ?PR?_GETMYDATABYTES?SLAVE
  +--> ?PR?_CLEARCOMRAM?SLAVE
  +--> ?PR?_COPYTOCOMRAM?SLAVE
  +--> ?PR?_CLEARMYRAM?SLAVE
  +--> ?PR?_MYREADONEBYTE?MYRAM
  +--> ?PR?_COMWRITEONEBYTE?COMRAM
  +--> ?PR?_MYWRITEONEBYTE?MYRAM

?PR?_CLEARCOMRAM?SLAVE                 -----    -----      0028H    0002H      -----    -----
  +--> ?PR?_COMWRITEONEBYTE?COMRAM

?PR?_COMWRITEONEBYTE?COMRAM            -----    -----      002AH    0003H      -----    -----
  +--> ?PR?COMSTART?COMRAM
  +--> ?PR?_COMSENDBYTE?COMRAM
  +--> ?PR?COMSTOP?COMRAM

?PR?_COPYTOCOMRAM?SLAVE                -----    -----      0028H    0009H      0005H    00C8H
  +--> ?PR?_MYREADBYTES?MYRAM
  +--> ?PR?_COMWRITEBYTES?COMRAM

?PR?_COMWRITEBYTES?COMRAM              -----    -----      0031H    0007H      -----    -----
  +--> ?PR?COMSTART?COMRAM
  +--> ?PR?_COMSENDBYTE?COMRAM
  +--> ?PR?COMSTOP?COMRAM

?PR?_SENDORDER?SLAVE                   -----    -----      -----    -----      -----    -----
  +--> ?PR?_SEND7017ORDER?SLAVE
  +--> ?PR?_SEND7053ORDER?SLAVE

?PR?_SEND7017ORDER?SLAVE               -----    -----      -----    -----      -----    -----
  +--> ?PR?_SENDSTRINGCOM?SLAVE

?PR?_SENDSTRINGCOM?SLAVE               -----    -----      002FH    0005H      -----    -----
  +--> ?PR?_SENDCHARCOM?SLAVE

?PR?_SEND7053ORDER?SLAVE               -----    -----      -----    -----      -----    -----
  +--> ?PR?_SENDSTRINGCOM?SLAVE

?PR?SENDALLORDER?SLAVE                 -----    -----      -----    -----      -----    -----
  +--> ?PR?_SENDORDER?SLAVE
BL51 BANKED LINKER/LOCATER V5.12                                                      03/17/2008  11:04:05  PAGE 6



?PR?PROCESSORDERS?SLAVE                -----    -----      0025H    000AH      0005H    0014H
  +--> ?PR?_GETMYDATABYTES?SLAVE
  +--> ?PR?_MYREADONEBYTE?MYRAM
  +--> ?PR?_MYREADBYTES?MYRAM
  +--> ?PR?_MYWRITEBYTES?MYRAM
  +--> ?PR?_MYWRITEONEBYTE?MYRAM
  +--> ?PR?_SENDSTRINGCOM?SLAVE



SYMBOL TABLE OF MODULE:  slave (SLAVE)

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

  -------         MODULE        SLAVE
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0080H         PUBLIC        P0
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  C:15D1H         PUBLIC        _SetSampleRate
  B:0020H.0       PUBLIC        FlagExtInterrupt
  C:0AE8H         PUBLIC        _CopyToComRam
  B:0020H.1       PUBLIC        FlagFirst
  C:137AH         PUBLIC        _SendStringCom

⌨️ 快捷键说明

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