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

📄 yy040.m51

📁 找了很久,这里的C8051F020的UCOS移植.020没有SFRPAGE. KEIL下的C8051F040的UCOS的源代码,用YY的改写的,增加了对页寄存器SFRPAGE和PSBANK寄存器的保
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V6.05                                                        03/20/2008  12:09:21  PAGE 1


BL51 BANKED LINKER/LOCATER V6.05, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE UCOS_II.obj, OS_CPU_C.obj, OS_CPU_A.obj, STARTUP.obj, KEY7279.obj, yy.obj TO yy040 RAMSIZE (256
>> )


MEMORY MODEL: LARGE


INPUT MODULES INCLUDED:
  UCOS_II.obj (UCOS_II)
  OS_CPU_C.obj (OS_CPU_C)
  OS_CPU_A.obj (OS_CPU_A)
  STARTUP.obj (?C_STARTUP)
  KEY7279.obj (KEY7279)
  yy.obj (YY)
  C:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
  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?CSTPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CSTOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?IMUL)
  C:\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ILDIX)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ILDOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?IILDOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ISTPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ISTOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LMUL)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ULDIV)
  C:\KEIL\C51\LIB\C51L.LIB (?C?SLCMP)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTKXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?OFFXADD)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PLDPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PSTPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PLDOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PLDIOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PSTOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C_XBP)
  C:\KEIL\C51\LIB\C51L.LIB (?C_IBP)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ADDXBP)
  C:\KEIL\C51\LIB\C51L.LIB (?C?XBPOFF)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PLDIDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PLDIIDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PSTIDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PLDXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PLDIXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PSTXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PLDPDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PLDIPDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PSTPDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PLDCODE)


LINK MAP OF MODULE:  yy040 (UCOS_II)


BL51 BANKED LINKER/LOCATER V6.05                                                      03/20/2008  12:09:21  PAGE 2


            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     0003H     UNIT         ?C?LIB_DATA
            IDATA   000BH     0009H     UNIT         ?ID?UCOS_II
            IDATA   0014H     0041H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     0438H     UNIT         ?XD?UCOS_II
            XDATA   0438H     01A5H     UNIT         ?XD?YY
            XDATA   05DDH     0008H     UNIT         ?XD?KEY7279
            XDATA   05E5H     0004H     UNIT         _XDATA_GROUP_

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0005H     UNIT         ?PR?_?OSVERSION?UCOS_II
            CODE    0008H     0003H     UNIT         ?PR?_WRITE7279B?KEY7279
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     05CFH     UNIT         ?C?LIB_CODE
            CODE    05DDH     0335H     UNIT         ?PR?_?OSQPEND?UCOS_II
            CODE    0912H     02E6H     UNIT         ?PR?_?OSTCBINIT?UCOS_II
            CODE    0BF8H     027FH     UNIT         ?PR?_?OSTASKSTKINIT?OS_CPU_C
            CODE    0E77H     0245H     UNIT         ?PR?_?OSQCREATE?UCOS_II
            CODE    10BCH     023CH     UNIT         ?PR?_?OSMBOXPEND?UCOS_II
            CODE    12F8H     0203H     UNIT         ?PR?_?OSINIT?UCOS_II
            CODE    14FBH     01CCH     UNIT         ?PR?_?OSTIMEDLYHMSM?UCOS_II
            CODE    16C7H     01CBH     UNIT         ?PR?_?OSEVENTTASKRDY?UCOS_II
            CODE    1892H     01A7H     UNIT         ?PR?_?OSQQUERY?UCOS_II
            CODE    1A39H     019EH     UNIT         ?PR?_?OSTASKCREATE?UCOS_II
            CODE    1BD7H     0165H     UNIT         ?PR?_?OSQPOSTFRONT?UCOS_II
            CODE    1D3CH     0141H     UNIT         ?PR?_?OSQPOST?UCOS_II
            CODE    1E7DH     013BH     UNIT         ?PR?_?OSSEMPEND?UCOS_II
            CODE    1FB8H     0139H     UNIT         ?PR?_?OSQACCEPT?UCOS_II
            CODE    20F1H     0132H     UNIT         ?PR?MAIN?YY
            CODE    2223H     011DH     UNIT         ?PR?_?OSTIMETICK?UCOS_II
            CODE    2340H     0117H     UNIT         ?PR?_?OSEVENTTASKWAIT?UCOS_II
            CODE    2457H     0111H     UNIT         ?PR?_?OSSEMQUERY?UCOS_II
            CODE    2568H     0110H     UNIT         ?C_INITSEG
            CODE    2678H     010EH     UNIT         ?PR?_?OSMBOXQUERY?UCOS_II
            CODE    2786H     00F1H     UNIT         ?PR?_?OSTIMEDLYRESUME?UCOS_II
            CODE    2877H     00D7H     UNIT         ?PR?_?OSEVENTTO?UCOS_II
            CODE    294EH     00D6H     UNIT         ?PR?_?OSSCHED?UCOS_II
            CODE    2A24H     00D6H     UNIT         ?PR?_?TASKSTARTYYD?YY
            CODE    2AFAH     00C9H     UNIT         ?PR?_?OSTASKQUERY?UCOS_II
            CODE    2BC3H     00C3H     UNIT         ?PR?_?OSQFLUSH?UCOS_II
            CODE    2C86H     00B6H     UNIT         ?PR?_?OSMBOXCREATE?UCOS_II
            CODE    2D3CH     00B4H     UNIT         ?PR?_?TASKSTARTYYA?YY
            CODE    2DF0H     00B1H     UNIT         ?PR?_?OSMBOXPOST?UCOS_II
            CODE    2EA1H     00ACH     UNIT         ?PR?_?OSSEMPOST?UCOS_II
            CODE    2F4DH     00ABH     UNIT         ?PR?_?TASKSTARTYYB?YY
            CODE    2FF8H     00A1H     UNIT         ?PR?_?OSSEMCREATE?UCOS_II
            CODE    3099H     009BH     UNIT         ?PR?_?OSMBOXACCEPT?UCOS_II
            CODE    3134H     0092H     UNIT         ?PR?_?TASKSTARTYYC?YY
            CODE    31C6H     0091H     UNIT         ?PR?_?OSINTEXIT?UCOS_II
            CODE    3257H     008FH     UNIT         ?C_C51STARTUP
