os_core.lst

来自「针对STM32F103的UCOS移植」· LST 代码 · 共 1,139 行 · 第 1/5 页

LST
1,139
字号
##############################################################################
#                                                                            #
# IAR ARM ANSI C/C++ Compiler V4.42A/W32 KICKSTART     13/Mar/2009  16:00:58 #
# Copyright 1999-2005 IAR Systems. All rights reserved.                      #
#                                                                            #
#    Cpu mode        =  thumb                                                #
#    Endian          =  little                                               #
#    Stack alignment =  4                                                    #
#    Source file     =  E:\UC_OS\Micrium\Software\uCOS-II\Source\os_core.c   #
#    Command line    =  E:\UC_OS\Micrium\Software\uCOS-II\Source\os_core.c   #
#                       -lCN E:\UC_OS\Micrium\Software\EvalBoards\ST\STM3210 #
#                       B-EVAL\IAR\OS-Probe\Flash\List\ -o                   #
#                       E:\UC_OS\Micrium\Software\EvalBoards\ST\STM3210B-EVA #
#                       L\IAR\OS-Probe\Flash\Obj\ -z6 --no_unroll            #
#                       --no_inline --no_tbaa --no_scheduling --debug        #
#                       --cpu_mode thumb --endian little --cpu cortex-M3     #
#                       --stack_align 4 -e --fpu None --dlib_config          #
#                       "C:\Program Files\IAR Systems\Embedded Workbench     #
#                       4.0 Kickstart\arm\LIB\dl7mptnnl8n.h" -I              #
#                       E:\UC_OS\Micrium\Software\EvalBoards\ST\STM3210B-EVA #
#                       L\IAR\OS-Probe\ -I E:\UC_OS\Micrium\Software\EvalBoa #
#                       rds\ST\STM3210B-EVAL\IAR\OS-Probe\..\..\..\..\..\uco #
#                       s-ii\ports\arm-cortex-m3\generic\iar\ -I             #
#                       E:\UC_OS\Micrium\Software\EvalBoards\ST\STM3210B-EVA #
#                       L\IAR\OS-Probe\..\..\..\..\..\ucos-ii\source\ -I     #
#                       E:\UC_OS\Micrium\Software\EvalBoards\ST\STM3210B-EVA #
#                       L\IAR\OS-Probe\..\..\..\..\..\uc-lib\ -I             #
#                       E:\UC_OS\Micrium\Software\EvalBoards\ST\STM3210B-EVA #
#                       L\IAR\OS-Probe\..\..\..\..\..\uc-cpu\ -I             #
#                       E:\UC_OS\Micrium\Software\EvalBoards\ST\STM3210B-EVA #
#                       L\IAR\OS-Probe\..\..\..\..\..\uc-cpu\ARM-Cortex-M3\I #
#                       AR\ -I E:\UC_OS\Micrium\Software\EvalBoards\ST\STM32 #
#                       10B-EVAL\IAR\OS-Probe\..\..\..\..\..\cpu\st\stm32\in #
#                       c\ -I E:\UC_OS\Micrium\Software\EvalBoards\ST\STM321 #
#                       0B-EVAL\IAR\OS-Probe\..\BSP\ -I                      #
#                       E:\UC_OS\Micrium\Software\EvalBoards\ST\STM3210B-EVA #
#                       L\IAR\OS-Probe\..\..\..\..\..\uC-Probe\Target\Commun #
#                       ication\Generic\RS-232\Source\ -I                    #
#                       E:\UC_OS\Micrium\Software\EvalBoards\ST\STM3210B-EVA #
#                       L\IAR\OS-Probe\..\..\..\..\..\uC-Probe\Target\Commun #
#                       ication\Generic\RS-232\Ports\ST\STM32\ -I            #
#                       E:\UC_OS\Micrium\Software\EvalBoards\ST\STM3210B-EVA #
#                       L\IAR\OS-Probe\..\..\..\..\..\uC-Probe\Target\Commun #
#                       ication\Generic\Source\ -I                           #
#                       E:\UC_OS\Micrium\Software\EvalBoards\ST\STM3210B-EVA #
#                       L\IAR\OS-Probe\..\..\..\..\..\uC-Probe\Target\Plugin #
#                       s\uCOS-II\ -I "C:\Program Files\IAR                  #
#                       Systems\Embedded Workbench 4.0 Kickstart\arm\INC\"   #
#    List file       =  E:\UC_OS\Micrium\Software\EvalBoards\ST\STM3210B-EVA #
#                       L\IAR\OS-Probe\Flash\List\os_core.lst                #
#    Object file     =  E:\UC_OS\Micrium\Software\EvalBoards\ST\STM3210B-EVA #
#                       L\IAR\OS-Probe\Flash\Obj\os_core.r79                 #
#                                                                            #
#                                                                            #
##############################################################################

