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

📄 can0-modbus.map

📁 本程序是基于c8051f系列的can总线到485总线的转换程序
💻 MAP
📖 第 1 页 / 共 5 页
字号:
LX51 LINKER/LOCATER V4.05                                                               03/11/2008  13:20:49  PAGE 1


LX51 LINKER/LOCATER V4.05, INVOKED BY:
F:\Сǿ\KEIL\C51\BIN\LX51.EXE .\commonmain.obj TO can0-modbus CLASSES (ECODE (C:0X0-C:0XFFFF), HCONST (C:0X0-C:0XFFFF))


CPU MODE:     8051 MODE
MEMORY MODEL: LARGE


INPUT MODULES INCLUDED:
  .\commonmain.obj (COMMONMAIN)
         COMMENT TYPE 0: C51 V8.02
  F:\Сǿ\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
         COMMENT TYPE 1: A51 / ASM51 Assembler
  F:\Сǿ\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
         COMMENT TYPE 1: A51 / ASM51 Assembler
  F:\Сǿ\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
         COMMENT TYPE 1: A51 / ASM51 Assembler
  F:\Сǿ\KEIL\C51\LIB\C51L.LIB (?C?ILDIX)
         COMMENT TYPE 1: A51 / ASM51 Assembler
  F:\Сǿ\KEIL\C51\LIB\C51L.LIB (?C_INIT)
         COMMENT TYPE 1: A51 / ASM51 Assembler


ACTIVE MEMORY CLASSES OF MODULE:  can0-modbus (COMMONMAIN)

BASE        START       END         USED      MEMORY CLASS
==========================================================
C:000000H   C:000000H   C:00FFFFH             ECODE
B00:0000H   C:000000H   C:00FFFFH             HCONST
C:000000H   C:000000H   C:00FFFFH   000633H   CODE
X:000000H   X:000000H   X:00FFFFH   00004CH   XDATA
C:000000H   C:000000H   C:00FFFFH   000400H   CONST
I:000020H.0 I:000020H.0 I:00002FH.7 000000H.4 BIT
I:000000H   I:000000H   I:0000FFH   000001H   IDATA
I:000000H   I:000000H   I:00007FH   000008H   DATA


MEMORY MAP OF MODULE:  can0-modbus (COMMONMAIN)


START     STOP      LENGTH    ALIGN  RELOC    MEMORY CLASS   SEGMENT NAME
=========================================================================

* * * * * * * * * * *   D A T A   M E M O R Y   * * * * * * * * * * * * *
000000H   000007H   000008H   ---    AT..     DATA           "REG BANK 0"
000008H.0 00001FH.7 000018H.0 ---    ---      **GAP**
000020H.0 000020H.3 000000H.4 BIT    UNIT     BIT            ?BI?COMMONMAIN
000020H.4 000020H   000000H.4 ---    ---      **GAP**
000021H   000021H   000001H   BYTE   UNIT     IDATA          ?STACK

* * * * * * * * * * *   C O D E   M E M O R Y   * * * * * * * * * * * * *
000000H   000002H   000003H   ---    OFFS..   CODE           ?CO??C_STARTUP?0
000003H   00000AH   000008H   ---    ---      **GAP**
00000BH   00000DH   000003H   BYTE   OFFS..   CODE           ?COMMONMAIN?0000B
00000EH   000022H   000015H   ---    ---      **GAP**
000023H   000025H   000003H   BYTE   OFFS..   CODE           ?COMMONMAIN?00023
000026H   00009AH   000075H   ---    ---      **GAP**
00009BH   00009DH   000003H   BYTE   OFFS..   CODE           ?COMMONMAIN?0009B
00009EH   0007FFH   000762H   ---    ---      **GAP**
000800H   00088CH   00008DH   BYTE   UNIT     CODE           ?PR?ISRNAME?COMMONMAIN
00088DH   000918H   00008CH   BYTE   UNIT     CODE           ?C_C51STARTUP
000919H   000996H   00007EH   BYTE   UNIT     CODE           ?PR?ISR_UART0?COMMONMAIN
000997H   0009FCH   000066H   BYTE   UNIT     CODE           ?PR?_CRC?COMMONMAIN
0009FDH   000A62H   000066H   BYTE   UNIT     CODE           ?PR?MAIN?COMMONMAIN
000A63H   000AC2H   000060H   BYTE   UNIT     CODE           ?PR?_DATA_RECEIVE?COMMONMAIN
000AC3H   000B1EH   00005CH   BYTE   UNIT     CODE           ?C?LIB_CODE
LX51 LINKER/LOCATER V4.05                                                             03/11/2008  13:20:49  PAGE 2


000B1FH   000B77H   000059H   BYTE   UNIT     CODE           ?PR?_COMMAND_RECEIVE?COMMONMAIN
000B78H   000BCFH   000058H   BYTE   UNIT     CODE           ?PR?_START485SEND?COMMONMAIN
000BD0H   000C1AH   00004BH   BYTE   UNIT     CODE           ?PR?_CANO_TRANSIST?COMMONMAIN
000C1BH   000C5BH   000041H   BYTE   UNIT     CODE           ?PR?_ASK_REPEAT?COMMONMAIN
000C5CH   000C93H   000038H   BYTE   UNIT     CODE           ?PR?_INIT_MSGOBJECT_TX?COMMONMAIN
000C94H   000CCBH   000038H   BYTE   UNIT     CODE           ?PR?_CMDINIT_MSGOBJECT_RX?COMMONMAIN
000CCCH   000D02H   000037H   BYTE   UNIT     CODE           ?PR?INIT_GROUPS?COMMONMAIN
000D03H   000D37H   000035H   BYTE   UNIT     CODE           ?PR?TIMER0?COMMONMAIN
000D38H   000D6CH   000035H   BYTE   UNIT     CODE           ?PR?_INIT_MSGOBJECK_RX?COMMONMAIN
000D6DH   000DA0H   000034H   BYTE   UNIT     CODE           ?PR?_BEGINSEND?COMMONMAIN
000DA1H   000DBEH   00001EH   BYTE   UNIT     CODE           ?PR?SYSCLK_INIT?COMMONMAIN
000DBFH   000DD7H   000019H   BYTE   UNIT     CODE           ?PR?CLEAR_MSGOBJECTS?COMMONMAIN
000DD8H   000DF0H   000019H   BYTE   UNIT     CODE           ?C_INITSEG
000DF1H   000E03H   000013H   BYTE   UNIT     CODE           ?PR?PORT_INIT?COMMONMAIN
000E04H   000E15H   000012H   BYTE   UNIT     CODE           ?PR?UART0_INIT?COMMONMAIN
000E16H   000E26H   000011H   BYTE   UNIT     CODE           ?PR?TIMER_INIT?COMMONMAIN
000E27H   001226H   000400H   BYTE   UNIT     CONST          ?CO?COMMONMAIN

* * * * * * * * * * *  X D A T A   M E M O R Y  * * * * * * * * * * * * *
000000H   000043H   000044H   BYTE   UNIT     XDATA          ?XD?COMMONMAIN
000044H   00004BH   000008H   BYTE   UNIT     XDATA          _XDATA_GROUP_



OVERLAY MAP OF MODULE:   can0-modbus (COMMONMAIN)


FUNCTION/MODULE                       XDATA_GROUP
--> CALLED FUNCTION/MODULE            START  STOP
=================================================
TIMER0/COMMONMAIN                     ----- -----

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

ISR_UART0/COMMONMAIN                  ----- -----

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

ISRNAME/COMMONMAIN                    ----- -----
  +--> ?PR?_COMMAND_RECEIVE?COMMONMAIN
  +--> ?PR?_DATA_RECEIVE?COMMONMAIN

_COMMAND_RECEIVE/COMMONMAIN           ----- -----

_DATA_RECEIVE/COMMONMAIN              ----- -----

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

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

