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

📄 sjabcan.m51

📁 基于SJA1000的CAN开发程序
💻 M51
📖 第 1 页 / 共 4 页
字号:
BL51 BANKED LINKER/LOCATER V5.02                                                        08/06/2004  10:57:50  PAGE 1


BL51 BANKED LINKER/LOCATER V5.02, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE main.obj TO sjabcan RAMSIZE (256) CODE (0X4000-0XDFFF) XDATA (0X0000-0X9FFF)


MEMORY MODEL: LARGE


INPUT MODULES INCLUDED:
  main.obj (MAIN)
  C:\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51L.LIB (?C?COPY)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51L.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     0001H     UNIT         ?DT?CONFIG_SJA?MAIN
                    0011H     0007H                  *** GAP ***
            REG     0018H     0008H     ABSOLUTE     "REG BANK 3"
            DATA    0020H     0002H     BIT_ADDR     ?BA?MAIN
            BIT     0022H.0   0000H.7   UNIT         ?BI?MAIN
            BIT     0022H.7   0000H.1   UNIT         _BIT_GROUP_
            DATA    0023H     0023H     UNIT         ?DT?MAIN
            DATA    0046H     000BH     UNIT         ?DT?CANRCV_PRG?MAIN
            IDATA   0051H     0023H     UNIT         ?ID?MAIN
            IDATA   0074H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     0005H     UNIT         _XDATA_GROUP_
            XDATA   0005H     0004H     UNIT         ?XD?_BCAN_DATA_RECEIVE?MAIN
            XDATA   0009H     0003H     UNIT         ?XD?_CLEARDISPPRG?MAIN
            XDATA   000CH     0003H     UNIT         ?XD?_FLIGHTDISPPRG?MAIN
            XDATA   000FH     0002H     UNIT         ?XD?_EXE_SCON?MAIN
            XDATA   0011H     0002H     UNIT         ?XD?MAIN

            * * * * * * *   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     
                    000EH     0015H                  *** GAP ***
            CODE    0023H     0003H     ABSOLUTE     
                    0026H     3FDAH                  *** GAP ***
            CODE    4000H     013CH     UNIT         ?C?LIB_CODE
            CODE    413CH     012CH     UNIT         ?PR?SHOW_LED?MAIN
            CODE    4268H     00D0H     UNIT         ?PR?ENTERKEY?MAIN
            CODE    4338H     00ACH     UNIT         ?PR?_CLEARDISPPRG?MAIN
            CODE    43E4H     00ACH     UNIT         ?PR?_FLIGHTDISPPRG?MAIN
            CODE    4490H     008CH     UNIT         ?C_C51STARTUP
BL51 BANKED LINKER/LOCATER V5.02                                                      08/06/2004  10:57:50  PAGE 2


            CODE    451CH     0088H     UNIT         ?PR?_BCAN_DATA_RECEIVE?MAIN
            CODE    45A4H     0086H     UNIT         ?PR?_BCAN_CMD_PRG?MAIN
            CODE    462AH     007FH     UNIT         ?PR?UART_VAL?MAIN
            CODE    46A9H     0074H     UNIT         ?PR?FUNDATIONKEY?MAIN
            CODE    471DH     006DH     UNIT         ?PR?CONFIG_SJA?MAIN
            CODE    478AH     0064H     UNIT         ?PR?_BCAN_SET_BANDRATE?MAIN
            CODE    47EEH     005DH     UNIT         ?PR?_EXE_SCON?MAIN
            CODE    484BH     005BH     UNIT         ?PR?_BCAN_DATA_WRITE?MAIN
            CODE    48A6H     005AH     UNIT         ?PR?KEY_SCAN?MAIN
            CODE    4900H     0046H     UNIT         ?PR?_BCAN_SET_OBJECT?MAIN
            CODE    4946H     003BH     UNIT         ?PR?_BCAN_SET_OUTCLK?MAIN
            CODE    4981H     0035H     UNIT         ?PR?KEY_HANDLE?MAIN
            CODE    49B6H     0030H     UNIT         ?PR?SEARCHKEY?MAIN
            CODE    49E6H     002DH     UNIT         ?CO?MAIN
            CODE    4A13H     002CH     UNIT         ?PR?EX0_VAL?MAIN
            CODE    4A3FH     002BH     UNIT         ?PR?BCAN_ENTER_RETMODEL?MAIN
            CODE    4A6AH     002BH     UNIT         ?PR?BCAN_QUIT_RETMODEL?MAIN
            CODE    4A95H     0025H     UNIT         ?PR?BCAN_CREATE_COMMUNATION?MAIN
            CODE    4ABAH     0022H     UNIT         ?PR?POPKEY?MAIN
            CODE    4ADCH     0022H     UNIT         ?PR?MAIN?MAIN
            CODE    4AFEH     0021H     UNIT         ?PR?_DELAY_50US?MAIN
            CODE    4B1FH     0021H     UNIT         ?PR?KEY_GET?MAIN
            CODE    4B40H     0020H     UNIT         ?PR?INCKEY?MAIN
            CODE    4B60H     001EH     UNIT         ?C_INITSEG
            CODE    4B7EH     001AH     UNIT         ?PR?_TIMEOUT_START?MAIN
            CODE    4B98H     0019H     UNIT         ?PR?_LIFTCRCDISPPRG?MAIN
            CODE    4BB1H     0019H     UNIT         ?PR?_RIGHTCRCDISPPRG?MAIN
            CODE    4BCAH     0017H     UNIT         ?PR?T0_VAL?MAIN
            CODE    4BE1H     0016H     UNIT         ?PR?MOVEKEY?MAIN
            CODE    4BF7H     0015H     UNIT         ?PR?_WRITE_DISPBUF?MAIN
            CODE    4C0CH     0015H     UNIT         ?PR?_ERROR_DISP?MAIN
            CODE    4C21H     0015H     UNIT         ?PR?QUITKEY?MAIN
            CODE    4C36H     0014H     UNIT         ?PR?_PUSHKEY?MAIN
            CODE    4C4AH     0014H     UNIT         ?PR?CANRCV_PRG?MAIN
            CODE    4C5EH     0012H     UNIT         ?PR?INITUART?MAIN
            CODE    4C70H     0012H     UNIT         ?PR?CANSENDKEY?MAIN
            CODE    4C82H     0011H     UNIT         ?PR?TESTDISPPRG?MAIN
            CODE    4C93H     0010H     UNIT         ?PR?ENTERNEXT?MAIN
            CODE    4CA3H     000EH     UNIT         ?PR?UARTRCV_PRG?MAIN
            CODE    4CB1H     000DH     UNIT         ?PR?GETLEDDATA?MAIN
            CODE    4CBEH     000BH     UNIT         ?PR?_WRITE_XDATA?MAIN
            CODE    4CC9H     000BH     UNIT         ?PR?INITCPU?MAIN
            CODE    4CD4H     0008H     UNIT         ?PR?CANERR_PRG?MAIN
            CODE    4CDCH     0001H     UNIT         ?PR?CANSEND_PRG?MAIN
            CODE    4CDDH     0001H     UNIT         ?PR?CANDTOVER_PRG?MAIN
            CODE    4CDEH     0001H     UNIT         ?PR?CANWUI_PRG?MAIN
            CODE    4CDFH     0001H     UNIT         ?PR?AUTOSENDDATATOCANBUS?MAIN



OVERLAY MAP OF MODULE:   sjabcan (MAIN)


SEGMENT                                     BIT_GROUP          XDATA_GROUP
  +--> CALLED SEGMENT                    START    LENGTH     START    LENGTH
----------------------------------------------------------------------------
?C_C51STARTUP                            -----    -----      -----    -----
BL51 BANKED LINKER/LOCATER V5.02                                                      08/06/2004  10:57:50  PAGE 3


  +--> ?PR?MAIN?MAIN
  +--> ?C_INITSEG

?PR?MAIN?MAIN                            -----    -----      -----    -----
  +--> ?PR?INITCPU?MAIN
  +--> ?PR?_WRITE_XDATA?MAIN
  +--> ?PR?_TIMEOUT_START?MAIN
  +--> ?PR?KEY_SCAN?MAIN
  +--> ?PR?SHOW_LED?MAIN
  +--> ?PR?KEY_HANDLE?MAIN

?PR?INITCPU?MAIN                         -----    -----      -----    -----
  +--> ?PR?INITUART?MAIN

?PR?KEY_SCAN?MAIN                        -----    -----      -----    -----
  +--> ?PR?_WRITE_XDATA?MAIN
  +--> ?PR?KEY_GET?MAIN
  +--> ?PR?_PUSHKEY?MAIN

?PR?KEY_GET?MAIN                         -----    -----      -----    -----
  +--> ?PR?_WRITE_XDATA?MAIN

?PR?SHOW_LED?MAIN                        0022H.7  0000H.1    -----    -----
  +--> ?PR?_WRITE_XDATA?MAIN
  +--> ?CO?MAIN

?PR?KEY_HANDLE?MAIN                      -----    -----      -----    -----
  +--> ?PR?POPKEY?MAIN
  +--> ?PR?SEARCHKEY?MAIN
  +--> ?PR?INCKEY?MAIN
  +--> ?PR?QUITKEY?MAIN
  +--> ?PR?FUNDATIONKEY?MAIN
  +--> ?PR?MOVEKEY?MAIN
  +--> ?PR?ENTERKEY?MAIN
  +--> ?PR?CANSENDKEY?MAIN

?PR?FUNDATIONKEY?MAIN                    -----    -----      -----    -----
  +--> ?PR?_WRITE_DISPBUF?MAIN

?PR?_WRITE_DISPBUF?MAIN                  -----    -----      0000H    0005H

?PR?ENTERKEY?MAIN                        -----    -----      0000H    0001H
  +--> ?PR?GETLEDDATA?MAIN
  +--> ?PR?BCAN_ENTER_RETMODEL?MAIN
  +--> ?PR?_BCAN_SET_OBJECT?MAIN
  +--> ?PR?BCAN_QUIT_RETMODEL?MAIN
  +--> ?PR?_ERROR_DISP?MAIN
  +--> ?PR?ENTERNEXT?MAIN
  +--> ?PR?_BCAN_SET_BANDRATE?MAIN

?PR?_BCAN_SET_BANDRATE?MAIN              -----    -----      -----    -----
  +--> ?CO?MAIN

?PR?CANSENDKEY?MAIN                      -----    -----      -----    -----
  +--> ?PR?_BCAN_DATA_WRITE?MAIN
  +--> ?PR?_BCAN_CMD_PRG?MAIN

BL51 BANKED LINKER/LOCATER V5.02                                                      08/06/2004  10:57:50  PAGE 4


?PR?_BCAN_DATA_WRITE?MAIN                -----    -----      0000H    0001H



SYMBOL TABLE OF MODULE:  sjabcan (MAIN)

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

  -------         MODULE        MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_
  C:43E4H         PUBLIC        _FlightDispPrg
  C:4CC9H         PUBLIC        InitCPU
  C:4C0CH         PUBLIC        _Error_disp
  C:4BF7H         PUBLIC        _Write_DispBuf
  C:4AFEH         PUBLIC        _Delay_50us
  D:0090H         PUBLIC        P1
  B:0022H.0       PUBLIC        SyncFlight
  C:49B6H         PUBLIC        SearchKey
  B:00A8H.7       PUBLIC        EA
  C:4338H         PUBLIC        _ClearDispPrg
  C:4BCAH         PUBLIC        T0_Val
  B:0020H.1       PUBLIC        CanSend_Good
  D:0026H         SYMBOL        Key_Array
  D:00A8H         PUBLIC        IE
  D:0021H         SYMBOL        DispFlag
  C:48A6H         PUBLIC        Key_Scan
  C:4A13H         PUBLIC        ex0_Val
  B:0090H.2       PUBLIC        P1_2
  D:002BH         PUBLIC        Rcv_Status
  B:0022H.1       SYMBOL        MoveFlag
  I:0051H         SYMBOL        SendDataCount
  C:471DH         PUBLIC        Config_SJA
  D:002CH         PUBLIC        Rcv_Point
  D:002DH         SYMBOL        DispLightCount
  B:0098H.0       PUBLIC        RI
  C:4B82H         PUBLIC        _TimeOut_Start
  B:0098H.1       PUBLIC        TI
  B:0022H.2       SYMBOL        T0IR
  C:4C93H         PUBLIC        EnterNext
  C:462AH         PUBLIC        Uart_Val
  D:002EH         SYMBOL        BandRateBuf
  C:4ADCH         PUBLIC        main
  C:4CDFH         PUBLIC        AutoSendDataToCanBus
  B:0021H.0       PUBLIC        FlightLed1
  C:4CDCH         PUBLIC        CanSend_Prg
  B:0022H.3       PUBLIC        RightCrcDispFlag
  B:0021H.1       PUBLIC        FlightLed2
  I:0052H         PUBLIC        SendBuf
  B:0020H.0       PUBLIC        CanRcv_Good
  C:4268H         PUBLIC        EnterKey
  C:4B1FH         PUBLIC        Key_Get
  B:0021H.2       PUBLIC        FlightLed3
  C:4C36H         PUBLIC        _PushKey
  B:0021H.3       PUBLIC        FlightLed4
  D:002FH         SYMBOL        DispBuf
  D:0099H         PUBLIC        SBUF
BL51 BANKED LINKER/LOCATER V5.02                                                      08/06/2004  10:57:50  PAGE 5


  B:0021H.4       PUBLIC        ClearLed1
  B:0021H.5       PUBLIC        ClearLed2
  B:0021H.6       PUBLIC        ClearLed3
  D:0098H         PUBLIC        SCON
  C:4CB1H         PUBLIC        GetLedData
  B:0021H.7       PUBLIC        ClearLed4
  C:4C5EH         PUBLIC        InitUart
  D:0089H         PUBLIC        TMOD
  C:4A00H         PUBLIC        led
  C:4A3FH         PUBLIC        BCAN_ENTER_RETMODEL
  C:4BB1H         PUBLIC        _RightCrcDispPrg
  D:0034H         SYMBOL        CrcDispCount
  B:0020H.2       PUBLIC        CanErrFlag
  B:0022H.4       PUBLIC        LiftCrcDispFlag
  D:0020H         SYMBOL        CanBusFlag
  C:4CC2H         PUBLIC        _Write_Xdata
  C:4BE1H         PUBLIC        MoveKey
  C:4B40H         PUBLIC        IncKey
  B:0020H.4       PUBLIC        CanWuiFlag
  C:4B98H         PUBLIC        _LiftCrcDispPrg
  C:4CD4H         PUBLIC        CanErr_Prg
  B:00A8H.1       PUBLIC        ET0
  B:0088H.5       PUBLIC        TF0
  C:4C4AH         PUBLIC        CanRcv_Prg
  C:4C70H         PUBLIC        CanSendKey
  I:0062H         PUBLIC        RcvBuf
  D:008CH         PUBLIC        TH0
  B:00A8H.0       PUBLIC        EX0
  B:0088H.0       PUBLIC        IT0
  D:008DH         PUBLIC        TH1
  C:4C21H         PUBLIC        QuitKey
  D:008AH         PUBLIC        TL0
  D:008BH         PUBLIC        TL1
  C:4CDEH         PUBLIC        CanWui_Prg
  B:0090H.7       PUBLIC        EBIT0
  B:0022H.5       PUBLIC        FunckeyFlag
  C:4CA3H         PUBLIC        UartRcv_Prg
  D:0036H         SYMBOL        SetSystemBuf
  B:0090H.6       PUBLIC        EBIT1
  B:0088H.4       PUBLIC        TR0
  B:0090H.5       PUBLIC        EBIT2
  B:0022H.6       PUBLIC        UartRcvGood
  C:451CH         PUBLIC        _BCAN_DATA_RECEIVE
  B:0088H.6       PUBLIC        TR1
  B:0090H.4       PUBLIC        EBIT3
  B:00B8H.0       PUBLIC        PX0
  C:46A9H         PUBLIC        FundationKey
  C:413CH         PUBLIC        Show_LED
  B:0090H.3       PUBLIC        EBIT4
  D:0040H         SYMBOL        Tcounter
  C:4ABAH         PUBLIC        PopKey
  C:4900H         PUBLIC        _BCAN_SET_OBJECT
  C:4A95H         PUBLIC        BCAN_CREATE_COMMUNATION
  C:484BH         PUBLIC        _BCAN_DATA_WRITE
  C:4C82H         PUBLIC        TestDispPrg
  I:0072H         SYMBOL        EditMsSendCount
  D:0042H         SYMBOL        SearchCount
BL51 BANKED LINKER/LOCATER V5.02                                                      08/06/2004  10:57:50  PAGE 6


  D:0043H         SYMBOL        FunckeyCount
  C:478AH         PUBLIC        _BCAN_SET_BANDRATE
  B:0020H.3       PUBLIC        CanDtOverFlag
  I:0073H         SYMBOL        EditMsSendSave
  X:0011H         PUBLIC        SJA_BCANAdr
  C:45A4H         PUBLIC        _BCAN_CMD_PRG
  C:4CDDH         PUBLIC        CanDtOver_Prg
  D:0044H         SYMBOL        disp_pt
  C:4946H         PUBLIC        _BCAN_SET_OUTCLK
  C:47EEH         PUBLIC        _Exe_Scon
  D:0045H         PUBLIC        Send_Point
  C:4981H         PUBLIC        Key_handle
  C:4A6AH         PUBLIC        BCAN_QUIT_RETMODEL
  C:49E6H         PUBLIC        SJA_BTR_CODETAB
  -------         PROC          T0_VAL
  C:4BCAH         LINE#         31
  C:4BCCH         LINE#         33
  C:4BD4H         LINE#         34
  C:4BDAH         LINE#         35
  C:4BDAH         LINE#         36
  C:4BDCH         LINE#         37
  C:4BDEH         LINE#         38
  C:4BDEH         LINE#         40
  -------         ENDPROC       T0_VAL
  -------         PROC          _DELAY_50US
  D:0006H         SYMBOL        _time50us
  -------         DO            
  D:0006H         SYMBOL        TempCount
  -------         ENDDO         
  C:4AFEH         LINE#         49
  C:4AFEH         LINE#         50
  C:4AFEH         LINE#         51
  C:4AFEH         LINE#         52
  C:4B01H         LINE#         53
  C:4B04H         LINE#         54
  C:4B07H         LINE#         55
  C:4B09H         LINE#         56
  C:4B0BH         LINE#         57
  C:4B15H         LINE#         58
  C:4B15H         LINE#         59
  C:4B1AH         LINE#         60
  C:4B1CH         LINE#         61
  C:4B1EH         LINE#         62
  -------         ENDPROC       _DELAY_50US
  C:4B7EH         SYMBOL        L?0282
  -------         PROC          L?0281
  -------         ENDPROC       L?0281
  C:4B7EH         SYMBOL        L?0282
  -------         PROC          _TIMEOUT_START
  D:0006H         SYMBOL        _time
  C:4B82H         LINE#         70
  C:4B82H         LINE#         71
  C:4B82H         LINE#         72
  C:4B86H         LINE#         73
  C:4B89H         LINE#         74
  C:4B8CH         LINE#         75
  C:4B8FH         LINE#         76
BL51 BANKED LINKER/LOCATER V5.02                                                      08/06/2004  10:57:50  PAGE 7


  C:4B91H         LINE#         77
  C:4B93H         LINE#         78
  C:4B95H         LINE#         79
  C:4B97H         LINE#         80
  -------         ENDPROC       _TIMEOUT_START
  -------         PROC          BCAN_CREATE_COMMUNATION
  C:4A95H         LINE#         33
  C:4A95H         LINE#         34
  C:4A95H         LINE#         35
  C:4A9FH         LINE#         37

⌨️ 快捷键说明

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