E:\UC_OS\Micrium\Software\uCOS-II\Source\os_core.c
      1          /*
      2          *********************************************************************************************************
      3          *                                                uC/OS-II
      4          *                                          The Real-Time Kernel
      5          *                                             CORE FUNCTIONS
      6          *
      7          *                          (c) Copyright 1992-2007, Jean J. Labrosse, Weston, FL
      8          *                                           All Rights Reserved
      9          *
     10          * File    : OS_CORE.C
     11          * By      : Jean J. Labrosse
     12          * Version : V2.85
     13          *
     14          * LICENSING TERMS:
     15          * ---------------
     16          *   uC/OS-II is provided in source form for FREE evaluation, for educational use or for peaceful research.  
     17          * If you plan on using  uC/OS-II  in a commercial product you need to contact Micri祄 to properly license 
     18          * its use in your product. We provide ALL the source code for your convenience and to help you experience 
     19          * uC/OS-II.   The fact that the  source is provided does  NOT  mean that you can use it without  paying a 
     20          * licensing fee.
     21          *********************************************************************************************************
     22          */
     23          
     24          #ifndef  OS_MASTER_FILE
     25          #define  OS_GLOBALS
     26          #include <ucos_ii.h>

   \                                 In segment DATA_Z, align 4, align-sorted
   \   INT8S __data OSCPUUsage
   \                     OSCPUUsage:
   \   00000000                      DS8 1
   \   BOOLEAN __data OSStatRdy
   \                     OSStatRdy:
   \   00000001                      DS8 1
   \   INT8U __data OSIntNesting
   \                     OSIntNesting:
   \   00000002                      DS8 1
   \   INT8U __data OSLockNesting
   \                     OSLockNesting:
   \   00000003                      DS8 1
   \   INT8U __data OSPrioCur
   \                     OSPrioCur:
   \   00000004                      DS8 1
   \   INT8U __data OSPrioHighRdy
   \                     OSPrioHighRdy:
   \   00000005                      DS8 1
   \   INT8U __data OSRdyGrp
   \                     OSRdyGrp:
   \   00000006                      DS8 1
   \   BOOLEAN __data OSRunning
   \                     OSRunning:
   \   00000007                      DS8 1
   \   INT8U __data OSTaskCtr
   \                     OSTaskCtr:
   \   00000008                      DS8 1
   \   INT8U __data OSTickStepState
   \                     OSTickStepState:
   \   00000009                      DS8 1
   \   0000000A                      DS8 2
   \   INT8U __data OSRdyTbl[4]
   \                     OSRdyTbl:
   \   0000000C                      DS8 4
   \   INT32U __data OSCtxSwCtr
   \                     OSCtxSwCtr:
   \   00000010                      DS8 4
   \   INT32U __data OSIdleCtrMax
   \                     OSIdleCtrMax:
   \   00000014                      DS8 4
   \   INT32U __data OSIdleCtrRun
   \                     OSIdleCtrRun:
   \   00000018                      DS8 4
   \   INT32U volatile __data OSIdleCtr
   \                     OSIdleCtr:
   \   0000001C                      DS8 4
   \   struct os_tcb *__data OSTCBCur
   \                     OSTCBCur:
   \   00000020                      DS8 4
   \   struct os_tcb *__data OSTCBFreeList
   \                     OSTCBFreeList:
   \   00000024                      DS8 4
   \   struct os_tcb *__data OSTCBHighRdy
   \                     OSTCBHighRdy:
   \   00000028                      DS8 4
   \   struct os_tcb *__data OSTCBList
   \                     OSTCBList:
   \   0000002C                      DS8 4
   \   INT32U volatile __data OSTime
   \                     OSTime:
   \   00000030                      DS8 4
   \   OS_TCB __data OSTCBTbl[18]
   \                     OSTCBTbl:
   \   00000034                      DS8 1584

   \                                 In segment DATA_Z, align 4, align-sorted
   \   struct os_event *__data OSEventFreeList
   \                     OSEventFreeList:
   \   00000000                      DS8 4
   \   OS_EVENT __data OSEventTbl[10]
   \                     OSEventTbl:
   \   00000004                      DS8 320

   \                                 In segment DATA_Z, align 4, align-sorted
   \   OS_FLAG_GRP __data OSFlagTbl[5]
   \                     OSFlagTbl:
   \   00000000                      DS8 140

   \                                 In segment DATA_Z, align 4, align-sorted
   \   struct os_flag_grp *__data OSFlagFreeList
   \                     OSFlagFreeList:
   \   00000000                      DS8 4

   \                                 In segment DATA_Z, align 4, align-sorted
   \   OS_STK __data OSTaskStatStk[128]
   \                     OSTaskStatStk:
   \   00000000                      DS8 512

   \                                 In segment DATA_Z, align 4, align-sorted
   \   OS_STK __data OSTaskIdleStk[128]
   \                     OSTaskIdleStk:
   \   00000000                      DS8 512

   \                                 In segment DATA_Z, align 4, align-sorted
   \   struct os_tcb *__data OSTCBPrioTbl[32]
   \                     OSTCBPrioTbl:
   \   00000000                      DS8 128

   \                                 In segment DATA_Z, align 4, align-sorted
   \   struct os_mem *__data OSMemFreeList
   \                     OSMemFreeList:
   \   00000000                      DS8 4

   \                                 In segment DATA_Z, align 4, align-sorted
   \   OS_MEM __data OSMemTbl[5]
   \                     OSMemTbl:
   \   00000000                      DS8 180

   \                                 In segment DATA_Z, align 4, align-sorted
   \   OS_Q *__data OSQFreeList
   \                     OSQFreeList:
   \   00000000                      DS8 4

   \                                 In segment DATA_Z, align 4, align-sorted
   \   OS_Q __data OSQTbl[4]
   \                     OSQTbl:
   \   00000000                      DS8 96

   \                                 In segment DATA_Z, align 2, align-sorted
   \   INT16U __data OSTmrFree
   \                     OSTmrFree:
   \   00000000                      DS8 2

   \                                 In segment DATA_Z, align 2, align-sorted
   \   INT16U __data OSTmrUsed
   \                     OSTmrUsed:
   \   00000000                      DS8 2

   \                                 In segment DATA_Z, align 4, align-sorted
   \   INT32U __data OSTmrTime
   \                     OSTmrTime:
   \   00000000                      DS8 4

   \                                 In segment DATA_Z, align 4, align-sorted
   \   struct os_event *__data OSTmrSem
   \                     OSTmrSem:
   \   00000000                      DS8 4

   \                                 In segment DATA_Z, align 4, align-sorted
   \   struct os_event *__data OSTmrSemSignal
   \                     OSTmrSemSignal:
   \   00000000                      DS8 4

⌨️ 快捷键说明

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