BL51 BANKED LINKER/LOCATER V6.05                                                      03/20/2008  12:09:21  PAGE 3


            CODE    32E6H     008BH     UNIT         ?PR?_?OSTIMEDLY?UCOS_II
            CODE    3371H     0084H     UNIT         ?PR?_?OSQINIT?UCOS_II
            CODE    33F5H     0082H     UNIT         ?PR?_?OSSTART?UCOS_II
            CODE    3477H     0078H     UNIT         ?PR?_?OSEVENTWAITLISTINIT?UCOS_II
            CODE    34EFH     006FH     UNIT         ?PR?_?OSSEMACCEPT?UCOS_II
            CODE    355EH     006BH     UNIT         ?PR?OSCTXSW?OS_CPU_A
            CODE    35C9H     0062H     UNIT         ?PR?OSTICKISR?OS_CPU_A
            CODE    362BH     0056H     UNIT         ?PR?OSSTARTHIGHRDY?OS_CPU_A
            CODE    3681H     004EH     UNIT         ?PR?_?OSTASKIDLE?UCOS_II
            CODE    36CFH     0047H     UNIT         ?PR?_DISPL?KEY7279
            CODE    3716H     003FH     UNIT         ?PR?READKEY?KEY7279
            CODE    3755H     003BH     UNIT         ?PR?CONFIG?YY
            CODE    3790H     003AH     UNIT         ?PR?_PLAY7279?KEY7279
            CODE    37CAH     0038H     UNIT         ?PR?_?OSTIMEGET?UCOS_II
            CODE    3802H     0031H     UNIT         ?PR?_WBYTE?KEY7279
            CODE    3833H     002FH     UNIT         ?PR?_?OSTASKCREATEHOOK?OS_CPU_C
            CODE    3862H     002FH     UNIT         ?PR?_?OSTASKDELHOOK?OS_CPU_C
            CODE    3891H     002CH     UNIT         ?PR?_?OSSCHEDUNLOCK?UCOS_II
            CODE    38BDH     002AH     UNIT         ?PR?_?OSTIMESET?UCOS_II
            CODE    38E7H     002AH     UNIT         ?PR?KEYPEND?KEY7279
            CODE    3911H     0028H     UNIT         ?PR?_QP7279?KEY7279
            CODE    3939H     0019H     UNIT         ?PR?_?INITTIMER0?OS_CPU_C
            CODE    3952H     0011H     UNIT         ?PR?_?OSSCHEDLOCK?UCOS_II
            CODE    3963H     0011H     UNIT         ?PR?_DELAY?KEY7279
            CODE    3974H     0011H     UNIT         ?PR?_WRITE7279W?KEY7279
            CODE    3985H     0010H     UNIT         ?PR?DDTQ?KEY7279
            CODE    3995H     000BH     UNIT         ?PR?_?OSINTENTER?UCOS_II
            CODE    39A0H     000AH     UNIT         ?PR?OSINTCTXSW?OS_CPU_A
            CODE    39AAH     0001H     UNIT         ?PR?_?OSDUMMY?UCOS_II
            CODE    39ABH     0001H     UNIT         ?PR?_?OSTASKSWHOOK?OS_CPU_C
            CODE    39ACH     0001H     UNIT         ?PR?_?OSTASKSTATHOOK?OS_CPU_C
            CODE    39ADH     0001H     UNIT         ?PR?_?OSTIMETICKHOOK?OS_CPU_C



