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

📄 ucos_ii.lst

📁 ucos在avr上的移植代码
💻 LST
📖 第 1 页 / 共 5 页
字号:
##############################################################################
#                                                                            #
# IAR AT90S C-Compiler V1.40E/386                                            #
#                                                                            #
#       Internal versions FE4.40H CO1.11K CG1.40E GL1.06L CD1.04A            #
#                         AF1.25U AB1.40C EB1.31B                            #
#                                                                            #
#       Compile time  =  22/Jun/1999  13:23:26                               #
#       Target option =  Max 64 KB data +   8 KB code (8515 4414...)         #
#       Memory model  =  small                                               #
#       Source file   =  ucos_ii.c                                           #
#       List file     =  ..\lst\ucos_ii.lst                                  #
#       Object file   =  ..\obj\ucos_ii.r90                                  #
#       Command line  =  -r -ms -v1 -K -e -y -z9 -q -o ..\obj\ucos_ii.r90    #
#                        -l ..\lst\ucos_ii ucos_ii.c                         #
#                                                                            #
#                                             (c) Copyright IAR Systems 1998 #
##############################################################################

   \                     	NAME	ucos_ii(17)
   \                     	RSEG	CODE(0)
   \                     	RSEG	UDATA1(0)
   \                     	RSEG	IDATA1(0)
   \                     	RSEG	CDATA1(0)
   \                     	PUBLIC	OSCPUUsage
   \                     	EXTERN	OSCtxSw
   \                     	PUBLIC	OSCtxSwCtr
   \                     	PUBLIC	OSEventFreeList
   \                     	PUBLIC	OSEventTO
   \                     	PUBLIC	OSEventTaskRdy
   \                     	PUBLIC	OSEventTaskWait
   \                     	PUBLIC	OSEventTbl
   \                     	PUBLIC	OSEventWaitListInit
   \                     	PUBLIC	OSIdleCtr
   \                     	PUBLIC	OSIdleCtrMax
   \                     	PUBLIC	OSIdleCtrRun
   \                     	PUBLIC	OSInit
   \                     	EXTERN	OSIntCtxSw
   \                     	PUBLIC	OSIntEnter
   \                     	PUBLIC	OSIntExit
   \                     	PUBLIC	OSIntNesting
   \                     	PUBLIC	OSLockNesting
   \                     	PUBLIC	OSMapTbl
   \                     	PUBLIC	OSPrioCur
   \                     	PUBLIC	OSPrioHighRdy
   \                     	PUBLIC	OSRdyGrp
   \                     	PUBLIC	OSRdyTbl
   \                     	PUBLIC	OSRunning
   \                     	PUBLIC	OSSched
   \                     	PUBLIC	OSSchedLock
   \                     	PUBLIC	OSSchedUnlock
   \                     	PUBLIC	OSSemAccept
   \                     	PUBLIC	OSSemCreate
   \                     	PUBLIC	OSSemPend
   \                     	PUBLIC	OSSemPost
   \                     	PUBLIC	OSSemQuery
   \                     	PUBLIC	OSStart
   \                     	EXTERN	OSStartHighRdy
   \                     	PUBLIC	OSStatInit
   \                     	PUBLIC	OSStatRdy
   \                     	PUBLIC	OSTCBCur
   \                     	PUBLIC	OSTCBFreeList
   \                     	PUBLIC	OSTCBHighRdy
   \                     	PUBLIC	OSTCBInit
   \                     	PUBLIC	OSTCBList
   \                     	PUBLIC	OSTCBPrioTbl
   \                     	PUBLIC	OSTaskCreate
   \                     	EXTERN	OSTaskCreateHook
   \                     	PUBLIC	OSTaskCtr
   \                     	PUBLIC	OSTaskIdle
   \                     	PUBLIC	OSTaskQuery
   \                     	PUBLIC	OSTaskStat
   \                     	EXTERN	OSTaskStatHook
   \                     	EXTERN	OSTaskStkInit
   \                     	PUBLIC	OSTime
   \                     	PUBLIC	OSTimeDly
   \                     	PUBLIC	OSTimeDlyHMSM
   \                     	PUBLIC	OSTimeDlyResume
   \                     	PUBLIC	OSTimeGet
   \                     	PUBLIC	OSTimeSet
   \                     	PUBLIC	OSTimeTick
   \                     	EXTERN	OSTimeTickHook
   \                     	PUBLIC	OSUnMapTbl
   \                     	PUBLIC	OSVersion
   \                     	EXTERN	?S_SHL_L02
   \                     	EXTERN	?L_MUL_L03
   \                     	EXTERN	?UL_DIVMOD_L03
   \                     	EXTERN	?MOVE_LONG_L07
   \                     	EXTERN	?PROLOGUE2_L09
   \                     	EXTERN	?PROLOGUE4_L09
   \                     	EXTERN	?PROLOGUE6_L09
   \                     	EXTERN	?PROLOGUE10_L09
   \                     	EXTERN	?EPILOGUE_B2_L09
   \                     	EXTERN	?EPILOGUE_B4_L09
   \                     	EXTERN	?EPILOGUE_B6_L09
   \                     	EXTERN	?EPILOGUE_B10_L09
   \                     	EXTERN	?CL1S_1_40_L08
   \                     	RSEG	CODE
   \                     OSEventTaskRdy:
      1          /*
      2          *********************************************************************************************************
      3          *                                                uC/OS-II
      4          *                                          The Real-Time Kernel
      5          *
      6          *                        (c) Copyright 1992-1998, Jean J. Labrosse, Plantation, FL
      7          *                                           All Rights Reserved
      8          *
      9          *                                                  V2.00
     10          *
     11          * File : uCOS_II.C
     12          * By   : Jean J. Labrosse
     13          *********************************************************************************************************
     14          */
     15          
     16          #define  OS_GLOBALS                           /* Declare GLOBAL variables                              */
     17          #include "includes.h"
     18          
     19          
     20          #define  OS_MASTER_FILE                       /* Prevent the following files from including includes.h */
     21          #include "\software\uCOS-II\source\os_core.c"
   \   00000000   602F                       MOV     R22,R16
   \   00000002   712F                       MOV     R23,R17
   \   00000004   1880                       LD      R1,Y
   \   00000006   75D0                       RCALL   ?0244
   \   00000008   0781                       LDD     R16,Z+7
   \   0000000A   6CD0                       RCALL   ?0243
   \   0000000C   2081                       LD      R18,Z
   \   0000000E   E22F                       MOV     R30,R18
   \   00000010   82D0                       RCALL   ?0249
   \   00000012   0080                       LD      R0,Z
   \   00000014   022F                       MOV     R16,R18
   \   00000016   1127                       CLR     R17
   \   00000018   060F                       ADD     R16,R22
   \   0000001A   171F                       ADC     R17,R23
   \   0000001C   0E5F                       SUBI    R16,LOW(254)
   \   0000001E   1F4F                       SBCI    R17,LOW(255)
   \   00000020   68D0                       RCALL   ?0244
   \   00000022   3081                       LD      R19,Z
   \   00000024   E32F                       MOV     R30,R19
   \   00000026   93D0                       RCALL   ?0289
   \   00000028   3080                       LD      R3,Z
   \   0000002A   E32D                       MOV     R30,R3
   \   0000002C   74D0                       RCALL   ?0249
   \   0000002E   3081                       LD      R19,Z
   \   00000030   222E                       MOV     R2,R18
   \   00000032   220C                       LSL     R2
   \   00000034   220C                       LSL     R2
   \   00000036   220C                       LSL     R2
   \   00000038   230C                       ADD     R2,R3
   \   0000003A   5BD0                       RCALL   ?0244
   \   0000003C   032F                       MOV     R16,R19
   \   0000003E   0095                       COM     R16
   \   00000040   1081                       LD      R17,Z
   \   00000042   1023                       AND     R17,R16
   \   00000044   1083                       ST      Z,R17
   \   00000046   39F4                       BRNE    ?0027
   \   00000048   E62F                       MOV     R30,R22
   \   0000004A   F72F                       MOV     R31,R23
   \   0000004C   002D                       MOV     R16,R0
   \   0000004E   0095                       COM     R16
   \   00000050   1781                       LDD     R17,Z+7
   \   00000052   1023                       AND     R17,R16
   \   00000054   1783                       STD     Z+7,R17
   \                     ?0027:
   \   00000056   E22D                       MOV     R30,R2
   \   00000058   5DD0                       RCALL   ?0248
   \   0000005A   62D0                       RCALL   ?0252
   \   0000005C   6627                       CLR     R22
   \   0000005E   49D0                       RCALL   ?0244
   \   00000060   6087                       STD     Z+8,R22
   \   00000062   6187                       STD     Z+9,R22
   \   00000064   6683                       STD     Z+6,R22
   \   00000066   6783                       STD     Z+7,R22
   \   00000068   1094                       COM     R1
   \   0000006A   6285                       LDD     R22,Z+10
   \   0000006C   6121                       AND     R22,R1
   \   0000006E   6287                       STD     Z+10,R22
   \   00000070   0285                       LDD     R16,Z+10
   \   00000072   0023                       TST     R16
   \   00000074   49F4                       BRNE    ?0033
   \   00000076   0091....                   LDS     R16,LWRD(OSRdyGrp)
   \   0000007A   0029                       OR      R16,R0
   \   0000007C   0093....                   STS     LWRD(OSRdyGrp),R16
   \   00000080   52D0                       RCALL   ?0254
   \   00000082   0081                       LD      R16,Z
   \   00000084   032B                       OR      R16,R19
   \   00000086   0083                       ST      Z,R16
   \                     ?0033:
   \   00000088   2196                       ADIW    R28,LOW(1)
   \   0000008A   0895                       RET     
   \                     ?0239:
   \   0000008C   57D0                       RCALL   ?0287
   \   0000008E   0081                       LDD     R16,Z+0
   \   00000090   1181                       LDD     R17,Z+1
   \   00000092   67D0                       RCALL   ?0292
   \   00000094   ....                       LDI     R30,LOW(OSCtxSwCtr)
   \   00000096   ....                       LDI     R31,(OSCtxSwCtr >> 8)
   \   00000098   5ED0                       RCALL   ?0291
   \   0000009A   1F4F                       SBCI    R17,LOW(255)
   \   0000009C   2F4F                       SBCI    R18,LOW(255)
   \   0000009E   3F4F                       SBCI    R19,LOW(255)
   \   000000A0   65D0                       RCALL   ?0293
   \   000000A2   2283                       STD     Z+2,R18
   \   000000A4   3383                       STD     Z+3,R19
   \   000000A6   0895                       RET     
   \                     ?0240:
   \   000000A8   49D0                       RCALL   ?0287
   \   000000AA   2081                       LDD     R18,Z+0
   \   000000AC   3181                       LDD     R19,Z+1
   \   000000AE   022F                       MOV     R16,R18
   \   000000B0   032B                       OR      R16,R19
   \   000000B2   0895                       RET     
   \                     ?0241:
   \   000000B4   4AD0                       RCALL   ?0290
   \   000000B6   1081                       LD      R17,Z
   \   000000B8   E12F                       MOV     R30,R17
   \   000000BA   5BD0                       RCALL   ?0294
   \   000000BC   0081                       LD      R16,Z
   \   000000BE   E02F                       MOV     R30,R16
   \   000000C0   46D0                       RCALL   ?0289
   \   000000C2   0081                       LD      R16,Z
   \   000000C4   110F                       LSL     R17
   \   000000C6   110F                       LSL     R17

⌨️ 快捷键说明

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