📄 os_dbg.lst
字号:
\ In section .rodata, align 2, root
100 OS_COMPILER_OPT INT16U const OSTaskProfileEn = OS_TASK_PROFILE_EN;
\ OSTaskProfileEn:
\ 00000000 0100 DC16 1
\ In section .rodata, align 2, root
101 OS_COMPILER_OPT INT16U const OSTaskMax = OS_MAX_TASKS + OS_N_SYS_TASKS; /* Total max. number of tasks */
\ OSTaskMax:
\ 00000000 1600 DC16 22
\ In section .rodata, align 2, root
102 OS_COMPILER_OPT INT16U const OSTaskNameEn = OS_TASK_NAME_EN;
\ OSTaskNameEn:
\ 00000000 0100 DC16 1
\ In section .rodata, align 2, root
103 OS_COMPILER_OPT INT16U const OSTaskStatEn = OS_TASK_STAT_EN;
\ OSTaskStatEn:
\ 00000000 0100 DC16 1
\ In section .rodata, align 2, root
104 OS_COMPILER_OPT INT16U const OSTaskStatStkSize = OS_TASK_STAT_STK_SIZE;
\ OSTaskStatStkSize:
\ 00000000 8000 DC16 128
\ In section .rodata, align 2, root
105 OS_COMPILER_OPT INT16U const OSTaskStatStkChkEn = OS_TASK_STAT_STK_CHK_EN;
\ OSTaskStatStkChkEn:
\ 00000000 0100 DC16 1
\ In section .rodata, align 2, root
106 OS_COMPILER_OPT INT16U const OSTaskSwHookEn = OS_TASK_SW_HOOK_EN;
\ OSTaskSwHookEn:
\ 00000000 0100 DC16 1
107
\ In section .rodata, align 2, root
108 OS_COMPILER_OPT INT16U const OSTCBPrioTblMax = OS_LOWEST_PRIO + 1u; /* Number of entries in OSTCBPrioTbl[] */
\ OSTCBPrioTblMax:
\ 00000000 4000 DC16 64
\ In section .rodata, align 2, root
109 OS_COMPILER_OPT INT16U const OSTCBSize = sizeof(OS_TCB); /* Size in Bytes of OS_TCB */
\ OSTCBSize:
\ 00000000 5800 DC16 88
\ In section .rodata, align 2, root
110 OS_COMPILER_OPT INT16U const OSTicksPerSec = OS_TICKS_PER_SEC;
\ OSTicksPerSec:
\ 00000000 E803 DC16 1000
\ In section .rodata, align 2, root
111 OS_COMPILER_OPT INT16U const OSTimeTickHookEn = OS_TIME_TICK_HOOK_EN;
\ OSTimeTickHookEn:
\ 00000000 0100 DC16 1
\ In section .rodata, align 2, root
112 OS_COMPILER_OPT INT16U const OSVersionNbr = OS_VERSION;
\ OSVersionNbr:
\ 00000000 2401 DC16 292
113
\ In section .rodata, align 2, root
114 OS_COMPILER_OPT INT16U const OSTmrEn = OS_TMR_EN;
\ OSTmrEn:
\ 00000000 0100 DC16 1
\ In section .rodata, align 2, root
115 OS_COMPILER_OPT INT16U const OSTmrCfgMax = OS_TMR_CFG_MAX;
\ OSTmrCfgMax:
\ 00000000 1000 DC16 16
\ In section .rodata, align 2, root
116 OS_COMPILER_OPT INT16U const OSTmrCfgNameEn = OS_TMR_CFG_NAME_EN;
\ OSTmrCfgNameEn:
\ 00000000 0100 DC16 1
\ In section .rodata, align 2, root
117 OS_COMPILER_OPT INT16U const OSTmrCfgWheelSize = OS_TMR_CFG_WHEEL_SIZE;
\ OSTmrCfgWheelSize:
\ 00000000 0800 DC16 8
\ In section .rodata, align 2, 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 > 0u) && (OS_TMR_CFG_MAX > 0u)
\ In section .rodata, align 2, root
121 OS_COMPILER_OPT INT16U const OSTmrSize = sizeof(OS_TMR);
\ OSTmrSize:
\ 00000000 2800 DC16 40
\ In section .rodata, align 2, root
122 OS_COMPILER_OPT INT16U const OSTmrTblSize = sizeof(OSTmrTbl);
\ OSTmrTblSize:
\ 00000000 8002 DC16 640
\ In section .rodata, align 2, root
123 OS_COMPILER_OPT INT16U const OSTmrWheelSize = sizeof(OS_TMR_WHEEL);
\ OSTmrWheelSize:
\ 00000000 0800 DC16 8
\ In section .rodata, align 2, root
124 OS_COMPILER_OPT INT16U const OSTmrWheelTblSize = sizeof(OSTmrWheelTbl);
\ OSTmrWheelTblSize:
\ 00000000 4000 DC16 64
125 #else
126 OS_COMPILER_OPT INT16U const OSTmrSize = 0u;
127 OS_COMPILER_OPT INT16U const OSTmrTblSize = 0u;
128 OS_COMPILER_OPT INT16U const OSTmrWheelSize = 0u;
129 OS_COMPILER_OPT INT16U const OSTmrWheelTblSize = 0u;
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 > 0u
142
\ In section .rodata, align 2, root
143 OS_COMPILER_OPT INT16U const OSDataSize = sizeof(OSCtxSwCtr)
\ OSDataSize:
\ 00000000 3A21 DC16 8506
144 #if (OS_EVENT_EN > 0u) && (OS_MAX_EVENTS > 0u)
145 + sizeof(OSEventFreeList)
146 + sizeof(OSEventTbl)
147 #endif
148 #if (OS_FLAG_EN > 0u) && (OS_MAX_FLAGS > 0u)
149 + sizeof(OSFlagTbl)
150 + sizeof(OSFlagFreeList)
151 #endif
152 #if OS_TASK_STAT_EN > 0u
153 + sizeof(OSCPUUsage)
154 + sizeof(OSIdleCtrMax)
155 + sizeof(OSIdleCtrRun)
156 + sizeof(OSStatRdy)
157 + sizeof(OSTaskStatStk)
158 #endif
159 #if OS_TICK_STEP_EN > 0u
160 + sizeof(OSTickStepState)
161 #endif
162 #if (OS_MEM_EN > 0u) && (OS_MAX_MEM_PART > 0u)
163 + sizeof(OSMemFreeList)
164 + sizeof(OSMemTbl)
165 #endif
166 #if (OS_Q_EN > 0u) && (OS_MAX_QS > 0u)
167 + sizeof(OSQFreeList)
168 + sizeof(OSQTbl)
169 #endif
170 #if OS_TIME_GET_SET_EN > 0u
171 + sizeof(OSTime)
172 #endif
173 #if (OS_TMR_EN > 0u) && (OS_TMR_CFG_MAX > 0u)
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_DEBUG_EN > 0u
\ In section .text, align 4, keep-with-next
222 void OSDebugInit (void)
223 {
224 void *ptemp;
225
226
227 ptemp = (void *)&OSDebugEn;
\ OSDebugInit:
\ 00000000 3949 LDR.N R1,??OSDebugInit_0
\ 00000002 0800 MOVS R0,R1
228
229 ptemp = (void *)&OSEndiannessTest;
\ 00000004 3949 LDR.N R1,??OSDebugInit_0+0x4
\ 00000006 0800 MOVS R0,R1
230
231 ptemp = (void *)&OSEventMax;
\ 00000008 3949 LDR.N R1,??OSDebugInit_0+0x8
\ 0000000A 0800 MOVS R0,R1
232 ptemp = (void *)&OSEventNameEn;
\ 0000000C 3949 LDR.N R1,??OSDebugInit_0+0xC
\ 0000000E 0800 MOVS R0,R1
233 ptemp = (void *)&OSEventEn;
\ 00000010 3949 LDR.N R1,??OSDebugInit_0+0x10
\ 00000012 0800 MOVS R0,R1
234 ptemp = (void *)&OSEventSize;
\ 00000014 3949 LDR.N R1,??OSDebugInit_0+0x14
\ 00000016 0800 MOVS R0,R1
235 ptemp = (void *)&OSEventTblSize;
\ 00000018 3949 LDR.N R1,??OSDebugInit_0+0x18
\ 0000001A 0800 MOVS R0,R1
236 ptemp = (void *)&OSEventMultiEn;
\ 0000001C 3949 LDR.N R1,??OSDebugInit_0+0x1C
\ 0000001E 0800 MOVS R0,R1
237
238 ptemp = (void *)&OSFlagEn;
\ 00000020 3949 LDR.N R1,??OSDebugInit_0+0x20
\ 00000022 0800 MOVS R0,R1
239 ptemp = (void *)&OSFlagGrpSize;
\ 00000024 3949 LDR.N R1,??OSDebugInit_0+0x24
\ 00000026 0800 MOVS R0,R1
240 ptemp = (void *)&OSFlagNodeSize;
\ 00000028 3949 LDR.N R1,??OSDebugInit_0+0x28
\ 0000002A 0800 MOVS R0,R1
241 ptemp = (void *)&OSFlagWidth;
\ 0000002C 3949 LDR.N R1,??OSDebugInit_0+0x2C
\ 0000002E 0800 MOVS R0,R1
242 ptemp = (void *)&OSFlagMax;
\ 00000030 3949 LDR.N R1,??OSDebugInit_0+0x30
\ 00000032 0800 MOVS R0,R1
243 ptemp = (void *)&OSFlagNameEn;
\ 00000034 3949 LDR.N R1,??OSDebugInit_0+0x34
\ 00000036 0800 MOVS R0,R1
244
245 ptemp = (void *)&OSLowestPrio;
\ 00000038 3949 LDR.N R1,??OSDebugInit_0+0x38
\ 0000003A 0800 MOVS R0,R1
246
247 ptemp = (void *)&OSMboxEn;
\ 0000003C 3949 LDR.N R1,??OSDebugInit_0+0x3C
\ 0000003E 0800 MOVS R0,R1
248
249 ptemp = (void *)&OSMemEn;
\ 00000040 3949 LDR.N R1,??OSDebugInit_0+0x40
\ 00000042 0800 MOVS R0,R1
250 ptemp = (void *)&OSMemMax;
\ 00000044 3949 LDR.N R1,??OSDebugInit_0+0x44
\ 00000046 0800 MOVS R0,R1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -