📄 os_core.lst
字号:
##############################################################################
# #
# 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 + -