📄 os_dbg.lst
字号:
##############################################################################
# #
# IAR ARM ANSI C/C++ Compiler V4.42A/W32 KICKSTART 26/Dec/2008 18:22:02 #
# Copyright 1999-2005 IAR Systems. All rights reserved. #
# #
# Cpu mode = thumb #
# Endian = little #
# Stack alignment = 4 #
# Source file = F:\PROJECT\STM32_UCOSII\uCOS-II\Ports\ARM-Cortex-M3\ #
# Generic\IAR\os_dbg.c #
# Command line = F:\PROJECT\STM32_UCOSII\uCOS-II\Ports\ARM-Cortex-M3\ #
# Generic\IAR\os_dbg.c -lCN #
# F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E-EVAL\ #
# IAR\OS-Probe\Flash\List\ -o #
# F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E-EVAL\ #
# 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 "E:\Program Files\IAR #
# Systems\Embedded Workbench 4.0 #
# Kickstart\arm\LIB\dl7mptnnl8n.h" -I #
# F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E-EVAL\ #
# IAR\OS-Probe\ -I F:\PROJECT\STM32_UCOSII\EvalBoards\ #
# ST\STM3210E-EVAL\IAR\OS-Probe\..\BSP\ -I #
# F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E-EVAL\ #
# IAR\OS-Probe\..\..\..\..\..\CPU\ST\STM32\inc\ -I #
# F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E-EVAL\ #
# IAR\OS-Probe\..\..\..\..\..\uC-CPU\ -I #
# F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E-EVAL\ #
# IAR\OS-Probe\..\..\..\..\..\uC-CPU\ARM-Cortex-M3\IAR #
# \ -I F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E- #
# EVAL\IAR\OS-Probe\..\..\..\..\..\uC-LCD\Source\ -I #
# F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E-EVAL\ #
# IAR\OS-Probe\..\..\..\..\..\uC-LIB\ -I #
# F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E-EVAL\ #
# IAR\OS-Probe\..\..\..\..\..\uCOS-II\Ports\ARM-Cortex #
# -M3\Generic\IAR\ -I F:\PROJECT\STM32_UCOSII\EvalBoar #
# ds\ST\STM3210E-EVAL\IAR\OS-Probe\..\..\..\..\..\uCOS #
# -II\Source\ -I F:\PROJECT\STM32_UCOSII\EvalBoards\ST #
# \STM3210E-EVAL\IAR\OS-Probe\..\..\..\..\..\uC-Probe\ #
# Target\Communication\Generic\RS-232\Source\ -I #
# F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E-EVAL\ #
# IAR\OS-Probe\..\..\..\..\..\uC-Probe\Target\Communic #
# ation\Generic\RS-232\Ports\ST\STM32\ -I #
# F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E-EVAL\ #
# IAR\OS-Probe\..\..\..\..\..\uC-Probe\Target\Communic #
# ation\Generic\Source\ -I F:\PROJECT\STM32_UCOSII\Eva #
# lBoards\ST\STM3210E-EVAL\IAR\OS-Probe\..\..\..\..\.. #
# \uC-Probe\Target\Plugins\uCOS-II\ -I "E:\Program #
# Files\IAR Systems\Embedded Workbench 4.0 #
# Kickstart\arm\INC\" #
# List file = F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E-EVAL\ #
# IAR\OS-Probe\Flash\List\os_dbg.lst #
# Object file = F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E-EVAL\ #
# IAR\OS-Probe\Flash\Obj\os_dbg.r79 #
# #
# #
##############################################################################
F:\PROJECT\STM32_UCOSII\uCOS-II\Ports\ARM-Cortex-M3\Generic\IAR\os_dbg.c
1 /*
2 *********************************************************************************************************
3 * uC/OS-II
4 * The Real-Time Kernel
5 * DEBUGGER CONSTANTS
6 *
7 * (c) Copyright 2006, Micrium, Weston, FL
8 * All Rights Reserved
9 *
10 * ARM Cortex-M3 Port
11 *
12 * File : OS_DBG.C
13 * Version : V2.86
14 * By : Jean J. Labrosse
15 *
16 * For : ARMv7M Cortex-M3
17 * Mode : Thumb2
18 * Toolchain : IAR EWARM
19 *********************************************************************************************************
20 */
21
22 #include <ucos_ii.h>
23
24 #define OS_COMPILER_OPT __root
25
26 /*
27 *********************************************************************************************************
28 * DEBUG DATA
29 *********************************************************************************************************
30 */
31
\ In segment DATA_C, align 2, align-sorted, root
32 OS_COMPILER_OPT INT16U const OSDebugEn = OS_DEBUG_EN; /* Debug constants are defined below */
\ OSDebugEn:
\ 00000000 0100 DC16 1
33
34 #if OS_DEBUG_EN > 0
35
\ In segment DATA_C, align 4, align-sorted, root
36 OS_COMPILER_OPT INT32U const OSEndiannessTest = 0x12345678L; /* Variable to test CPU endianness */
\ OSEndiannessTest:
\ 00000000 78563412 DC32 305419896
37
\ In segment DATA_C, align 2, align-sorted, root
38 OS_COMPILER_OPT INT16U const OSEventMax = OS_MAX_EVENTS; /* Number of event control blocks */
\ OSEventMax:
\ 00000000 0A00 DC16 10
\ In segment DATA_C, align 2, align-sorted, root
39 OS_COMPILER_OPT INT16U const OSEventNameSize = OS_EVENT_NAME_SIZE; /* Size (in bytes) of event names */
\ OSEventNameSize:
\ 00000000 1000 DC16 16
\ In segment DATA_C, align 2, align-sorted, root
40 OS_COMPILER_OPT INT16U const OSEventEn = OS_EVENT_EN;
\ OSEventEn:
\ 00000000 0100 DC16 1
41 #if (OS_EVENT_EN > 0) && (OS_MAX_EVENTS > 0)
\ In segment DATA_C, align 2, align-sorted, root
42 OS_COMPILER_OPT INT16U const OSEventSize = sizeof(OS_EVENT); /* Size in Bytes of OS_EVENT */
\ OSEventSize:
\ 00000000 2000 DC16 32
\ In segment DATA_C, align 2, align-sorted, root
43 OS_COMPILER_OPT INT16U const OSEventTblSize = sizeof(OSEventTbl); /* Size of OSEventTbl[] in bytes */
\ OSEventTblSize:
\ 00000000 4001 DC16 320
44 #else
45 OS_COMPILER_OPT INT16U const OSEventSize = 0;
46 OS_COMPILER_OPT INT16U const OSEventTblSize = 0;
47 #endif
48
\ In segment DATA_C, align 2, align-sorted, root
49 OS_COMPILER_OPT INT16U const OSFlagEn = OS_FLAG_EN;
\ OSFlagEn:
\ 00000000 0100 DC16 1
50 #if (OS_FLAG_EN > 0) && (OS_MAX_FLAGS > 0)
\ In segment DATA_C, align 2, align-sorted, root
51 OS_COMPILER_OPT INT16U const OSFlagGrpSize = sizeof(OS_FLAG_GRP); /* Size in Bytes of OS_FLAG_GRP */
\ OSFlagGrpSize:
\ 00000000 1C00 DC16 28
\ In segment DATA_C, align 2, align-sorted, root
52 OS_COMPILER_OPT INT16U const OSFlagNodeSize = sizeof(OS_FLAG_NODE); /* Size in Bytes of OS_FLAG_NODE */
\ OSFlagNodeSize:
\ 00000000 1400 DC16 20
\ In segment DATA_C, align 2, align-sorted, root
53 OS_COMPILER_OPT INT16U const OSFlagWidth = sizeof(OS_FLAGS); /* Width (in bytes) of OS_FLAGS */
\ OSFlagWidth:
\ 00000000 0200 DC16 2
54 #else
55 OS_COMPILER_OPT INT16U const OSFlagGrpSize = 0;
56 OS_COMPILER_OPT INT16U const OSFlagNodeSize = 0;
57 OS_COMPILER_OPT INT16U const OSFlagWidth = 0;
58 #endif
\ In segment DATA_C, align 2, align-sorted, root
59 OS_COMPILER_OPT INT16U const OSFlagMax = OS_MAX_FLAGS;
\ OSFlagMax:
\ 00000000 0500 DC16 5
\ In segment DATA_C, align 2, align-sorted, root
60 OS_COMPILER_OPT INT16U const OSFlagNameSize = OS_FLAG_NAME_SIZE; /* Size (in bytes) of flag names */
\ OSFlagNameSize:
\ 00000000 1000 DC16 16
61
\ In segment DATA_C, align 2, align-sorted, root
62 OS_COMPILER_OPT INT16U const OSLowestPrio = OS_LOWEST_PRIO;
\ OSLowestPrio:
\ 00000000 1F00 DC16 31
63
\ In segment DATA_C, align 2, align-sorted, root
64 OS_COMPILER_OPT INT16U const OSMboxEn = OS_MBOX_EN;
\ OSMboxEn:
\ 00000000 0100 DC16 1
65
\ In segment DATA_C, align 2, align-sorted, root
66 OS_COMPILER_OPT INT16U const OSMemEn = OS_MEM_EN;
\ OSMemEn:
\ 00000000 0000 DC16 0
\ In segment DATA_C, align 2, align-sorted, root
67 OS_COMPILER_OPT INT16U const OSMemMax = OS_MAX_MEM_PART; /* Number of memory partitions */
\ OSMemMax:
\ 00000000 0500 DC16 5
\ In segment DATA_C, align 2, align-sorted, root
68 OS_COMPILER_OPT INT16U const OSMemNameSize = OS_MEM_NAME_SIZE; /* Size (in bytes) of partition names */
\ OSMemNameSize:
\ 00000000 1000 DC16 16
69 #if (OS_MEM_EN > 0) && (OS_MAX_MEM_PART > 0)
70 OS_COMPILER_OPT INT16U const OSMemSize = sizeof(OS_MEM); /* Mem. Partition header sine (bytes) */
71 OS_COMPILER_OPT INT16U const OSMemTblSize = sizeof(OSMemTbl);
72 #else
\ In segment DATA_C, align 2, align-sorted, root
73 OS_COMPILER_OPT INT16U const OSMemSize = 0;
\ OSMemSize:
\ 00000000 0000 DC16 0
\ In segment DATA_C, align 2, align-sorted, root
74 OS_COMPILER_OPT INT16U const OSMemTblSize = 0;
\ OSMemTblSize:
\ 00000000 0000 DC16 0
75 #endif
\ In segment DATA_C, align 2, align-sorted, root
76 OS_COMPILER_OPT INT16U const OSMutexEn = OS_MUTEX_EN;
\ OSMutexEn:
\ 00000000 0000 DC16 0
77
\ In segment DATA_C, align 2, align-sorted, root
78 OS_COMPILER_OPT INT16U const OSPtrSize = sizeof(void *); /* Size in Bytes of a pointer */
\ OSPtrSize:
\ 00000000 0400 DC16 4
79
\ In segment DATA_C, align 2, align-sorted, root
80 OS_COMPILER_OPT INT16U const OSQEn = OS_Q_EN;
\ OSQEn:
\ 00000000 0000 DC16 0
\ In segment DATA_C, align 2, align-sorted, root
81 OS_COMPILER_OPT INT16U const OSQMax = OS_MAX_QS; /* Number of queues */
\ OSQMax:
\ 00000000 0400 DC16 4
82 #if (OS_Q_EN > 0) && (OS_MAX_QS > 0)
83 OS_COMPILER_OPT INT16U const OSQSize = sizeof(OS_Q); /* Size in bytes of OS_Q structure */
84 #else
\ In segment DATA_C, align 2, align-sorted, root
85 OS_COMPILER_OPT INT16U const OSQSize = 0;
\ OSQSize:
\ 00000000 0000 DC16 0
86 #endif
87
\ In segment DATA_C, align 2, align-sorted, root
88 OS_COMPILER_OPT INT16U const OSRdyTblSize = OS_RDY_TBL_SIZE; /* Number of bytes in the ready table */
\ OSRdyTblSize:
\ 00000000 0400 DC16 4
89
\ In segment DATA_C, align 2, align-sorted, root
90 OS_COMPILER_OPT INT16U const OSSemEn = OS_SEM_EN;
\ OSSemEn:
\ 00000000 0100 DC16 1
91
\ In segment DATA_C, align 2, align-sorted, root
92 OS_COMPILER_OPT INT16U const OSStkWidth = sizeof(OS_STK); /* Size in Bytes of a stack entry */
\ OSStkWidth:
\ 00000000 0400 DC16 4
93
\ In segment DATA_C, align 2, align-sorted, root
94 OS_COMPILER_OPT INT16U const OSTaskCreateEn = OS_TASK_CREATE_EN;
\ OSTaskCreateEn:
\ 00000000 0100 DC16 1
\ In segment DATA_C, align 2, align-sorted, root
95 OS_COMPILER_OPT INT16U const OSTaskCreateExtEn = OS_TASK_CREATE_EXT_EN;
\ OSTaskCreateExtEn:
\ 00000000 0100 DC16 1
\ In segment DATA_C, align 2, align-sorted, root
96 OS_COMPILER_OPT INT16U const OSTaskDelEn = OS_TASK_DEL_EN;
\ OSTaskDelEn:
\ 00000000 0100 DC16 1
\ In segment DATA_C, align 2, align-sorted, root
97 OS_COMPILER_OPT INT16U const OSTaskIdleStkSize = OS_TASK_IDLE_STK_SIZE;
\ OSTaskIdleStkSize:
\ 00000000 8000 DC16 128
\ In segment DATA_C, align 2, align-sorted, root
98 OS_COMPILER_OPT INT16U const OSTaskProfileEn = OS_TASK_PROFILE_EN;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -