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

📄 main.m51

📁 采用sja1000开发can总线的源代码
💻 M51
字号:
MCS-51 LINKER / LOCATER  L51 V2.8                                                             DATE  04/02/04   PAGE    1


MS-DOS MCS-51 LINKER / LOCATER  L51 V2.8, INVOKED BY:
L51 MAIN.OBJ, INIT.OBJ, INT_PRO.OBJ, CAN.OBJ, SIO.OBJ, DATA_PRO.OBJ, PLM51.LIB IXREF

MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  MAIN.OBJ (MAIN)
  INIT.OBJ (INIT)
  INT_PRO.OBJ (INT_PRO)
  CAN.OBJ (CAN)
  SIO.OBJ (SIO)
  DATA_PRO.OBJ (DATA_PRO)
  C51S.LIB (?C_STARTUP)
  C51S.LIB (?C_CLDOPTR)
  C51S.LIB (?C_LSUB)
  C51S.LIB (?C_LMUL)
  C51S.LIB (?C_SLDIV)
  C51S.LIB (?C_ULSHR)
  C51S.LIB (?C_LSHL)
  C51S.LIB (?C_LLDPTR)
  C51S.LIB (?C_ISTACK)
  C51S.LIB (?C_ULDIV)
  C51S.LIB (?C_LLDIDATA)
  C51S.LIB (?C_LLDXDATA)
  C51S.LIB (?C_LLDPDATA)
  C51S.LIB (?C_LLDCODE)
  C51S.LIB (?C_LACC)
  C51S.LIB (?C_ISTACKD)


LINK MAP OF MODULE:  MAIN (MAIN)


            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     0009H     UNIT         ?DT?SIO
            DATA    0011H     0005H     UNIT         ?C_LIB_DATA
                    0016H     0002H                  *** GAP ***
            REG     0018H     0008H     ABSOLUTE     "REG BANK 3"
            DATA    0020H     0002H     BIT_ADDR     ?BA?CAN
            DATA    0022H     001AH     UNIT         ?DT?CAN
            DATA    003CH     0005H     UNIT         "DATA_GROUP"
            IDATA   0041H     0001H     UNIT         ?STACK

            * * * * * * *   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     
            CODE    000EH     0009H     UNIT         ?PR?MAIN?MAIN
            CODE    0017H     0007H     UNIT         ?PR?CLR_RXBUF?CAN
                    001EH     0005H                  *** GAP ***
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     0023H     UNIT         ?PR?INIT?INIT
            CODE    0049H     004CH     UNIT         ?PR?TIMER0_SRC?INT_PRO
            CODE    0095H     0083H     UNIT         ?PR?CAN_ISR?CAN
            CODE    0118H     0052H     UNIT         ?PR?CAN_INIT?CAN
            CODE    016AH     0075H     UNIT         ?PR?_TRANSMIT_MESSAGE?CAN
MCS-51 LINKER / LOCATER  L51 V2.8                                                           DATE  04/02/04   PAGE    2


            CODE    01DFH     0012H     UNIT         ?PR?COM_ISR?SIO
            CODE    01F1H     001CH     UNIT         ?PR?COM_INITIALIZE?SIO
            CODE    020DH     0053H     UNIT         ?PR?_COM_BAUDRATE?SIO
            CODE    0260H     002BH     UNIT         ?PR?DATA_PROCESS?DATA_PRO
            CODE    028BH     000CH     UNIT         ?C_C51STARTUP
            CODE    0297H     01AAH     UNIT         ?C_LIB_CODE
            CODE    0441H     003BH     UNIT         ?C_LDIV



OVERLAY MAP OF MODULE:   MAIN (MAIN)


SEGMENT                             DATA-GROUP 
  +--> CALLED SEGMENT             START    LENGTH
-------------------------------------------------
?PR?TIMER0_SRC?INT_PRO            -----    -----
  +--> ?PR?DATA_PROCESS?DATA_PRO
  +--> ?PR?_TRANSMIT_MESSAGE?CAN

?PR?_TRANSMIT_MESSAGE?CAN         003CH    0005H
  +--> ?C_LIB_CODE

?PR?CAN_ISR?CAN                   -----    -----
  +--> ?PR?CLR_RXBUF?CAN

?C_C51STARTUP                     -----    -----
  +--> ?PR?MAIN?MAIN

?PR?MAIN?MAIN                     -----    -----
  +--> ?PR?INIT?INIT
  +--> ?PR?DATA_PROCESS?DATA_PRO

?PR?INIT?INIT                     -----    -----
  +--> ?PR?CAN_INIT?CAN
  +--> ?PR?COM_INITIALIZE?SIO

?PR?COM_INITIALIZE?SIO            -----    -----
  +--> ?PR?_COM_BAUDRATE?SIO

?PR?_COM_BAUDRATE?SIO             -----    -----
  +--> ?C_LIB_CODE
  +--> ?C_LDIV

?C_LDIV                           -----    -----
  +--> ?C_LIB_CODE



SYMBOL TABLE OF MODULE:  MAIN (MAIN)

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

-------         MODULE        MAIN
C:0000H         SYMBOL        _ICE_DUMMY_
B:00B0H.4       PUBLIC        T0
B:00D0H.6       PUBLIC        AC
B:00B0H.5       PUBLIC        T1
B:00A8H.7       PUBLIC        EA
B:00A0H.0       PUBLIC        P2_0
B:00A0H.1       PUBLIC        P2_1
MCS-51 LINKER / LOCATER  L51 V2.8                                                           DATE  04/02/04   PAGE    3


B:00A0H.2       PUBLIC        P2_2
B:00A0H.3       PUBLIC        P2_3
B:00A0H.4       PUBLIC        P2_4
B:00B0H.7       PUBLIC        RD
B:00A0H.5       PUBLIC        P2_5
B:00A0H.6       PUBLIC        P2_6
B:00A8H.4       PUBLIC        ES
B:00A0H.7       PUBLIC        P2_7
B:0098H.0       PUBLIC        RI
B:00B0H.2       PUBLIC        INT0
B:00D0H.7       PUBLIC        CY
B:0098H.1       PUBLIC        TI
B:00B0H.3       PUBLIC        INT1
B:00B8H.4       PUBLIC        PS
B:00D0H.2       PUBLIC        OV
C:000EH         PUBLIC        MAIN
B:00B0H.6       PUBLIC        WR
B:0088H.1       PUBLIC        IE0
B:0088H.3       PUBLIC        IE1
B:00A8H.1       PUBLIC        ET0
B:00A8H.3       PUBLIC        ET1
B:0088H.5       PUBLIC        TF0
B:0088H.7       PUBLIC        TF1
B:0098H.2       PUBLIC        RB8
B:00A8H.0       PUBLIC        EX0
B:0088H.0       PUBLIC        IT0
B:0098H.3       PUBLIC        TB8
B:00A8H.2       PUBLIC        EX1
B:0088H.2       PUBLIC        IT1
B:00D0H.0       PUBLIC        P
B:0098H.7       PUBLIC        SM0
B:0098H.6       PUBLIC        SM1
B:0098H.5       PUBLIC        SM2
B:00B8H.1       PUBLIC        PT0
B:00B8H.3       PUBLIC        PT1
B:00D0H.3       PUBLIC        RS0
B:0088H.4       PUBLIC        TR0
B:00D0H.4       PUBLIC        RS1
B:0088H.6       PUBLIC        TR1
B:00B8H.0       PUBLIC        PX0
B:00B8H.2       PUBLIC        PX1
B:0098H.4       PUBLIC        REN
B:00B0H.0       PUBLIC        RXD
B:00B0H.1       PUBLIC        TXD
B:00D0H.5       PUBLIC        F0
-------         PROC          MAIN
-------         ENDPROC       MAIN
C:000EH         LINE#         12
C:000EH         LINE#         13
C:000EH         LINE#         14
C:0011H         LINE#         15
C:0011H         LINE#         16
C:0011H         LINE#         17
C:0014H         LINE#         18
C:0016H         LINE#         19
-------         ENDMOD        MAIN

-------         MODULE        ?C_CLDOPTR
C:0297H         PUBLIC        ?C_CLDOPTR
-------         ENDMOD        ?C_CLDOPTR

-------         MODULE        ?C_LSUB
MCS-51 LINKER / LOCATER  L51 V2.8                                                           DATE  04/02/04   PAGE    4


C:02C6H         PUBLIC        ?C_LSUB
-------         ENDMOD        ?C_LSUB

-------         MODULE        ?C_LMUL
C:02DAH         PUBLIC        ?C_LMUL
-------         ENDMOD        ?C_LMUL

-------         MODULE        ?C_SLDIV
C:0441H         PUBLIC        ?C_SLDIV
-------         ENDMOD        ?C_SLDIV

-------         MODULE        ?C_ULSHR
C:033CH         PUBLIC        ?C_ULSHR
-------         ENDMOD        ?C_ULSHR

-------         MODULE        ?C_LSHL
C:034FH         PUBLIC        ?C_LSHL
-------         ENDMOD        ?C_LSHL

-------         MODULE        ?C_LLDPTR
C:0362H         PUBLIC        ?C_LLDPTR
-------         ENDMOD        ?C_LLDPTR

-------         MODULE        ?C_ISTACK
C:0384H         PUBLIC        ?C_LPUSH
C:03A3H         PUBLIC        ?C_LPULL
C:03ABH         PUBLIC        ?C_LSTKDEC
-------         ENDMOD        ?C_ISTACK

-------         MODULE        ?C_ULDIV
C:03C3H         PUBLIC        ?C_ULDIV
-------         ENDMOD        ?C_ULDIV

-------         MODULE        ?C_LLDIDATA
C:040DH         PUBLIC        ?C_LLDIDATA
-------         ENDMOD        ?C_LLDIDATA

-------         MODULE        ?C_LLDXDATA
C:0419H         PUBLIC        ?C_LLDXDATA
-------         ENDMOD        ?C_LLDXDATA

-------         MODULE        ?C_LLDPDATA
C:0425H         PUBLIC        ?C_LLDPDATA
-------         ENDMOD        ?C_LLDPDATA

-------         MODULE        ?C_LLDCODE
C:0431H         PUBLIC        ?C_LLDCODE
-------         ENDMOD        ?C_LLDCODE

-------         MODULE        ?C_ISTACKD
D:0015H         PUBLIC        ?C_DSTKLEVEL
-------         ENDMOD        ?C_ISTACKD



INTER-MODULE CROSS-REFERENCE LISTING
------------------------------------


NAME . . . . . . . USAGE   MODULE NAMES
---------------------------------------

MCS-51 LINKER / LOCATER  L51 V2.8                                                           DATE  04/02/04   PAGE    5


?C_CLDOPTR . . . . CODE;   ?C_CLDOPTR  CAN  
?C_DSTKLEVEL . . . DATA;   ?C_ISTACKD  ?C_ISTACK  
?C_LACC0 . . . . . DATA;   ?C_LACC  ?C_ISTACK  ?C_LMUL  ?C_LSUB  ?C_SLDIV  ?C_ULDIV  
?C_LACC1 . . . . . DATA;   ?C_LACC  ?C_ISTACK  ?C_LMUL  ?C_LSUB  ?C_SLDIV  ?C_ULDIV  
?C_LACC2 . . . . . DATA;   ?C_LACC  ?C_ISTACK  ?C_LMUL  ?C_LSUB  ?C_SLDIV  ?C_ULDIV  
?C_LACC3 . . . . . DATA;   ?C_LACC  ?C_ISTACK  ?C_LMUL  ?C_LSUB  ?C_SLDIV  ?C_ULDIV  
?C_LLDCODE . . . . CODE;   ?C_LLDCODE  ?C_LLDPTR  
?C_LLDIDATA. . . . CODE;   ?C_LLDIDATA  ?C_LLDPTR  
?C_LLDPDATA. . . . CODE;   ?C_LLDPDATA  ?C_LLDPTR  
?C_LLDPTR. . . . . CODE;   ?C_LLDPTR  CAN  
?C_LLDXDATA. . . . CODE;   ?C_LLDXDATA  ?C_LLDPTR  
?C_LMUL. . . . . . CODE;   ?C_LMUL  SIO  
?C_LPULL . . . . . CODE;   ?C_ISTACK  SIO  
?C_LPUSH . . . . . CODE;   ?C_ISTACK  SIO  
?C_LSHL. . . . . . CODE;   ?C_LSHL  CAN  
?C_LSTKDEC . . . . CODE;   ?C_ISTACK  ?C_LMUL  ?C_LSUB  
?C_LSUB. . . . . . CODE;   ?C_LSUB  SIO  
?C_SLDIV . . . . . CODE;   ?C_SLDIV  SIO  
?C_START . . . . . CODE;   ** L51 GENERATED **  ?C_STARTUP  
?C_STARTUP . . . . CODE;   ?C_STARTUP  MAIN  
?C_ULDIV . . . . . CODE;   ?C_ULDIV  ?C_SLDIV  
?C_ULSHR . . . . . CODE;   ?C_ULSHR  CAN  
BS . . . . . . . . BIT;    CAN  
CAN_IN . . . . . . DATA;   CAN  
CAN_INIT . . . . . CODE;   CAN  INIT  
CAN_OUT. . . . . . DATA;   CAN  DATA_PRO  INT_PRO  
CLR_RXBUF. . . . . CODE;   CAN  
COM_INITIALIZE . . CODE;   SIO  INIT  
DATA_PROCESS . . . CODE;   DATA_PRO  INT_PRO  MAIN  
ES . . . . . . . . BIT;    CAN  
INIT . . . . . . . CODE;   INIT  MAIN  
INT_ . . . . . . . DATA;   CAN  
INT_EI . . . . . . BIT;    CAN  
INT_OI . . . . . . BIT;    CAN  
INT_RI . . . . . . BIT;    CAN  
INT_TI . . . . . . BIT;    CAN  
INT_WI . . . . . . BIT;    CAN  
MAIN . . . . . . . CODE;   MAIN  
OVR. . . . . . . . BIT;    CAN  
RDY. . . . . . . . BIT;    CAN  
RS . . . . . . . . BIT;    CAN  
RS232_IN . . . . . DATA;   SIO  
SEND_NO. . . . . . DATA;   SIO  
STS. . . . . . . . DATA;   CAN  
TBS. . . . . . . . BIT;    CAN  
TCS. . . . . . . . BIT;    CAN  
TIMER0_SRC . . . . CODE;   INT_PRO  
TS . . . . . . . . BIT;    CAN  
_COM_BAUDRATE. . . CODE;   SIO  
_TRANSMIT_MESSAGE. CODE;   CAN  INT_PRO  

⌨️ 快捷键说明

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