MAIN/COMMONMAIN                       ----- -----
  +--> ?PR?INIT_GROUPS?COMMONMAIN
  +--> ?PR?_START485SEND?COMMONMAIN
  +--> ?PR?_CRC?COMMONMAIN
  +--> ?PR?_ASK_REPEAT?COMMONMAIN
  +--> ?PR?_CANO_TRANSIST?COMMONMAIN

INIT_GROUPS/COMMONMAIN                ----- -----
  +--> ?PR?SYSCLK_INIT?COMMONMAIN
  +--> ?PR?PORT_INIT?COMMONMAIN
  +--> ?PR?UART0_INIT?COMMONMAIN
  +--> ?PR?TIMER_INIT?COMMONMAIN
  +--> ?PR?CLEAR_MSGOBJECTS?COMMONMAIN
LX51 LINKER/LOCATER V4.05                                                             03/11/2008  13:20:49  PAGE 3


  +--> ?PR?_CMDINIT_MSGOBJECT_RX?COMMONMAIN
  +--> ?PR?_INIT_MSGOBJECK_RX?COMMONMAIN
  +--> ?PR?_INIT_MSGOBJECT_TX?COMMONMAIN

SYSCLK_INIT/COMMONMAIN                ----- -----

PORT_INIT/COMMONMAIN                  ----- -----

UART0_INIT/COMMONMAIN                 ----- -----

TIMER_INIT/COMMONMAIN                 ----- -----

CLEAR_MSGOBJECTS/COMMONMAIN           ----- -----

_CMDINIT_MSGOBJECT_RX/COMMONMAIN      ----- -----

_INIT_MSGOBJECK_RX/COMMONMAIN         ----- -----

_INIT_MSGOBJECT_TX/COMMONMAIN         ----- -----

_START485SEND/COMMONMAIN              0044H 0046H
  +--> ?PR?_CRC?COMMONMAIN
  +--> ?PR?_BEGINSEND?COMMONMAIN

_CRC/COMMONMAIN                       0048H 004BH
  +--> ?CO?COMMONMAIN

?CO?COMMONMAIN                        ----- -----

_BEGINSEND/COMMONMAIN                 0048H 004AH

_ASK_REPEAT/COMMONMAIN                0044H 0047H
  +--> ?PR?_CRC?COMMONMAIN
  +--> ?PR?_BEGINSEND?COMMONMAIN

_CANO_TRANSIST/COMMONMAIN             ----- -----

?C_INITSEG                            ----- -----



PUBLIC SYMBOLS OF MODULE:  can0-modbus (COMMONMAIN)


      VALUE       CLASS    TYPE      PUBLIC SYMBOL NAME
      =================================================
      01000ADCH   CODE     ---       ?C?CLDOPTR
      01000AC3H   CODE     ---       ?C?CLDPTR
      00000000H   NUMBER   ---       ?C?CODESEG
      01000B09H   CODE     ---       ?C?ILDIX
      00000000H   NUMBER   ---       ?C?XDATASEG
      010008D4H   CODE     ---       ?C_START
      01000000H   CODE     ---       ?C_STARTUP
      01000C1BH   CODE     ---       _ASK_repeat
      01000D6DH   CODE     ---       _beginsend
      01000BD0H   CODE     ---       _CANO_transist
      01000C94H   CODE     ---       _CMDinit_Msgobject_rx
      01000B1FH   CODE     ---       _command_receive
      01000997H   CODE     ---       _CRC
      01000A63H   CODE     ---       _data_receive
      01000D38H   CODE     ---       _init_Msgobjeck_rx
      01000C5CH   CODE     ---       _init_Msgobject_tx
      01000B78H   CODE     ---       _start485send
*SFR* 000000C0H.2 DATA     BIT       AA
*SFR* 000000D0H.6 DATA     BIT       AC
LX51 LINKER/LOCATER V4.05                                                             03/11/2008  13:20:49  PAGE 4


*SFR* 000000E0H   DATA     BYTE      ACC
*SFR* 000000E8H.4 DATA     BIT       AD0BUSY
*SFR* 000000E8H.2 DATA     BIT       AD0CM0
*SFR* 000000E8H.3 DATA     BIT       AD0CM1
*SFR* 000000E8H.7 DATA     BIT       AD0EN
*SFR* 000000E8H.5 DATA     BIT       AD0INT
*SFR* 000000E8H.6 DATA     BIT       AD0TM
*SFR* 000000E8H.1 DATA     BIT       AD0WINT
*SFR* 000000E8H.4 DATA     BIT       AD2BUSY
*SFR* 000000E8H   DATA     BIT       AD2CM0
*SFR* 000000E8H.1 DATA     BIT       AD2CM1
*SFR* 000000E8H.2 DATA     BIT       AD2CM2
*SFR* 000000E8H.7 DATA     BIT       AD2EN
*SFR* 000000E8H.5 DATA     BIT       AD2INT
*SFR* 000000E8H.6 DATA     BIT       AD2TM
*SFR* 000000E8H.3 DATA     BIT       AD2WINT
*SFR* 000000BCH   DATA     BYTE      ADC0CF
*SFR* 000000E8H   DATA     BYTE      ADC0CN
*SFR* 000000C5H   DATA     BYTE      ADC0GTH
*SFR* 000000C4H   DATA     BYTE      ADC0GTL
*SFR* 000000BFH   DATA     BYTE      ADC0H
*SFR* 000000BEH   DATA     BYTE      ADC0L
*SFR* 000000C7H   DATA     BYTE      ADC0LTH
*SFR* 000000C6H   DATA     BYTE      ADC0LTL
*SFR* 000000BEH   DATA     BYTE      ADC2
*SFR* 000000BCH   DATA     BYTE      ADC2CF
*SFR* 000000E8H   DATA     BYTE      ADC2CN
*SFR* 000000C4H   DATA     BYTE      ADC2GT
*SFR* 000000C6H   DATA     BYTE      ADC2LT
*SFR* 000000BAH   DATA     BYTE      AMX0CF
*SFR* 000000BDH   DATA     BYTE      AMX0PRT
*SFR* 000000BBH   DATA     BYTE      AMX0SL
*SFR* 000000BAH   DATA     BYTE      AMX2CF
*SFR* 000000BBH   DATA     BYTE      AMX2SL
      01000E27H   CONST    ---       auchCRCHi
      01001027H   CONST    ---       auchCRCLo
*SFR* 000000F0H   DATA     BYTE      B
*SFR* 000000C0H.7 DATA     BIT       BOFF
*SFR* 000000C0H.7 DATA     BIT       BUSY
*SFR* 000000DAH   DATA     BYTE      CAN0ADR
*SFR* 000000F8H   DATA     BYTE      CAN0CN
*SFR* 000000D8H   DATA     WORD      CAN0DAT
*SFR* 000000D9H   DATA     BYTE      CAN0DATH
*SFR* 000000D8H   DATA     BYTE      CAN0DATL
*SFR* 000000C0H   DATA     BYTE      CAN0STA
*SFR* 000000DBH   DATA     BYTE      CAN0TST
*SFR* 000000F8H.6 DATA     BIT       CANCCE
*SFR* 000000F8H.5 DATA     BIT       CANDAR
*SFR* 000000F8H.3 DATA     BIT       CANEIE
*SFR* 000000F8H.1 DATA     BIT       CANIE
*SFR* 000000F8H.4 DATA     BIT       CANIF
*SFR* 000000F8H   DATA     BIT       CANINIT
*SFR* 000000F8H.2 DATA     BIT       CANSIE
*SFR* 000000F8H.7 DATA     BIT       CANTEST
*SFR* 000000D8H   DATA     BIT       CCF0
*SFR* 000000D8H.1 DATA     BIT       CCF1
*SFR* 000000D8H.2 DATA     BIT       CCF2
*SFR* 000000D8H.3 DATA     BIT       CCF3
*SFR* 000000D8H.4 DATA     BIT       CCF4
*SFR* 000000D8H.5 DATA     BIT       CCF5

⌨️ 快捷键说明

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