📄 os_dbg.lst
字号:
\ OSTaskDelEn:
\ 00000000 0100 DC16 1
\ In segment DATA_C, align 2, align-sorted, root
99 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
100 OS_COMPILER_OPT INT16U const OSTaskProfileEn = OS_TASK_PROFILE_EN;
\ OSTaskProfileEn:
\ 00000000 0100 DC16 1
\ In segment DATA_C, align 2, align-sorted, root
101 OS_COMPILER_OPT INT16U const OSTaskMax = OS_MAX_TASKS + OS_N_SYS_TASKS; /* Total max. number of tasks */
\ OSTaskMax:
\ 00000000 0C00 DC16 12
\ In segment DATA_C, align 2, align-sorted, root
102 OS_COMPILER_OPT INT16U const OSTaskNameSize = OS_TASK_NAME_SIZE; /* Size (in bytes) of task names */
\ OSTaskNameSize:
\ 00000000 1000 DC16 16
\ In segment DATA_C, align 2, align-sorted, root
103 OS_COMPILER_OPT INT16U const OSTaskStatEn = OS_TASK_STAT_EN;
\ OSTaskStatEn:
\ 00000000 0100 DC16 1
\ In segment DATA_C, align 2, align-sorted, root
104 OS_COMPILER_OPT INT16U const OSTaskStatStkSize = OS_TASK_STAT_STK_SIZE;
\ OSTaskStatStkSize:
\ 00000000 8000 DC16 128
\ In segment DATA_C, align 2, align-sorted, root
105 OS_COMPILER_OPT INT16U const OSTaskStatStkChkEn = OS_TASK_STAT_STK_CHK_EN;
\ OSTaskStatStkChkEn:
\ 00000000 0100 DC16 1
\ In segment DATA_C, align 2, align-sorted, root
106 OS_COMPILER_OPT INT16U const OSTaskSwHookEn = OS_TASK_SW_HOOK_EN;
\ OSTaskSwHookEn:
\ 00000000 0100 DC16 1
107
\ In segment DATA_C, align 2, align-sorted, root
108 OS_COMPILER_OPT INT16U const OSTCBPrioTblMax = OS_LOWEST_PRIO + 1; /* Number of entries in OSTCBPrioTbl[] */
\ OSTCBPrioTblMax:
\ 00000000 2000 DC16 32
\ In segment DATA_C, align 2, align-sorted, root
109 OS_COMPILER_OPT INT16U const OSTCBSize = sizeof(OS_TCB); /* Size in Bytes of OS_TCB */
\ OSTCBSize:
\ 00000000 5800 DC16 88
\ In segment DATA_C, align 2, align-sorted, root
110 OS_COMPILER_OPT INT16U const OSTicksPerSec = OS_TICKS_PER_SEC;
\ OSTicksPerSec:
\ 00000000 E803 DC16 1000
\ In segment DATA_C, align 2, align-sorted, root
111 OS_COMPILER_OPT INT16U const OSTimeTickHookEn = OS_TIME_TICK_HOOK_EN;
\ OSTimeTickHookEn:
\ 00000000 0100 DC16 1
\ In segment DATA_C, align 2, align-sorted, root
112 OS_COMPILER_OPT INT16U const OSVersionNbr = OS_VERSION;
\ OSVersionNbr:
\ 00000000 1C01 DC16 284
113
\ In segment DATA_C, align 2, align-sorted, root
114 OS_COMPILER_OPT INT16U const OSTmrEn = OS_TMR_EN;
\ OSTmrEn:
\ 00000000 0100 DC16 1
\ In segment DATA_C, align 2, align-sorted, root
115 OS_COMPILER_OPT INT16U const OSTmrCfgMax = OS_TMR_CFG_MAX;
\ OSTmrCfgMax:
\ 00000000 1000 DC16 16
\ In segment DATA_C, align 2, align-sorted, root
116 OS_COMPILER_OPT INT16U const OSTmrCfgNameSize = OS_TMR_CFG_NAME_SIZE;
\ OSTmrCfgNameSize:
\ 00000000 1000 DC16 16
\ In segment DATA_C, align 2, align-sorted, root
117 OS_COMPILER_OPT INT16U const OSTmrCfgWheelSize = OS_TMR_CFG_WHEEL_SIZE;
\ OSTmrCfgWheelSize:
\ 00000000 0800 DC16 8
\ In segment DATA_C, align 2, align-sorted, root
118 OS_COMPILER_OPT INT16U const OSTmrCfgTicksPerSec = OS_TMR_CFG_TICKS_PER_SEC;
\ OSTmrCfgTicksPerSec:
\ 00000000 0A00 DC16 10
119
120 #if (OS_TMR_EN > 0) && (OS_TMR_CFG_MAX > 0)
\ In segment DATA_C, align 2, align-sorted, root
121 OS_COMPILER_OPT INT16U const OSTmrSize = sizeof(OS_TMR);
\ OSTmrSize:
\ 00000000 3400 DC16 52
\ In segment DATA_C, align 2, align-sorted, root
122 OS_COMPILER_OPT INT16U const OSTmrTblSize = sizeof(OSTmrTbl);
\ OSTmrTblSize:
\ 00000000 4003 DC16 832
\ In segment DATA_C, align 2, align-sorted, root
123 OS_COMPILER_OPT INT16U const OSTmrWheelSize = sizeof(OS_TMR_WHEEL);
\ OSTmrWheelSize:
\ 00000000 0800 DC16 8
\ In segment DATA_C, align 2, align-sorted, root
124 OS_COMPILER_OPT INT16U const OSTmrWheelTblSize = sizeof(OSTmrWheelTbl);
\ OSTmrWheelTblSize:
\ 00000000 4000 DC16 64
125 #else
126 OS_COMPILER_OPT INT16U const OSTmrSize = 0;
127 OS_COMPILER_OPT INT16U const OSTmrTblSize = 0;
128 OS_COMPILER_OPT INT16U const OSTmrWheelSize = 0;
129 OS_COMPILER_OPT INT16U const OSTmrWheelTblSize = 0;
130 #endif
131
132 #endif
133
134 /*$PAGE*/
135 /*
136 *********************************************************************************************************
137 * DEBUG DATA
138 * TOTAL DATA SPACE (i.e. RAM) USED BY uC/OS-II
139 *********************************************************************************************************
140 */
141 #if OS_DEBUG_EN > 0
142
\ In segment DATA_C, align 2, align-sorted, root
143 OS_COMPILER_OPT INT16U const OSDataSize = sizeof(OSCtxSwCtr)
\ OSDataSize:
\ 00000000 560F DC16 3926
144 #if (OS_EVENT_EN > 0) && (OS_MAX_EVENTS > 0)
145 + sizeof(OSEventFreeList)
146 + sizeof(OSEventTbl)
147 #endif
148 #if (OS_VERSION >= 251) && (OS_FLAG_EN > 0) && (OS_MAX_FLAGS > 0)
149 + sizeof(OSFlagTbl)
150 + sizeof(OSFlagFreeList)
151 #endif
152 #if OS_TASK_STAT_EN > 0
153 + sizeof(OSCPUUsage)
154 + sizeof(OSIdleCtrMax)
155 + sizeof(OSIdleCtrRun)
156 + sizeof(OSStatRdy)
157 + sizeof(OSTaskStatStk)
158 #endif
159 #if OS_TICK_STEP_EN > 0
160 + sizeof(OSTickStepState)
161 #endif
162 #if (OS_MEM_EN > 0) && (OS_MAX_MEM_PART > 0)
163 + sizeof(OSMemFreeList)
164 + sizeof(OSMemTbl)
165 #endif
166 #if (OS_Q_EN > 0) && (OS_MAX_QS > 0)
167 + sizeof(OSQFreeList)
168 + sizeof(OSQTbl)
169 #endif
170 #if OS_TIME_GET_SET_EN > 0
171 + sizeof(OSTime)
172 #endif
173 #if (OS_TMR_EN > 0) && (OS_TMR_CFG_MAX > 0)
174 + sizeof(OSTmrFree)
175 + sizeof(OSTmrUsed)
176 + sizeof(OSTmrTime)
177 + sizeof(OSTmrSem)
178 + sizeof(OSTmrSemSignal)
179 + sizeof(OSTmrFreeList)
180 + sizeof(OSTmrTbl)
181 + sizeof(OSTmrWheelTbl)
182 #endif
183 + sizeof(OSIntNesting)
184 + sizeof(OSLockNesting)
185 + sizeof(OSPrioCur)
186 + sizeof(OSPrioHighRdy)
187 + sizeof(OSRdyGrp)
188 + sizeof(OSRdyTbl)
189 + sizeof(OSRunning)
190 + sizeof(OSTaskCtr)
191 + sizeof(OSIdleCtr)
192 + sizeof(OSTaskIdleStk)
193 + sizeof(OSTCBCur)
194 + sizeof(OSTCBFreeList)
195 + sizeof(OSTCBHighRdy)
196 + sizeof(OSTCBList)
197 + sizeof(OSTCBPrioTbl)
198 + sizeof(OSTCBTbl);
199
200 #endif
201
202 /*$PAGE*/
203 /*
204 *********************************************************************************************************
205 * OS DEBUG INITIALIZAZTION
206 *
207 * Description: This function is used to make sure that debug variables that are unused in the application
208 * are not optimized away. This function might not be necessary for all compilers. In this
209 * case, you should simply DELETE the code in this function while still leaving the declaration
210 * of the function itself.
211 *
212 * Arguments : none
213 *
214 * Returns : none
215 *
216 * Note(s) : (1) This code doesn't do anything, it simply prevents the compiler from optimizing out
217 * the 'const' variables which are declared in this file.
218 *********************************************************************************************************
219 */
220
221 #if OS_VERSION >= 270 && OS_DEBUG_EN > 0
\ In segment CODE, align 4, keep-with-next
222 void OSDebugInit (void)
223 {
224 void *ptemp;
225
226
227 ptemp = (void *)&OSDebugEn;
\ OSDebugInit:
\ 00000000 64119FE5 LDR R1,??OSDebugInit_0 ;; OSDebugEn
\ 00000004 0100B0E1 MOVS R0,R1
228
229 ptemp = (void *)&OSEndiannessTest;
\ 00000008 60119FE5 LDR R1,??OSDebugInit_0+0x4 ;; OSEndiannessTest
\ 0000000C 0100B0E1 MOVS R0,R1
230
231 ptemp = (void *)&OSEventMax;
\ 00000010 5C119FE5 LDR R1,??OSDebugInit_0+0x8 ;; OSEventMax
\ 00000014 0100B0E1 MOVS R0,R1
232 ptemp = (void *)&OSEventNameSize;
\ 00000018 58119FE5 LDR R1,??OSDebugInit_0+0xC ;; OSEventNameSize
\ 0000001C 0100B0E1 MOVS R0,R1
233 ptemp = (void *)&OSEventEn;
\ 00000020 54119FE5 LDR R1,??OSDebugInit_0+0x10 ;; OSEventEn
\ 00000024 0100B0E1 MOVS R0,R1
234 ptemp = (void *)&OSEventSize;
\ 00000028 50119FE5 LDR R1,??OSDebugInit_0+0x14 ;; OSEventSize
\ 0000002C 0100B0E1 MOVS R0,R1
235 ptemp = (void *)&OSEventTblSize;
\ 00000030 4C119FE5 LDR R1,??OSDebugInit_0+0x18 ;; OSEventTblSize
\ 00000034 0100B0E1 MOVS R0,R1
236
237 ptemp = (void *)&OSFlagEn;
\ 00000038 48119FE5 LDR R1,??OSDebugInit_0+0x1C ;; OSFlagEn
\ 0000003C 0100B0E1 MOVS R0,R1
238 ptemp = (void *)&OSFlagGrpSize;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -