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

📄 testcan.m51

📁 Small RTOS 下SJA1000驱动程序的编写。主要介绍了在实时操作系统Small RTOS下
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.02                                                        03/06/2003  10:03:49  PAGE 1


BL51 BANKED LINKER/LOCATER V5.02, INVOKED BY:
F:\KEILV702\C51\BIN\BL51.EXE .\Startup.obj, .\OS_CORE.obj, .\OS_Q.obj, .\OS_SEM.obj, .\OS_CPU_C.obj, .\OS_CPU_A.obj, .\s
>> jaosAP.obj, .\SJA1000IO.obj, .\SJA_PELIfunc.obj, .\DISPLAY_LED.obj, .\PELIRTOS.obj TO testcan RAMSIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  .\Startup.obj (?C_STARTUP)
  .\OS_CORE.obj (OS_CORE)
  .\OS_Q.obj (OS_Q)
  .\OS_SEM.obj (OS_SEM)
  .\OS_CPU_C.obj (OS_CPU_C)
  .\OS_CPU_A.obj (OS_CPU_A_ASM)
  .\sjaosAP.obj (SJAOSAP)
  .\SJA1000IO.obj (SJA1000IO)
  .\SJA_PELIfunc.obj (SJA_PELIFUNC)
  .\DISPLAY_LED.obj (DISPLAY_LED)
  .\PELIRTOS.obj (PELIRTOS)
  F:\KEILV702\C51\LIB\C51S.LIB (?C_INIT)
  F:\KEILV702\C51\LIB\C51S.LIB (?C?COPY)
  F:\KEILV702\C51\LIB\C51S.LIB (?C?CLDPTR)
  F:\KEILV702\C51\LIB\C51S.LIB (?C?CLDOPTR)
  F:\KEILV702\C51\LIB\C51S.LIB (?C?CSTPTR)
  F:\KEILV702\C51\LIB\C51S.LIB (?C?CSTOPTR)
  F:\KEILV702\C51\LIB\C51S.LIB (?C?LLDOPTR)
  F:\KEILV702\C51\LIB\C51S.LIB (?C?LSTOPTR)
  F:\KEILV702\C51\LIB\C51S.LIB (?C?LSTKOPTR)
  F:\KEILV702\C51\LIB\C51S.LIB (?C_XBP)
  F:\KEILV702\C51\LIB\C51S.LIB (?C_IBP)
  F:\KEILV702\C51\LIB\C51S.LIB (?C?LLDIDATA)
  F:\KEILV702\C51\LIB\C51S.LIB (?C?LLDXDATA)
  F:\KEILV702\C51\LIB\C51S.LIB (?C?LLDPDATA)
  F:\KEILV702\C51\LIB\C51S.LIB (?C?LLDCODE)
  F:\KEILV702\C51\LIB\C51S.LIB (?C?LSTIDATA)
  F:\KEILV702\C51\LIB\C51S.LIB (?C?LSTXDATA)
  F:\KEILV702\C51\LIB\C51S.LIB (?C?LSTPDATA)
  F:\KEILV702\C51\LIB\C51S.LIB (?C?LSTKIDATA)
  F:\KEILV702\C51\LIB\C51S.LIB (?C?LSTKXDATA)
  F:\KEILV702\C51\LIB\C51S.LIB (?C?LSTKPDATA)


LINK MAP OF MODULE:  testcan (?C_STARTUP)


            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     0010H     UNIT         ?DT?OS_CORE
            REG     0018H     0008H     ABSOLUTE     "REG BANK 3"
            BIT     0020H.0   0000H.1   UNIT         ?BI?_SJATESTINTERFACE?SJA_PELIFUNC
            BIT     0020H.1   0000H.1   UNIT         ?BI?DISPLAY_LED
            BIT     0020H.2   0000H.1   UNIT         _BIT_GROUP_
                    0020H.3   0000H.5                *** GAP ***
            DATA    0021H     0012H     UNIT         _DATA_GROUP_
BL51 BANKED LINKER/LOCATER V5.02                                                      03/06/2003  10:03:49  PAGE 2


            DATA    0033H     0006H     UNIT         ?DT?OS_CPU_C
            DATA    0039H     0006H     UNIT         ?DT?_SJARCVDATA?SJA_PELIFUNC
            DATA    003FH     0005H     UNIT         ?DT?_READSJAREGBLOCK?SJA1000IO
            DATA    0044H     0005H     UNIT         ?DT?SJA_PELIFUNC
            DATA    0049H     0003H     UNIT         ?DT?_SJATESTINTERFACE?SJA_PELIFUNC
            DATA    004CH     0003H     UNIT         ?C?LIB_DATA
            DATA    004FH     0001H     UNIT         ?DT?DISPLAY_LED
            IDATA   0050H     000BH     UNIT         ?ID?DISPLAY_LED
            IDATA   005BH     0001H     UNIT         ?ID?SJA_PELIFUNC
            IDATA   005CH     0002H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     03F7H     UNIT         ?XD?SJA_PELIFUNC
            XDATA   03F7H     0002H     UNIT         ?XD?PELIRTOS
                    03F9H     F607H                  *** GAP ***
            XDATA   FA00H     0001H     ABSOLUTE     
                    FA01H     02FFH                  *** GAP ***
            XDATA   FD00H     0001H     ABSOLUTE     

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     ABSOLUTE     
            CODE    0006H     0005H     UNIT         ?PR?OSIDLE?OS_CPU_C
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     02A3H     UNIT         ?C?LIB_CODE
            CODE    02B1H     0141H     UNIT         ?PR?SJACAN1_ISR?SJAOSAP
            CODE    03F2H     0122H     UNIT         ?PR?SHOW_LED?DISPLAY_LED
            CODE    0514H     00E5H     UNIT         ?PR?SEND?PELIRTOS
            CODE    05F9H     00ACH     UNIT         ?PR?_SJARCVDATA?SJA_PELIFUNC
            CODE    06A5H     00A8H     UNIT         ?C_C51STARTUP
            CODE    074DH     008EH     UNIT         ?PR?C_OSCTXSW?OS_CPU_C
            CODE    07DBH     008BH     UNIT         ?PR?_SJASENDDATA?SJA_PELIFUNC
            CODE    0866H     0081H     UNIT         ?PR?OSSTART?OS_CPU_C
            CODE    08E7H     007FH     UNIT         ?PR?_SJASETBANDRATESTANDARD?SJA_PELIFUNC
            CODE    0966H     0079H     UNIT         ?PR?_OSWAIT?OS_CORE
            CODE    09DFH     0079H     UNIT         ?PR?SJAINITCONFIG?SJAOSAP
            CODE    0A58H     0069H     UNIT         ?PR?_SJASETACCCODE?SJA_PELIFUNC
            CODE    0AC1H     0069H     UNIT         ?PR?_SJASETACCMASK?SJA_PELIFUNC
            CODE    0B2AH     0048H     UNIT         ?PR?_SJATESTINTERFACE?SJA_PELIFUNC
            CODE    0B72H     0045H     UNIT         ?PR?OSINTEXIT?OS_CORE
            CODE    0BB7H     0045H     UNIT         ?PR?_WRITESJAREGBLOCK?SJA1000IO
            CODE    0BFCH     0041H     UNIT         ?PR?OSTICKISR?OS_CPU_C
            CODE    0C3DH     0040H     UNIT         ?PR?_SJASYSTEMPRGCMD?SJA_PELIFUNC
            CODE    0C7DH     003EH     UNIT         ?PR?_READSJAREGBLOCK?SJA1000IO
            CODE    0CBBH     003CH     UNIT         ?PR?ERROR?PELIRTOS
            CODE    0CF7H     003AH     UNIT         ?PR?OSSCHED?OS_CORE
            CODE    0D31H     0039H     UNIT         ?PR?CPUINIT?PELIRTOS
            CODE    0D6AH     0036H     UNIT         ?PR?_SJASETOUTCONTROL?SJA_PELIFUNC
            CODE    0DA0H     0036H     UNIT         ?PR?_SJASETCLOCKDIVISION?SJA_PELIFUNC
            CODE    0DD6H     0033H     UNIT         ?PR?LOADCTX?OS_CPU_A
            CODE    0E09H     002FH     UNIT         ?PR?OSINTCTXSW?OS_CPU_A
            CODE    0E38H     002AH     UNIT         ?PR?_CLEARBITMASK?SJA_PELIFUNC
            CODE    0E62H     0029H     UNIT         ?PR?_OSCLEARSIGNAL?OS_CORE
            CODE    0E8BH     0029H     UNIT         ?PR?_SETBITMASK?SJA_PELIFUNC
            CODE    0EB4H     0027H     UNIT         ?PR?_OSINTSENDSIGNAL?OS_CORE
            CODE    0EDBH     0026H     UNIT         ?CO?DISPLAY_LED
            CODE    0F01H     0021H     UNIT         ?PR?SJAENTRYRESETMODE?SJA_PELIFUNC
