📄 os_dbg.s79
字号:
//////////////////////////////////////////////////////////////////////////////
// /
// IAR ARM ANSI C/C++ Compiler V4.40A/W32 EVALUATION 21/Jul/2006 16:23:23 /
// 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\leddisp\ARM\os_dbg.c /
// Command line = E:\Project\ucos-ii\leddisp\ARM\os_dbg.c -lCN /
// E:\Project\ucos-ii\leddisp\Debug\List\ -lA /
// E:\Project\ucos-ii\leddisp\Debug\List\ -o /
// E:\Project\ucos-ii\leddisp\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\leddisp\ -I /
// E:\Project\ucos-ii\leddisp\App\ -I /
// E:\Project\ucos-ii\leddisp\ARM\ -I /
// E:\Project\ucos-ii\leddisp\BSP\ -I /
// E:\Project\ucos-ii\leddisp\uCOS-II\ -I "e:\Program /
// Files\IAR Systems\Embedded Workbench 4.0 /
// Evaluation\ARM\INC\" /
// List file = E:\Project\ucos-ii\leddisp\Debug\List\os_dbg.s79 /
// /
// /
//////////////////////////////////////////////////////////////////////////////
NAME os_dbg
RTMODEL "StackAlign4", "USED"
RTMODEL "__cpu_mode", "__pcs__interwork"
RTMODEL "__data_model", "absolute"
RTMODEL "__endian", "little"
RTMODEL "__rt_version", "6"
RSEG CSTACK:DATA:NOROOT(2)
MULTWEAK ??OSDebugInit??rA
PUBLIC OSDataSize
PUBLIC OSDebugEn
PUBLIC OSDebugInit
FUNCTION OSDebugInit,0203H
PUBLIC OSEndiannessTest
PUBLIC OSEventEn
PUBLIC OSEventMax
PUBLIC OSEventNameSize
PUBLIC OSEventSize
PUBLIC OSEventTblSize
PUBLIC OSFlagEn
PUBLIC OSFlagGrpSize
PUBLIC OSFlagMax
PUBLIC OSFlagNameSize
PUBLIC OSFlagNodeSize
PUBLIC OSFlagWidth
PUBLIC OSLowestPrio
PUBLIC OSMboxEn
PUBLIC OSMemEn
PUBLIC OSMemMax
PUBLIC OSMemNameSize
PUBLIC OSMemSize
PUBLIC OSMemTblSize
PUBLIC OSMutexEn
PUBLIC OSPtrSize
PUBLIC OSQEn
PUBLIC OSQMax
PUBLIC OSQSize
PUBLIC OSRdyTblSize
PUBLIC OSSemEn
PUBLIC OSStkWidth
PUBLIC OSTCBPrioTblMax
PUBLIC OSTCBSize
PUBLIC OSTaskCreateEn
PUBLIC OSTaskCreateExtEn
PUBLIC OSTaskDelEn
PUBLIC OSTaskIdleStkSize
PUBLIC OSTaskMax
PUBLIC OSTaskNameSize
PUBLIC OSTaskProfileEn
PUBLIC OSTaskStatEn
PUBLIC OSTaskStatStkChkEn
PUBLIC OSTaskStatStkSize
PUBLIC OSTaskSwHookEn
PUBLIC OSTicksPerSec
PUBLIC OSTimeTickHookEn
PUBLIC OSVersionNbr
CFI Names cfiNames0
CFI StackFrame CFA R13 HUGEDATA
CFI Resource R0:32, R1:32, R2:32, R3:32, R4:32, R5:32, R6:32, R7:32
CFI Resource R8:32, R9:32, R10:32, R11:32, R12:32, CPSR:32, R13:32
CFI Resource R14:32, SPSR:32
CFI VirtualResource ?RET:32
CFI EndNames cfiNames0
CFI Common cfiCommon0 Using cfiNames0
CFI CodeAlign 4
CFI DataAlign 4
CFI ReturnAddress ?RET CODE
CFI CFA R13+0
CFI R0 Undefined
CFI R1 Undefined
CFI R2 Undefined
CFI R3 Undefined
CFI R4 SameValue
CFI R5 SameValue
CFI R6 SameValue
CFI R7 SameValue
CFI R8 SameValue
CFI R9 SameValue
CFI R10 SameValue
CFI R11 SameValue
CFI R12 Undefined
CFI CPSR SameValue
CFI R14 Undefined
CFI SPSR SameValue
CFI ?RET R14
CFI EndCommon cfiCommon0
CFI Common cfiCommon1 Using cfiNames0
CFI CodeAlign 2
CFI DataAlign 4
CFI ReturnAddress ?RET CODE
CFI CFA R13+0
CFI R0 Undefined
CFI R1 Undefined
CFI R2 Undefined
CFI R3 Undefined
CFI R4 SameValue
CFI R5 SameValue
CFI R6 SameValue
CFI R7 SameValue
CFI R8 SameValue
CFI R9 SameValue
CFI R10 SameValue
CFI R11 SameValue
CFI R12 Undefined
CFI CPSR SameValue
CFI R14 Undefined
CFI SPSR SameValue
CFI ?RET R14
CFI EndCommon cfiCommon1
OSDebugInit SYMBOL "OSDebugInit"
??OSDebugInit??rA SYMBOL "??rA", OSDebugInit
// E:\Project\ucos-ii\leddisp\ARM\os_dbg.c
// 1 /*
// 2 *********************************************************************************************************
// 3 * uC/OS-II
// 4 * The Real-Time Kernel
// 5 * DEBUGGER CONSTANTS
// 6 *
// 7 * (c) Copyright 1992-2004, Micrium, Weston, FL
// 8 * All Rights Reserved
// 9 *
// 10 * Generic ARM Port
// 11 *
// 12 * File : OS_DBG.C
// 13 * Version : V1.60
// 14 * By : Jean J. Labrosse
// 15 *
// 16 * For : ARM7 or ARM9
// 17 * Mode : ARM or Thumb
// 18 * Toolchain : IAR's EWARM V4.11a and higher
// 19 *********************************************************************************************************
// 20 */
// 21
// 22 #include <ucos_ii.h>
// 23
// 24 /* The following #define tells the IAR compiler to 'not' optimize these ... */
// 25 /* ... 'const' out since they are not used elsewhere. */
// 26 #define OS_COMPILER_OPT __root
// 27
// 28 /*
// 29 *********************************************************************************************************
// 30 * DEBUG DATA
// 31 *********************************************************************************************************
// 32 */
// 33
RSEG DATA_C:CONST:SORT:ROOT(1)
// 34 OS_COMPILER_OPT INT16U const OSDebugEn = OS_DEBUG_EN; /* Debug constants are defined below */
OSDebugEn:
DATA
DC16 1
// 35
// 36 #if OS_DEBUG_EN > 0
// 37
RSEG DATA_C:CONST:SORT:ROOT(2)
// 38 OS_COMPILER_OPT INT32U const OSEndiannessTest = 0x12345678L; /* Variable to test CPU endianness */
OSEndiannessTest:
DATA
DC32 305419896
// 39
RSEG DATA_C:CONST:SORT:ROOT(1)
// 40 OS_COMPILER_OPT INT16U const OSEventMax = OS_MAX_EVENTS; /* Number of event control blocks */
OSEventMax:
DATA
DC16 10
RSEG DATA_C:CONST:SORT:ROOT(1)
// 41 OS_COMPILER_OPT INT16U const OSEventNameSize = OS_EVENT_NAME_SIZE; /* Size (in bytes) of event names */
OSEventNameSize:
DATA
DC16 32
RSEG DATA_C:CONST:SORT:ROOT(1)
// 42 OS_COMPILER_OPT INT16U const OSEventEn = OS_EVENT_EN;
OSEventEn:
DATA
DC16 1
// 43 #if (OS_EVENT_EN > 0) && (OS_MAX_EVENTS > 0)
RSEG DATA_C:CONST:SORT:ROOT(1)
// 44 OS_COMPILER_OPT INT16U const OSEventSize = sizeof(OS_EVENT); /* Size in Bytes of OS_EVENT */
OSEventSize:
DATA
DC16 48
RSEG DATA_C:CONST:SORT:ROOT(1)
// 45 OS_COMPILER_OPT INT16U const OSEventTblSize = sizeof(OSEventTbl); /* Size of OSEventTbl[] in bytes */
OSEventTblSize:
DATA
DC16 480
// 46 #else
// 47 OS_COMPILER_OPT INT16U const OSEventSize = 0;
// 48 OS_COMPILER_OPT INT16U const OSEventTblSize = 0;
// 49 #endif
// 50
RSEG DATA_C:CONST:SORT:ROOT(1)
// 51 OS_COMPILER_OPT INT16U const OSFlagEn = OS_FLAG_EN;
OSFlagEn:
DATA
DC16 1
// 52 #if (OS_FLAG_EN > 0) && (OS_MAX_FLAGS > 0)
RSEG DATA_C:CONST:SORT:ROOT(1)
// 53 OS_COMPILER_OPT INT16U const OSFlagGrpSize = sizeof(OS_FLAG_GRP); /* Size in Bytes of OS_FLAG_GRP */
OSFlagGrpSize:
DATA
DC16 44
RSEG DATA_C:CONST:SORT:ROOT(1)
// 54 OS_COMPILER_OPT INT16U const OSFlagNodeSize = sizeof(OS_FLAG_NODE); /* Size in Bytes of OS_FLAG_NODE */
OSFlagNodeSize:
DATA
DC16 20
RSEG DATA_C:CONST:SORT:ROOT(1)
// 55 OS_COMPILER_OPT INT16U const OSFlagWidth = sizeof(OS_FLAGS); /* Width (in bytes) of OS_FLAGS */
OSFlagWidth:
DATA
DC16 2
// 56 #else
// 57 OS_COMPILER_OPT INT16U const OSFlagGrpSize = 0;
// 58 OS_COMPILER_OPT INT16U const OSFlagNodeSize = 0;
// 59 OS_COMPILER_OPT INT16U const OSFlagWidth = 0;
// 60 #endif
RSEG DATA_C:CONST:SORT:ROOT(1)
// 61 OS_COMPILER_OPT INT16U const OSFlagMax = OS_MAX_FLAGS;
OSFlagMax:
DATA
DC16 5
RSEG DATA_C:CONST:SORT:ROOT(1)
// 62 OS_COMPILER_OPT INT16U const OSFlagNameSize = OS_FLAG_NAME_SIZE; /* Size (in bytes) of flag names */
OSFlagNameSize:
DATA
DC16 32
// 63
RSEG DATA_C:CONST:SORT:ROOT(1)
// 64 OS_COMPILER_OPT INT16U const OSLowestPrio = OS_LOWEST_PRIO;
OSLowestPrio:
DATA
DC16 63
// 65
RSEG DATA_C:CONST:SORT:ROOT(1)
// 66 OS_COMPILER_OPT INT16U const OSMboxEn = OS_MBOX_EN;
OSMboxEn:
DATA
DC16 1
// 67
RSEG DATA_C:CONST:SORT:ROOT(1)
// 68 OS_COMPILER_OPT INT16U const OSMemEn = OS_MEM_EN;
OSMemEn:
DATA
DC16 1
RSEG DATA_C:CONST:SORT:ROOT(1)
// 69 OS_COMPILER_OPT INT16U const OSMemMax = OS_MAX_MEM_PART; /* Number of memory partitions */
OSMemMax:
DATA
DC16 5
RSEG DATA_C:CONST:SORT:ROOT(1)
// 70 OS_COMPILER_OPT INT16U const OSMemNameSize = OS_MEM_NAME_SIZE; /* Size (in bytes) of partition names */
OSMemNameSize:
DATA
DC16 32
// 71 #if (OS_MEM_EN > 0) && (OS_MAX_MEM_PART > 0)
RSEG DATA_C:CONST:SORT:ROOT(1)
// 72 OS_COMPILER_OPT INT16U const OSMemSize = sizeof(OS_MEM); /* Mem. Partition header sine (bytes) */
OSMemSize:
DATA
DC16 52
RSEG DATA_C:CONST:SORT:ROOT(1)
// 73 OS_COMPILER_OPT INT16U const OSMemTblSize = sizeof(OSMemTbl);
OSMemTblSize:
DATA
DC16 260
// 74 #else
// 75 OS_COMPILER_OPT INT16U const OSMemSize = 0;
// 76 OS_COMPILER_OPT INT16U const OSMemTblSize = 0;
// 77 #endif
RSEG DATA_C:CONST:SORT:ROOT(1)
// 78 OS_COMPILER_OPT INT16U const OSMutexEn = OS_MUTEX_EN;
OSMutexEn:
DATA
DC16 1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -