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

📄 sjabcan.m51

📁 Can bus 测试程序!SJA1000芯片!
💻 M51
📖 第 1 页 / 共 3 页
字号:
BL51 BANKED LINKER/LOCATER V5.01                                                        03/21/2003  10:24:33  PAGE 1


BL51 BANKED LINKER/LOCATER V5.01, INVOKED BY:
C:\KEIL_V7\C51\BIN\BL51.EXE main.obj, .\668i2c.lib, .\sja_bcan.LIB TO sjabcan RAMSIZE (256) CODE (0X0000-0XFFFF) XDATA (
>> 0X0000-0X1EFF)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  main.obj (MAIN)
  .\668i2c.lib (668I2C)
  .\sja_bcan.LIB (SJA_BCANFUNC)
  C:\KEIL_V7\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL_V7\C51\LIB\C51S.LIB (?C?COPY)
  C:\KEIL_V7\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\KEIL_V7\C51\LIB\C51S.LIB (?C?CLDOPTR)
  C:\KEIL_V7\C51\LIB\C51S.LIB (?C?CSTPTR)
  C:\KEIL_V7\C51\LIB\C51S.LIB (?C?CCASE)
  C:\KEIL_V7\C51\LIB\C51S.LIB (?C_INIT)


LINK MAP OF MODULE:  sjabcan (MAIN)


            TYPE    BASE      LENGTH    RELOCATION   SEGMENT NAME
            -----------------------------------------------------

            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"
            REG     0008H     0008H     ABSOLUTE     "REG BANK 1"
            DATA    0010H     0006H     UNIT         ?DT?_IRCVSTR?668I2C
            DATA    0016H     0006H     UNIT         _DATA_GROUP_
            DATA    001CH     0004H     UNIT         ?DT?_DELAY_50US?MAIN
            DATA    0020H     0001H     BIT_ADDR     ?BA?MAIN
            BIT     0021H.0   0000H.2   UNIT         ?BI?MAIN
                    0021H.2   0000H.6                *** GAP ***
            DATA    0022H     0012H     UNIT         ?DT?MAIN
            DATA    0034H     0002H     UNIT         ?DT?_TIMEOUT_START?MAIN
            DATA    0036H     0002H     UNIT         ?DT?CANRCV_PRG?MAIN
            DATA    0038H     0002H     UNIT         ?DT?SJA_BCANFUNC
            DATA    003AH     0001H     UNIT         ?DT?CONFIG_SJA?MAIN
            IDATA   003BH     0015H     UNIT         ?ID?MAIN
            IDATA   0050H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     ABSOLUTE     
            CODE    0006H     0004H     UNIT         ?PR?CANERR_PRG?MAIN
            CODE    000AH     0001H     UNIT         ?PR?CANSEND_PRG?MAIN
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0174H     UNIT         ?C?LIB_CODE
            CODE    0182H     0171H     UNIT         ?PR?CANRCV_PRG?MAIN
            CODE    02F3H     0126H     UNIT         ?PR?MAIN?MAIN
            CODE    0419H     00FAH     UNIT         ?PR?CONFIG_SJA?MAIN
            CODE    0513H     008CH     UNIT         ?C_C51STARTUP
            CODE    059FH     0086H     UNIT         ?PR?_IRCVSTR?668I2C
            CODE    0625H     0062H     UNIT         ?PR?_BCAN_CMD_PRG?SJA_BCANFUNC
            CODE    0687H     0057H     UNIT         ?PR?_ISENDSTR?668I2C
BL51 BANKED LINKER/LOCATER V5.01                                                      03/21/2003  10:24:33  PAGE 2


            CODE    06DEH     004EH     UNIT         ?PR?_BCAN_DATA_RECEIVE?SJA_BCANFUNC
            CODE    072CH     0048H     UNIT         ?PR?_BCAN_SET_BANDRATE?SJA_BCANFUNC
            CODE    0774H     0042H     UNIT         ?PR?_BCAN_DATA_WRITE?SJA_BCANFUNC
            CODE    07B6H     0030H     UNIT         ?PR?_DELAY_50US?MAIN
            CODE    07E6H     002FH     UNIT         ?PR?_IRCVBYTE?668I2C
            CODE    0815H     002AH     UNIT         ?PR?_BCAN_SET_OBJECT?SJA_BCANFUNC
            CODE    083FH     0026H     UNIT         ?PR?EX0_VAL?MAIN
            CODE    0865H     0024H     UNIT         ?PR?_BCAN_SET_OUTCLK?SJA_BCANFUNC
            CODE    0889H     0023H     UNIT         ?PR?_ISENDBYTE?668I2C
            CODE    08ACH     001CH     UNIT         ?PR?_TIMEOUT_START?MAIN
            CODE    08C8H     001AH     UNIT         ?CO?SJA_BCANFUNC
            CODE    08E2H     0018H     UNIT         ?PR?BCAN_ENTER_RETMODEL?SJA_BCANFUNC
            CODE    08FAH     0018H     UNIT         ?PR?BCAN_QUIT_RETMODEL?SJA_BCANFUNC
            CODE    0912H     0017H     UNIT         ?PR?T0_VAL?MAIN
            CODE    0929H     0017H     UNIT         ?PR?BCAN_CREATE_COMMUNATION?SJA_BCANFUNC
            CODE    0940H     0012H     UNIT         ?PR?CANSEND?MAIN
            CODE    0952H     000FH     UNIT         ?PR?UARTRCV_PRG?MAIN
            CODE    0961H     000EH     UNIT         ?PR?_SENDBYTE?668I2C
            CODE    096FH     0009H     UNIT         ?PR?INITCPU?MAIN
            CODE    0978H     0009H     UNIT         ?PR?GETBUS?668I2C
            CODE    0981H     0006H     UNIT         ?PR?CANDTOVER_PRG?MAIN
            CODE    0987H     0006H     UNIT         ?C_INITSEG
            CODE    098DH     0001H     UNIT         ?PR?CANWUI_PRG?MAIN
            CODE    098EH     0001H     UNIT         ?PR?AUTOSENDDATATOCANBUS?MAIN



OVERLAY MAP OF MODULE:   sjabcan (MAIN)


SEGMENT                                            DATA_GROUP 
  +--> CALLED SEGMENT                            START    LENGTH
----------------------------------------------------------------
?C_C51STARTUP                                    -----    -----
  +--> ?PR?MAIN?MAIN
  +--> ?C_INITSEG

?PR?MAIN?MAIN                                    -----    -----
  +--> ?PR?_ISENDSTR?668I2C
  +--> ?PR?CONFIG_SJA?MAIN
  +--> ?PR?INITCPU?MAIN
  +--> ?PR?_TIMEOUT_START?MAIN
  +--> ?PR?_BCAN_DATA_WRITE?SJA_BCANFUNC
  +--> ?PR?_BCAN_CMD_PRG?SJA_BCANFUNC
  +--> ?PR?AUTOSENDDATATOCANBUS?MAIN
  +--> ?PR?CANRCV_PRG?MAIN
  +--> ?PR?CANSEND_PRG?MAIN
  +--> ?PR?CANERR_PRG?MAIN
  +--> ?PR?CANDTOVER_PRG?MAIN
  +--> ?PR?CANWUI_PRG?MAIN

?PR?_ISENDSTR?668I2C                             0016H    0006H
  +--> ?PR?_SENDBYTE?668I2C

?PR?_SENDBYTE?668I2C                             -----    -----
  +--> ?PR?GETBUS?668I2C

BL51 BANKED LINKER/LOCATER V5.01                                                      03/21/2003  10:24:33  PAGE 3


?PR?CONFIG_SJA?MAIN                              -----    -----
  +--> ?PR?_DELAY_50US?MAIN
  +--> ?PR?_TIMEOUT_START?MAIN
  +--> ?PR?BCAN_ENTER_RETMODEL?SJA_BCANFUNC
  +--> ?PR?BCAN_CREATE_COMMUNATION?SJA_BCANFUNC
  +--> ?PR?_ISENDSTR?668I2C
  +--> ?PR?_BCAN_SET_BANDRATE?SJA_BCANFUNC
  +--> ?PR?_BCAN_SET_OBJECT?SJA_BCANFUNC
  +--> ?PR?_BCAN_SET_OUTCLK?SJA_BCANFUNC
  +--> ?PR?BCAN_QUIT_RETMODEL?SJA_BCANFUNC

?PR?_BCAN_SET_BANDRATE?SJA_BCANFUNC              -----    -----
  +--> ?CO?SJA_BCANFUNC

?PR?_BCAN_DATA_WRITE?SJA_BCANFUNC                0016H    0001H

?PR?CANRCV_PRG?MAIN                              -----    -----
  +--> ?PR?_BCAN_DATA_RECEIVE?SJA_BCANFUNC
  +--> ?PR?_ISENDSTR?668I2C
  +--> ?PR?_BCAN_CMD_PRG?SJA_BCANFUNC
  +--> ?PR?_BCAN_DATA_WRITE?SJA_BCANFUNC

?PR?_BCAN_DATA_RECEIVE?SJA_BCANFUNC              0016H    0004H

?PR?CANERR_PRG?MAIN                              -----    -----
  +--> ?PR?CONFIG_SJA?MAIN

?PR?CANDTOVER_PRG?MAIN                           -----    -----
  +--> ?PR?_BCAN_CMD_PRG?SJA_BCANFUNC



SYMBOL TABLE OF MODULE:  sjabcan (MAIN)

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

  -------         MODULE        MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_
  C:096FH         PUBLIC        InitCPU
  D:0080H         PUBLIC        P0
  C:07B6H         PUBLIC        _Delay_50us
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
  B:00A8H.7       PUBLIC        EA
  C:0912H         PUBLIC        T0_Val
  B:0020H.1       PUBLIC        CanSend_Good
  D:00A8H         PUBLIC        IEN0
  D:00E8H         PUBLIC        IEN1
  C:083FH         PUBLIC        ex0_Val
  I:003BH         SYMBOL        SendDataCount
  C:0419H         PUBLIC        Config_SJA
  D:00B8H         PUBLIC        IP
  B:0021H.0       SYMBOL        CanSendFlag
  C:08ACH         PUBLIC        _TimeOut_Start
  C:0940H         PUBLIC        CanSend
BL51 BANKED LINKER/LOCATER V5.01                                                      03/21/2003  10:24:33  PAGE 4


  D:0022H         PUBLIC        SJA_BCANAddress
  B:0021H.1       SYMBOL        T0IR
  D:00C0H         PUBLIC        CCON
  D:0024H         SYMBOL        BandRateBuf
  C:02F3H         PUBLIC        main
  D:0025H         PUBLIC        status
  C:098EH         PUBLIC        AutoSendDataToCanBus
  C:000AH         PUBLIC        CanSend_Prg
  B:0020H.0       PUBLIC        CanRcv_Good
  I:003CH         PUBLIC        DispBuf
  D:0089H         PUBLIC        TMOD
  D:0088H         PUBLIC        TCON
  B:0020H.2       PUBLIC        CanErrFlag
  D:0020H         SYMBOL        CanBusFlag
  I:0040H         PUBLIC        buf
  D:0026H         PUBLIC        couter1
  B:0020H.4       PUBLIC        CanWuiFlag
  D:0027H         PUBLIC        couter2
  C:0006H         PUBLIC        CanErr_Prg
  B:00A8H.1       PUBLIC        ET0
  B:0088H.5       PUBLIC        TF0
  C:0182H         PUBLIC        CanRcv_Prg
  I:004AH         PUBLIC        RcvBuf
  D:008CH         PUBLIC        TH0
  B:00A8H.0       PUBLIC        EX0
  B:0088H.0       PUBLIC        IT0
  D:008AH         PUBLIC        TL0
  C:098DH         PUBLIC        CanWui_Prg
  C:0952H         PUBLIC        UartRcv_Prg
  D:0028H         SYMBOL        SetSystemBuf
  B:0088H.4       PUBLIC        TR0
  B:00B8H.0       PUBLIC        PX0
  D:0032H         SYMBOL        Tcounter
  I:004EH         SYMBOL        EditMsSendCount
  D:0098H         PUBLIC        S0CON
  D:00D8H         PUBLIC        S1CON
  D:00C8H         PUBLIC        T2CON
  B:0020H.3       PUBLIC        CanDtOverFlag
  I:004FH         SYMBOL        EditMsSendSave
  C:0981H         PUBLIC        CanDtOver_Prg
  D:00D0H         PUBLIC        PSW
  -------         PROC          T0_VAL
  C:0912H         LINE#         31
  C:0914H         LINE#         33
  C:091CH         LINE#         34
  C:0922H         LINE#         35
  C:0922H         LINE#         36
  C:0924H         LINE#         37
  C:0926H         LINE#         38
  C:0926H         LINE#         40
  -------         ENDPROC       T0_VAL
  -------         PROC          _DELAY_50US
  D:001CH         SYMBOL        _time50us
  -------         DO            
  D:001EH         SYMBOL        TempCount
  -------         ENDDO         
  C:07B6H         LINE#         49
BL51 BANKED LINKER/LOCATER V5.01                                                      03/21/2003  10:24:33  PAGE 5


  C:07BAH         LINE#         50
  C:07BAH         LINE#         51
  C:07C0H         LINE#         52
  C:07C3H         LINE#         53
  C:07C6H         LINE#         54
  C:07C9H         LINE#         55
  C:07CBH         LINE#         56
  C:07CDH         LINE#         57
  C:07DCH         LINE#         58
  C:07DCH         LINE#         59
  C:07E1H         LINE#         60
  C:07E3H         LINE#         61
  C:07E5H         LINE#         62
  -------         ENDPROC       _DELAY_50US
  -------         PROC          _TIMEOUT_START
  D:0034H         SYMBOL        _time
  C:08ACH         LINE#         70
  C:08B0H         LINE#         71
  C:08B0H         LINE#         72
  C:08B6H         LINE#         73
  C:08B9H         LINE#         74
  C:08BCH         LINE#         75
  C:08BFH         LINE#         76
  C:08C1H         LINE#         77
  C:08C3H         LINE#         78
  C:08C5H         LINE#         79
  C:08C7H         LINE#         80
  -------         ENDPROC       _TIMEOUT_START
  -------         PROC          EX0_VAL
  C:083FH         LINE#         72
  C:084AH         LINE#         74
  C:0850H         LINE#         75
  C:085CH         LINE#         76
  -------         ENDPROC       EX0_VAL
  -------         PROC          MAIN
  C:02F3H         LINE#         81
  C:02F3H         LINE#         82
  C:02F3H         LINE#         84
  C:02FDH         LINE#         85
  C:030FH         LINE#         86
  C:0313H         LINE#         87
  C:0317H         LINE#         88
  C:031BH         LINE#         89
  C:031FH         LINE#         90
  C:032FH         LINE#         91
  C:0339H         LINE#         92
  C:034BH         LINE#         93
  C:0350H         LINE#         94
  C:0353H         LINE#         95
  C:035DH         LINE#         96
  C:036FH         LINE#         97
  C:0373H         LINE#         98
  C:0373H         LINE#         99
  C:0376H         LINE#         100
  C:0386H         LINE#         101
  C:0386H         LINE#         102
  C:038DH         LINE#         103
BL51 BANKED LINKER/LOCATER V5.01                                                      03/21/2003  10:24:33  PAGE 6


  C:0391H         LINE#         104
  C:0395H         LINE#         105
  C:0399H         LINE#         106
  C:039DH         LINE#         107
  C:03A1H         LINE#         108
  C:03A5H         LINE#         109
  C:03A9H         LINE#         110
  C:03ADH         LINE#         111
  C:03B1H         LINE#         112
  C:03B5H         LINE#         113
  C:03BEH         LINE#         114
  C:03C3H         LINE#         115
  C:03C3H         LINE#         116
  C:03C3H         LINE#         117
  C:03C8H         LINE#         118
  C:03C8H         LINE#         119
  C:03CBH         LINE#         120
  C:03D2H         LINE#         121
  C:03D2H         LINE#         122
  C:03DCH         LINE#         123
  C:03EEH         LINE#         124
  C:03F6H         LINE#         125
  C:03FEH         LINE#         126
  C:0406H         LINE#         127
  C:040EH         LINE#         128
  C:0416H         LINE#         129
  C:0418H         LINE#         130
  -------         ENDPROC       MAIN
  -------         PROC          CANSEND
  C:0940H         LINE#         133
  C:0940H         LINE#         134
  C:0940H         LINE#         135
  C:0943H         LINE#         136
  C:0943H         LINE#         137
  C:094CH         LINE#         138
  C:0951H         LINE#         139
  C:0951H         LINE#         140

⌨️ 快捷键说明

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