BL51 BANKED LINKER/LOCATER V5.02                                                      03/06/2003  10:03:49  PAGE 3


            CODE    0F22H     0021H     UNIT         ?PR?SJAQUITRESETMODE?SJA_PELIFUNC
            CODE    0F43H     001EH     UNIT         ?PR?SJAENTRYPELICANMODE?SJA_PELIFUNC
            CODE    0F61H     001EH     UNIT         ?CO?SJA_PELIFUNC
            CODE    0F7FH     001BH     UNIT         ?PR?OSTIMETICK?OS_CORE
            CODE    0F9AH     001AH     UNIT         ?PR?MAIN?PELIRTOS
            CODE    0FB4H     0018H     UNIT         ?PR?_SENDDATATOSHOW?DISPLAY_LED
            CODE    0FCCH     0015H     UNIT         ?PR?USERTICKTIMER?PELIRTOS
            CODE    0FE1H     0014H     UNIT         ?PR?SJATESTRSTMODE?SJA_PELIFUNC
            CODE    0FF5H     0011H     UNIT         ?C_INITSEG
            CODE    1006H     000FH     UNIT         ?PR?_WRITESJAREG?SJA1000IO
            CODE    1015H     000DH     UNIT         ?PR?OSCTXSW?OS_CPU_A
            CODE    1022H     000DH     UNIT         ?PR?_READSJAREG?SJA1000IO
            CODE    102FH     000CH     UNIT         ?PR?DISPLAY?PELIRTOS
            CODE    103BH     0009H     UNIT         ?CO?OS_CORE
            CODE    1044H     0009H     UNIT         ?CO?OS_CPU_C
            CODE    104DH     0006H     UNIT         ?PR?_OSSENDSIGNAL?OS_CORE
            CODE    1053H     0006H     UNIT         ?PR?READALCREG?SJA_PELIFUNC
            CODE    1059H     0006H     UNIT         ?PR?READECCREG?SJA_PELIFUNC
            CODE    105FH     0003H     UNIT         ?PR?SJAEPIPRG?SJAOSAP
            CODE    1062H     0003H     UNIT         ?PR?SJAALIPRG?SJAOSAP
            CODE    1065H     0001H     UNIT         ?PR?SJATXOK?SJAOSAP
            CODE    1066H     0001H     UNIT         ?PR?SJAEIPRG?SJAOSAP
            CODE    1067H     0001H     UNIT         ?PR?SJADOIPRG?SJAOSAP
            CODE    1068H     0001H     UNIT         ?PR?SJAWUIPRG?SJAOSAP
            CODE    1069H     0001H     UNIT         ?PR?SJABEIPRG?SJAOSAP



OVERLAY MAP OF MODULE:   testcan (?C_STARTUP)


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

?PR?MAIN?PELIRTOS                                -----    -----      -----    -----
  +--> ?PR?CPUINIT?PELIRTOS
  +--> ?PR?OSSTART?OS_CPU_C

?PR?OSSTART?OS_CPU_C                             -----    -----      -----    -----
  +--> ?CO?OS_CPU_C
  +--> ?PR?OSIDLE?OS_CPU_C

?CO?OS_CPU_C                                     -----    -----      -----    -----
  +--> ?PR?SEND?PELIRTOS
  +--> ?PR?DISPLAY?PELIRTOS
  +--> ?PR?ERROR?PELIRTOS

?PR?SEND?PELIRTOS                                -----    -----      0021H    0003H
  +--> ?PR?SJAINITCONFIG?SJAOSAP
  +--> ?PR?_OSSENDSIGNAL?OS_CORE
  +--> ?PR?_OSWAIT?OS_CORE
  +--> ?PR?_SJASENDDATA?SJA_PELIFUNC

BL51 BANKED LINKER/LOCATER V5.02                                                      03/06/2003  10:03:49  PAGE 4


?PR?SJAINITCONFIG?SJAOSAP                        -----    -----      0024H    0001H
  +--> ?PR?SJATESTRSTMODE?SJA_PELIFUNC
  +--> ?PR?SJAENTRYRESETMODE?SJA_PELIFUNC
  +--> ?PR?SJAENTRYPELICANMODE?SJA_PELIFUNC
  +--> ?PR?_SJASETCLOCKDIVISION?SJA_PELIFUNC
  +--> ?PR?_SJASETOUTCONTROL?SJA_PELIFUNC
  +--> ?PR?_SJASETACCCODE?SJA_PELIFUNC
  +--> ?PR?_SJASETACCMASK?SJA_PELIFUNC
  +--> ?PR?_SJASETBANDRATESTANDARD?SJA_PELIFUNC
  +--> ?PR?_WRITESJAREG?SJA1000IO
  +--> ?PR?SJAQUITRESETMODE?SJA_PELIFUNC

?PR?SJATESTRSTMODE?SJA_PELIFUNC                  -----    -----      002BH    0001H
  +--> ?PR?_READSJAREG?SJA1000IO

?PR?SJAENTRYRESETMODE?SJA_PELIFUNC               -----    -----      0026H    0002H
  +--> ?PR?_SETBITMASK?SJA_PELIFUNC

?PR?_SETBITMASK?SJA_PELIFUNC                     -----    -----      0028H    0004H
  +--> ?PR?_READSJAREG?SJA1000IO
  +--> ?PR?_WRITESJAREG?SJA1000IO

?PR?SJAENTRYPELICANMODE?SJA_PELIFUNC             -----    -----      0025H    0001H
  +--> ?PR?SJATESTRSTMODE?SJA_PELIFUNC
  +--> ?PR?SJAENTRYRESETMODE?SJA_PELIFUNC
  +--> ?PR?_SETBITMASK?SJA_PELIFUNC

?PR?_SJASETCLOCKDIVISION?SJA_PELIFUNC            0020H.2  0000H.1    0025H    0003H
  +--> ?PR?SJATESTRSTMODE?SJA_PELIFUNC
  +--> ?PR?_WRITESJAREG?SJA1000IO
  +--> ?PR?_READSJAREG?SJA1000IO

?PR?_SJASETOUTCONTROL?SJA_PELIFUNC               0020H.2  0000H.1    0025H    0003H
  +--> ?PR?SJATESTRSTMODE?SJA_PELIFUNC
  +--> ?PR?_WRITESJAREG?SJA1000IO
  +--> ?PR?_READSJAREG?SJA1000IO

?PR?_SJASETACCCODE?SJA_PELIFUNC                  0020H.2  0000H.1    0025H    0006H
  +--> ?PR?SJATESTRSTMODE?SJA_PELIFUNC
  +--> ?PR?_WRITESJAREG?SJA1000IO
  +--> ?PR?_READSJAREG?SJA1000IO

?PR?_SJASETACCMASK?SJA_PELIFUNC                  0020H.2  0000H.1    0025H    0006H
  +--> ?PR?SJATESTRSTMODE?SJA_PELIFUNC
  +--> ?PR?_WRITESJAREG?SJA1000IO
  +--> ?PR?_READSJAREG?SJA1000IO

?PR?_SJASETBANDRATESTANDARD?SJA_PELIFUNC         0020H.2  0000H.1    0025H    0003H
  +--> ?CO?SJA_PELIFUNC
  +--> ?PR?_WRITESJAREG?SJA1000IO
  +--> ?PR?_READSJAREG?SJA1000IO

?PR?SJAQUITRESETMODE?SJA_PELIFUNC                -----    -----      0025H    0002H
  +--> ?PR?_CLEARBITMASK?SJA_PELIFUNC

?PR?_CLEARBITMASK?SJA_PELIFUNC                   -----    -----      0027H    0004H
  +--> ?PR?_READSJAREG?SJA1000IO
BL51 BANKED LINKER/LOCATER V5.02                                                      03/06/2003  10:03:49  PAGE 5


  +--> ?PR?_WRITESJAREG?SJA1000IO

?PR?_OSSENDSIGNAL?OS_CORE                        -----    -----      -----    -----
  +--> ?PR?_OSINTSENDSIGNAL?OS_CORE
  +--> ?PR?OSSCHED?OS_CORE

?PR?_OSINTSENDSIGNAL?OS_CORE                     -----    -----      -----    -----
  +--> ?CO?OS_CORE

?PR?OSSCHED?OS_CORE                              -----    -----      -----    -----
  +--> ?PR?OSCTXSW?OS_CPU_A

?PR?OSCTXSW?OS_CPU_A                             -----    -----      -----    -----
  +--> ?CO?OS_CORE
  +--> ?PR?C_OSCTXSW?OS_CPU_C

?PR?C_OSCTXSW?OS_CPU_C                           -----    -----      -----    -----
  +--> ?PR?LOADCTX?OS_CPU_A

?PR?LOADCTX?OS_CPU_A                             -----    -----      -----    -----
  +--> ?CO?OS_CORE

?PR?_OSWAIT?OS_CORE                              -----    -----      -----    -----
  +--> ?PR?_OSCLEARSIGNAL?OS_CORE
  +--> ?PR?OSSCHED?OS_CORE

?PR?_OSCLEARSIGNAL?OS_CORE                       -----    -----      -----    -----
  +--> ?CO?OS_CORE

?PR?_SJASENDDATA?SJA_PELIFUNC                    -----    -----      0024H    0007H
  +--> ?PR?_READSJAREG?SJA1000IO
  +--> ?PR?_WRITESJAREGBLOCK?SJA1000IO
  +--> ?PR?_SJASYSTEMPRGCMD?SJA_PELIFUNC

?PR?_WRITESJAREGBLOCK?SJA1000IO                  -----    -----      002BH    0006H

?PR?_SJASYSTEMPRGCMD?SJA_PELIFUNC                -----    -----      002BH    0002H
  +--> ?PR?_READSJAREG?SJA1000IO
  +--> ?PR?_WRITESJAREG?SJA1000IO

?PR?DISPLAY?PELIRTOS                             -----    -----      -----    -----
  +--> ?PR?_OSWAIT?OS_CORE
  +--> ?PR?SHOW_LED?DISPLAY_LED

?PR?SHOW_LED?DISPLAY_LED                         -----    -----      -----    -----
  +--> ?PR?_SENDDATATOSHOW?DISPLAY_LED
  +--> ?CO?DISPLAY_LED

?PR?ERROR?PELIRTOS                               -----    -----      -----    -----
  +--> ?PR?_OSWAIT?OS_CORE

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

?PR?OSTICKISR?OS_CPU_C                           -----    -----      -----    -----
  +--> ?PR?USERTICKTIMER?PELIRTOS
  +--> ?PR?OSTIMETICK?OS_CORE
  +--> ?PR?OSINTEXIT?OS_CORE
BL51 BANKED LINKER/LOCATER V5.02                                                      03/06/2003  10:03:49  PAGE 6



?PR?OSTIMETICK?OS_CORE                           -----    -----      -----    -----
  +--> ?PR?_OSINTSENDSIGNAL?OS_CORE

?PR?OSINTEXIT?OS_CORE                            -----    -----      -----    -----
  +--> ?PR?OSINTCTXSW?OS_CPU_A

?PR?OSINTCTXSW?OS_CPU_A                          -----    -----      -----    -----
  +--> ?PR?OSCTXSW?OS_CPU_A
  +--> ?CO?OS_CORE
  +--> ?PR?C_OSCTXSW?OS_CPU_C

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

?PR?SJACAN1_ISR?SJAOSAP                          -----    -----      0031H    0002H
  +--> ?PR?SJATXOK?SJAOSAP
  +--> ?PR?SJAEIPRG?SJAOSAP
  +--> ?PR?SJADOIPRG?SJAOSAP
  +--> ?PR?SJAWUIPRG?SJAOSAP
  +--> ?PR?SJAEPIPRG?SJAOSAP
  +--> ?PR?SJAALIPRG?SJAOSAP
  +--> ?PR?SJABEIPRG?SJAOSAP

⌨️ 快捷键说明

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