OVERLAY MAP OF MODULE:   yy040 (UCOS_II)


SEGMENT                                     XDATA_GROUP
  +--> CALLED SEGMENT                     START    LENGTH
---------------------------------------------------------
?PR?OSTICKISR?OS_CPU_A                    -----    -----
  +--> ?PR?_?OSINTENTER?UCOS_II
  +--> ?PR?_?OSTIMETICK?UCOS_II
  +--> ?PR?_?OSINTEXIT?UCOS_II

?PR?_?OSTIMETICK?UCOS_II                  -----    -----
  +--> ?PR?_?OSTIMETICKHOOK?OS_CPU_C

?PR?_?OSINTEXIT?UCOS_II                   -----    -----
  +--> ?PR?OSINTCTXSW?OS_CPU_A

?PR?OSINTCTXSW?OS_CPU_A                   -----    -----
  +--> ?PR?OSCTXSW?OS_CPU_A

?PR?OSCTXSW?OS_CPU_A                      -----    -----
  +--> ?PR?_?OSTASKSWHOOK?OS_CPU_C
BL51 BANKED LINKER/LOCATER V6.05                                                      03/20/2008  12:09:21  PAGE 4


  +--> ?PR?OSSTARTHIGHRDY?OS_CPU_A

?PR?OSSTARTHIGHRDY?OS_CPU_A               -----    -----
  +--> ?PR?_?OSTASKSWHOOK?OS_CPU_C

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

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

?PR?MAIN?YY                               -----    -----
  +--> ?PR?CONFIG?YY
  +--> ?PR?_?OSINIT?UCOS_II
  +--> ?PR?_?INITTIMER0?OS_CPU_C
  +--> ?PR?_?TASKSTARTYYA?YY
  +--> ?PR?_?OSTASKCREATE?UCOS_II
  +--> ?PR?_?TASKSTARTYYB?YY
  +--> ?PR?_?TASKSTARTYYC?YY
  +--> ?PR?_?TASKSTARTYYD?YY
  +--> ?PR?_?OSMBOXCREATE?UCOS_II
  +--> ?PR?_?OSQCREATE?UCOS_II
  +--> ?PR?_?OSSEMCREATE?UCOS_II
  +--> ?PR?_?OSSTART?UCOS_II

?PR?_?OSINIT?UCOS_II                      -----    -----
  +--> ?PR?_?OSQINIT?UCOS_II
  +--> ?PR?_?OSTASKIDLE?UCOS_II
  +--> ?PR?_?OSTASKCREATE?UCOS_II

?PR?_?OSTASKCREATE?UCOS_II                -----    -----
  +--> ?PR?_?OSTASKSTKINIT?OS_CPU_C
  +--> ?PR?_?OSTCBINIT?UCOS_II
  +--> ?PR?_?OSTASKCREATEHOOK?OS_CPU_C
  +--> ?PR?_?OSSCHED?UCOS_II

?PR?_?OSSCHED?UCOS_II                     -----    -----
  +--> ?PR?_?OSEVENTTASKRDY?UCOS_II
  +--> ?PR?OSCTXSW?OS_CPU_A

?PR?_?TASKSTARTYYA?YY                     -----    -----
  +--> ?PR?_QP7279?KEY7279
  +--> ?PR?_?OSQPEND?UCOS_II
  +--> ?PR?_DISPL?KEY7279
  +--> ?PR?_PLAY7279?KEY7279

?PR?_QP7279?KEY7279                       05E5H    0003H

?PR?_?OSQPEND?UCOS_II                     -----    -----
  +--> ?PR?_?OSEVENTTASKWAIT?UCOS_II
  +--> ?PR?_?OSSCHED?UCOS_II
  +--> ?PR?_?OSEVENTTO?UCOS_II

?PR?_DISPL?KEY7279                        05E5H    0003H

?PR?_PLAY7279?KEY7279                     05E5H    0004H
  +--> ?PR?_WRITE7279W?KEY7279
BL51 BANKED LINKER/LOCATER V6.05                                                      03/20/2008  12:09:21  PAGE 5



?PR?_WRITE7279W?KEY7279                   -----    -----
  +--> ?PR?_WBYTE?KEY7279
  +--> ?PR?_DELAY?KEY7279

?PR?_WBYTE?KEY7279                        -----    -----
  +--> ?PR?_DELAY?KEY7279

?PR?_?TASKSTARTYYB?YY                     -----    -----
  +--> ?PR?_?OSMBOXPEND?UCOS_II
  +--> ?PR?_DISPL?KEY7279
  +--> ?PR?_PLAY7279?KEY7279

?PR?_?OSMBOXPEND?UCOS_II                  -----    -----
  +--> ?PR?_?OSEVENTTASKWAIT?UCOS_II
  +--> ?PR?_?OSSCHED?UCOS_II
  +--> ?PR?_?OSEVENTTO?UCOS_II

?PR?_?TASKSTARTYYC?YY                     -----    -----
  +--> ?PR?_?OSSEMPEND?UCOS_II
  +--> ?PR?_DISPL?KEY7279
  +--> ?PR?_PLAY7279?KEY7279

?PR?_?OSSEMPEND?UCOS_II                   -----    -----
  +--> ?PR?_?OSEVENTTASKWAIT?UCOS_II
  +--> ?PR?_?OSSCHED?UCOS_II
  +--> ?PR?_?OSEVENTTO?UCOS_II

?PR?_?TASKSTARTYYD?YY                     -----    -----
  +--> ?PR?_?OSQPOST?UCOS_II
  +--> ?PR?_?OSTIMEDLY?UCOS_II
  +--> ?PR?_?OSMBOXPOST?UCOS_II
  +--> ?PR?_?OSSEMPOST?UCOS_II

?PR?_?OSQPOST?UCOS_II                     -----    -----
  +--> ?PR?_?OSSCHED?UCOS_II

?PR?_?OSTIMEDLY?UCOS_II                   -----    -----
  +--> ?PR?_?OSSCHED?UCOS_II

?PR?_?OSMBOXPOST?UCOS_II                  -----    -----
  +--> ?PR?_?OSSCHED?UCOS_II

?PR?_?OSSEMPOST?UCOS_II                   -----    -----
  +--> ?PR?_?OSSCHED?UCOS_II

?PR?_?OSMBOXCREATE?UCOS_II                -----    -----
  +--> ?PR?_?OSEVENTWAITLISTINIT?UCOS_II

?PR?_?OSQCREATE?UCOS_II                   -----    -----
  +--> ?PR?_?OSEVENTWAITLISTINIT?UCOS_II

?PR?_?OSSEMCREATE?UCOS_II                 -----    -----
  +--> ?PR?_?OSEVENTWAITLISTINIT?UCOS_II

?PR?_?OSSTART?UCOS_II                     -----    -----
  +--> ?PR?OSSTARTHIGHRDY?OS_CPU_A
BL51 BANKED LINKER/LOCATER V6.05                                                      03/20/2008  12:09:21  PAGE 6





SYMBOL TABLE OF MODULE:  yy040 (UCOS_II)

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

  -------         MODULE        UCOS_II
  C:0000H         SYMBOL        _ICE_DUMMY_
  X:0000H         PUBLIC        OSRdyGrp
  B:00A8H.7       PUBLIC        EA
  I:000BH         PUBLIC        OSRunning
  C:3371H         PUBLIC        _?OSQInit
  D:00E8H         PUBLIC        ADC0CN
  X:0001H         PUBLIC        OSLockNesting
  C:2986H         PUBLIC        _?OSSched
  D:00E8H         PUBLIC        ADC2CN
  C:0003H         PUBLIC        _?OSVersion
  C:1892H         PUBLIC        _?OSQQuery
  D:00A8H         PUBLIC        IE
  C:3099H         PUBLIC        _?OSMboxAccept
  C:1A39H         PUBLIC        _?OSTaskCreate
  C:0912H         PUBLIC        _?OSTCBInit
  C:2C86H         PUBLIC        _?OSMboxCreate
  D:00F8H         PUBLIC        CAN0CN
  C:14FBH         PUBLIC        _?OSTimeDlyHMSM
  D:00D8H         PUBLIC        PCA0CN
  X:0002H         SYMBOL        OSQTbl

⌨️ 快捷键说明

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