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

📄 os_core.lst

📁 ARM仿真案例
💻 LST
📖 第 1 页 / 共 5 页
字号:
##############################################################################
#                                                                            #
# IAR ARM ANSI C/C++ Compiler V4.40A/W32 EVALUATION    21/Jul/2006  16:27:48 #
# Copyright 1999-2005 IAR Systems. All rights reserved.                      #
# Time limited license: 22 days left                                         #
#                                                                            #
#    Cpu mode        =  interwork                                            #
#    Endian          =  little                                               #
#    Stack alignment =  4                                                    #
#    Source file     =  E:\Project\ucos-ii\spi\uCOS-II\os_core.c             #
#    Command line    =  E:\Project\ucos-ii\spi\uCOS-II\os_core.c -lCN        #
#                       E:\Project\ucos-ii\spi\Debug\List\ -lA               #
#                       E:\Project\ucos-ii\spi\Debug\List\ -o                #
#                       E:\Project\ucos-ii\spi\Debug\Obj\ -s9 --no_cse       #
#                       --no_unroll --no_inline --no_code_motion --no_tbaa   #
#                       --no_clustering --no_scheduling --debug --cpu_mode   #
#                       thumb --endian little --cpu ARM7TDMI-S               #
#                       --stack_align 4 --interwork -e --fpu None            #
#                       --dlib_config "e:\Program Files\IAR                  #
#                       Systems\Embedded Workbench 4.0                       #
#                       Evaluation\ARM\LIB\dl4tptinl8n.h" -I                 #
#                       E:\Project\ucos-ii\spi\ -I                           #
#                       E:\Project\ucos-ii\spi\App\ -I                       #
#                       E:\Project\ucos-ii\spi\ARM\ -I                       #
#                       E:\Project\ucos-ii\spi\BSP\ -I                       #
#                       E:\Project\ucos-ii\spi\uCOS-II\ -I "e:\Program       #
#                       Files\IAR Systems\Embedded Workbench 4.0             #
#                       Evaluation\ARM\INC\"                                 #
#    List file       =  E:\Project\ucos-ii\spi\Debug\List\os_core.lst        #
#    Object file     =  E:\Project\ucos-ii\spi\Debug\Obj\os_core.r79         #
#                                                                            #
#                                                                            #
##############################################################################

E:\Project\ucos-ii\spi\uCOS-II\os_core.c
      1          /*
      2          *********************************************************************************************************
      3          *                                                uC/OS-II
      4          *                                          The Real-Time Kernel
      5          *                                             CORE FUNCTIONS
      6          *
      7          *                          (c) Copyright 1992-2003, Jean J. Labrosse, Weston, FL
      8          *                                           All Rights Reserved
      9          *
     10          * File : OS_CORE.C
     11          * By   : Jean J. Labrosse
     12          *********************************************************************************************************
     13          */
     14          
     15          #ifndef  OS_MASTER_FILE
     16          #define  OS_GLOBALS
     17          #include <ucos_ii.h>

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

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

   \                                 In segment DATA_Z, align 4, align-sorted
   \   OS_EVENT __data OSEventTbl[10]
   \                     OSEventTbl:
   \   00000000                      DS8 480

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

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

   \                                 In segment DATA_Z, align 1, align-sorted
   \   INT8S __data OSCPUUsage
   \                     OSCPUUsage:
   \   00000000                      DS8 1

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

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

   \                                 In segment DATA_Z, align 1, align-sorted
   \   BOOLEAN __data OSStatRdy
   \                     OSStatRdy:
   \   00000000                      DS8 1

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

   \                                 In segment DATA_Z, align 1, align-sorted
   \   INT8U __data OSIntNesting
   \                     OSIntNesting:
   \   00000000                      DS8 1

   \                                 In segment DATA_Z, align 1, align-sorted
   \   INT8U __data OSIntExitY
   \                     OSIntExitY:
   \   00000000                      DS8 1

   \                                 In segment DATA_Z, align 1, align-sorted
   \   INT8U __data OSLockNesting
   \                     OSLockNesting:
   \   00000000                      DS8 1

   \                                 In segment DATA_Z, align 1, align-sorted
   \   INT8U __data OSPrioCur
   \                     OSPrioCur:
   \   00000000                      DS8 1

   \                                 In segment DATA_Z, align 1, align-sorted
   \   INT8U __data OSPrioHighRdy
   \                     OSPrioHighRdy:
   \   00000000                      DS8 1

   \                                 In segment DATA_Z, align 1, align-sorted
   \   INT8U __data OSRdyGrp
   \                     OSRdyGrp:
   \   00000000                      DS8 1

   \                                 In segment DATA_Z, align 4, align-sorted
   \   INT8U __data OSRdyTbl[8]
   \                     OSRdyTbl:
   \   00000000                      DS8 8

   \                                 In segment DATA_Z, align 1, align-sorted
   \   BOOLEAN __data OSRunning
   \                     OSRunning:
   \   00000000                      DS8 1

   \                                 In segment DATA_Z, align 1, align-sorted
   \   INT8U __data OSTaskCtr
   \                     OSTaskCtr:
   \   00000000                      DS8 1

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

   \                                 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 OSTCBCur
   \                     OSTCBCur:
   \   00000000                      DS8 4

   \                                 In segment DATA_Z, align 4, align-sorted
   \   struct os_tcb *__data OSTCBFreeList
   \                     OSTCBFreeList:
   \   00000000                      DS8 4

   \                                 In segment DATA_Z, align 4, align-sorted
   \   struct os_tcb *__data OSTCBHighRdy
   \                     OSTCBHighRdy:
   \   00000000                      DS8 4

   \                                 In segment DATA_Z, align 4, align-sorted
   \   struct os_tcb *__data OSTCBList
   \                     OSTCBList:
   \   00000000                      DS8 4

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

   \                                 In segment DATA_Z, align 4, align-sorted
   \   OS_TCB __data OSTCBTbl[34]
   \                     OSTCBTbl:
   \   00000000                      DS8 3536

   \                                 In segment DATA_Z, align 1, align-sorted
   \   INT8U __data OSTickStepState
   \                     OSTickStepState:
   \   00000000                      DS8 1

   \                                 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 260

   \                                 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[5]
   \                     OSQTbl:
   \   00000000                      DS8 120

   \                                 In segment DATA_Z, align 4, align-sorted
   \   INT32U volatile __data OSTime
   \                     OSTime:
   \   00000000                      DS8 4
     18          #endif
     19          
     20          /*
     21          *********************************************************************************************************
     22          *                              MAPPING TABLE TO MAP BIT POSITION TO BIT MASK
     23          *
     24          * Note: Index into table is desired bit position, 0..7
     25          *       Indexed value corresponds to bit mask
     26          *********************************************************************************************************

⌨️ 快捷键说明

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