📄 os_dbg.s79
字号:
DATA
DC16 1
RSEG DATA_C:CONST:SORT:ROOT(1)
// 99 OS_COMPILER_OPT INT16U const OSTaskIdleStkSize = OS_TASK_IDLE_STK_SIZE;
OSTaskIdleStkSize:
DATA
DC16 128
RSEG DATA_C:CONST:SORT:ROOT(1)
// 100 OS_COMPILER_OPT INT16U const OSTaskProfileEn = OS_TASK_PROFILE_EN;
OSTaskProfileEn:
DATA
DC16 1
RSEG DATA_C:CONST:SORT:ROOT(1)
// 101 OS_COMPILER_OPT INT16U const OSTaskMax = OS_MAX_TASKS + OS_N_SYS_TASKS; /* Total max. number of tasks */
OSTaskMax:
DATA
DC16 34
RSEG DATA_C:CONST:SORT:ROOT(1)
// 102 OS_COMPILER_OPT INT16U const OSTaskNameSize = OS_TASK_NAME_SIZE; /* Size (in bytes) of task names */
OSTaskNameSize:
DATA
DC16 32
RSEG DATA_C:CONST:SORT:ROOT(1)
// 103 OS_COMPILER_OPT INT16U const OSTaskStatEn = OS_TASK_STAT_EN;
OSTaskStatEn:
DATA
DC16 1
RSEG DATA_C:CONST:SORT:ROOT(1)
// 104 OS_COMPILER_OPT INT16U const OSTaskStatStkSize = OS_TASK_STAT_STK_SIZE;
OSTaskStatStkSize:
DATA
DC16 128
RSEG DATA_C:CONST:SORT:ROOT(1)
// 105 OS_COMPILER_OPT INT16U const OSTaskStatStkChkEn = OS_TASK_STAT_STK_CHK_EN;
OSTaskStatStkChkEn:
DATA
DC16 1
RSEG DATA_C:CONST:SORT:ROOT(1)
// 106 OS_COMPILER_OPT INT16U const OSTaskSwHookEn = OS_TASK_SW_HOOK_EN;
OSTaskSwHookEn:
DATA
DC16 1
// 107
RSEG DATA_C:CONST:SORT:ROOT(1)
// 108 OS_COMPILER_OPT INT16U const OSTCBPrioTblMax = OS_LOWEST_PRIO + 1; /* Number of entries in OSTCBPrioTbl[] */
OSTCBPrioTblMax:
DATA
DC16 64
RSEG DATA_C:CONST:SORT:ROOT(1)
// 109 OS_COMPILER_OPT INT16U const OSTCBSize = sizeof(OS_TCB); /* Size in Bytes of OS_TCB */
OSTCBSize:
DATA
DC16 104
RSEG DATA_C:CONST:SORT:ROOT(1)
// 110 OS_COMPILER_OPT INT16U const OSTicksPerSec = OS_TICKS_PER_SEC;
OSTicksPerSec:
DATA
DC16 100
RSEG DATA_C:CONST:SORT:ROOT(1)
// 111 OS_COMPILER_OPT INT16U const OSTimeTickHookEn = OS_TIME_TICK_HOOK_EN;
OSTimeTickHookEn:
DATA
DC16 1
RSEG DATA_C:CONST:SORT:ROOT(1)
// 112 OS_COMPILER_OPT INT16U const OSVersionNbr = OS_VERSION;
OSVersionNbr:
DATA
DC16 270
// 113
// 114 #endif
// 115
// 116 /*$PAGE*/
// 117 /*
// 118 *********************************************************************************************************
// 119 * DEBUG DATA
// 120 * TOTAL DATA SPACE (i.e. RAM) USED BY uC/OS-II
// 121 *********************************************************************************************************
// 122 */
// 123 #if OS_DEBUG_EN > 0
// 124
RSEG DATA_C:CONST:SORT:ROOT(1)
// 125 OS_COMPILER_OPT INT16U const OSDataSize = sizeof(OSCtxSwCtr)
OSDataSize:
DATA
DC16 5966
RSEG CODE:CODE:NOROOT(2)
CFI Block cfiBlock0 Using cfiCommon0
CFI NoFunction
ARM
??OSDebugInit??rA:
ADD R12,PC,#+1
BX R12
CFI EndBlock cfiBlock0
REQUIRE OSDebugInit
// 126 #if (OS_EVENT_EN > 0) && (OS_MAX_EVENTS > 0)
// 127 + sizeof(OSEventFreeList)
// 128 + sizeof(OSEventTbl)
// 129 #endif
// 130 #if (OS_VERSION >= 251) && (OS_FLAG_EN > 0) && (OS_MAX_FLAGS > 0)
// 131 + sizeof(OSFlagTbl)
// 132 + sizeof(OSFlagFreeList)
// 133 #endif
// 134 #if OS_TASK_STAT_EN > 0
// 135 + sizeof(OSCPUUsage)
// 136 + sizeof(OSIdleCtrMax)
// 137 + sizeof(OSIdleCtrRun)
// 138 + sizeof(OSStatRdy)
// 139 + sizeof(OSTaskStatStk)
// 140 #endif
// 141 #if OS_TICK_STEP_EN > 0
// 142 + sizeof(OSTickStepState)
// 143 #endif
// 144 #if (OS_MEM_EN > 0) && (OS_MAX_MEM_PART > 0)
// 145 + sizeof(OSMemFreeList)
// 146 + sizeof(OSMemTbl)
// 147 #endif
// 148 #if (OS_Q_EN > 0) && (OS_MAX_QS > 0)
// 149 + sizeof(OSQFreeList)
// 150 + sizeof(OSQTbl)
// 151 #endif
// 152 #if OS_TIME_GET_SET_EN > 0
// 153 + sizeof(OSTime)
// 154 #endif
// 155 + sizeof(OSIntNesting)
// 156 + sizeof(OSLockNesting)
// 157 + sizeof(OSPrioCur)
// 158 + sizeof(OSPrioHighRdy)
// 159 + sizeof(OSRdyGrp)
// 160 + sizeof(OSRdyTbl)
// 161 + sizeof(OSRunning)
// 162 + sizeof(OSTaskCtr)
// 163 + sizeof(OSIdleCtr)
// 164 + sizeof(OSTaskIdleStk)
// 165 + sizeof(OSTCBCur)
// 166 + sizeof(OSTCBFreeList)
// 167 + sizeof(OSTCBHighRdy)
// 168 + sizeof(OSTCBList)
// 169 + sizeof(OSTCBPrioTbl)
// 170 + sizeof(OSTCBTbl);
// 171
// 172 #endif
// 173
// 174 /*$PAGE*/
// 175 /*
// 176 *********************************************************************************************************
// 177 * OS DEBUG INITIALIZAZTION
// 178 *
// 179 * Description: This function is used to make sure that debug variables that are unused in the application
// 180 * are not optimized away. This function might not be necessary for all compilers. In this
// 181 * case, you should simply DELETE the code in this function while still leaving the declaration
// 182 * of the function itself.
// 183 *
// 184 * Arguments : none
// 185 *
// 186 * Returns : none
// 187 *
// 188 * Note(s) : (1) This code doesn't do anything, it simply prevents the compiler from optimizing out
// 189 * the 'const' variables which are declared in this file.
// 190 *********************************************************************************************************
// 191 */
// 192
// 193 #if OS_VERSION >= 270 && OS_DEBUG_EN > 0
RSEG CODE:CODE:NOROOT(2)
CFI Block cfiBlock1 Using cfiCommon1
CFI Function OSDebugInit
THUMB
// 194 void OSDebugInit (void)
// 195 {
// 196 void *ptemp;
// 197
// 198
// 199 ptemp = (void *)&OSDebugEn;
OSDebugInit:
LDR R0,??OSDebugInit_0 ;; OSDebugEn
// 200
// 201 ptemp = (void *)&OSEndiannessTest;
LDR R1,??OSDebugInit_0+0x4 ;; OSEndiannessTest
MOVS R0,R1
// 202
// 203 ptemp = (void *)&OSEventMax;
LDR R1,??OSDebugInit_0+0x8 ;; OSEventMax
MOVS R0,R1
// 204 ptemp = (void *)&OSEventNameSize;
LDR R1,??OSDebugInit_0+0xC ;; OSEventNameSize
MOVS R0,R1
// 205 ptemp = (void *)&OSEventEn;
LDR R1,??OSDebugInit_0+0x10 ;; OSEventEn
MOVS R0,R1
// 206 ptemp = (void *)&OSEventSize;
LDR R1,??OSDebugInit_0+0x14 ;; OSEventSize
MOVS R0,R1
// 207 ptemp = (void *)&OSEventTblSize;
LDR R1,??OSDebugInit_0+0x18 ;; OSEventTblSize
MOVS R0,R1
// 208
// 209 ptemp = (void *)&OSFlagEn;
LDR R1,??OSDebugInit_0+0x1C ;; OSFlagEn
MOVS R0,R1
// 210 ptemp = (void *)&OSFlagGrpSize;
LDR R1,??OSDebugInit_0+0x20 ;; OSFlagGrpSize
MOVS R0,R1
// 211 ptemp = (void *)&OSFlagNodeSize;
LDR R1,??OSDebugInit_0+0x24 ;; OSFlagNodeSize
MOVS R0,R1
// 212 ptemp = (void *)&OSFlagWidth;
LDR R1,??OSDebugInit_0+0x28 ;; OSFlagWidth
MOVS R0,R1
// 213 ptemp = (void *)&OSFlagMax;
LDR R1,??OSDebugInit_0+0x2C ;; OSFlagMax
MOVS R0,R1
// 214 ptemp = (void *)&OSFlagNameSize;
LDR R1,??OSDebugInit_0+0x30 ;; OSFlagNameSize
MOVS R0,R1
// 215
// 216 ptemp = (void *)&OSLowestPrio;
LDR R1,??OSDebugInit_0+0x34 ;; OSLowestPrio
MOVS R0,R1
// 217
// 218 ptemp = (void *)&OSMboxEn;
LDR R1,??OSDebugInit_0+0x38 ;; OSMboxEn
MOVS R0,R1
// 219
// 220 ptemp = (void *)&OSMemEn;
LDR R1,??OSDebugInit_0+0x3C ;; OSMemEn
MOVS R0,R1
// 221 ptemp = (void *)&OSMemMax;
LDR R1,??OSDebugInit_0+0x40 ;; OSMemMax
MOVS R0,R1
// 222 ptemp = (void *)&OSMemNameSize;
LDR R1,??OSDebugInit_0+0x44 ;; OSMemNameSize
MOVS R0,R1
// 223 ptemp = (void *)&OSMemSize;
LDR R1,??OSDebugInit_0+0x48 ;; OSMemSize
MOVS R0,R1
// 224 ptemp = (void *)&OSMemTblSize;
LDR R1,??OSDebugInit_0+0x4C ;; OSMemTblSize
MOVS R0,R1
// 225
// 226 ptemp = (void *)&OSMutexEn;
LDR R1,??OSDebugInit_0+0x50 ;; OSMutexEn
MOVS R0,R1
// 227
// 228 ptemp = (void *)&OSPtrSize;
LDR R1,??OSDebugInit_0+0x54 ;; OSPtrSize
MOVS R0,R1
// 229
// 230 ptemp = (void *)&OSQEn;
LDR R1,??OSDebugInit_0+0x58 ;; OSQEn
MOVS R0,R1
// 231 ptemp = (void *)&OSQMax;
LDR R1,??OSDebugInit_0+0x5C ;; OSQMax
MOVS R0,R1
// 232 ptemp = (void *)&OSQSize;
LDR R1,??OSDebugInit_0+0x60 ;; OSQSize
MOVS R0,R1
// 233
// 234 ptemp = (void *)&OSRdyTblSize;
LDR R1,??OSDebugInit_0+0x64 ;; OSRdyTblSize
MOVS R0,R1
// 235
// 236 ptemp = (void *)&OSSemEn;
LDR R1,??OSDebugInit_0+0x68 ;; OSSemEn
MOVS R0,R1
// 237
// 238 ptemp = (void *)&OSStkWidth;
LDR R1,??OSDebugInit_0+0x6C ;; OSStkWidth
MOVS R0,R1
// 239
// 240 ptemp = (void *)&OSTaskCreateEn;
LDR R1,??OSDebugInit_0+0x70 ;; OSTaskCreateEn
MOVS R0,R1
// 241 ptemp = (void *)&OSTaskCreateExtEn;
LDR R1,??OSDebugInit_0+0x74 ;; OSTaskCreateExtEn
MOVS R0,R1
// 242 ptemp = (void *)&OSTaskDelEn;
LDR R1,??OSDebugInit_0+0x78 ;; OSTaskDelEn
MOVS R0,R1
// 243 ptemp = (void *)&OSTaskIdleStkSize;
LDR R1,??OSDebugInit_0+0x7C ;; OSTaskIdleStkSize
MOVS R0,R1
// 244 ptemp = (void *)&OSTaskProfileEn;
LDR R1,??OSDebugInit_0+0x80 ;; OSTaskProfileEn
MOVS R0,R1
// 245 ptemp = (void *)&OSTaskMax;
LDR R1,??OSDebugInit_0+0x84 ;; OSTaskMax
MOVS R0,R1
// 246 ptemp = (void *)&OSTaskNameSize;
LDR R1,??OSDebugInit_0+0x88 ;; OSTaskNameSize
MOVS R0,R1
// 247 ptemp = (void *)&OSTaskStatEn;
LDR R1,??OSDebugInit_0+0x8C ;; OSTaskStatEn
MOVS R0,R1
// 248 ptemp = (void *)&OSTaskStatStkSize;
LDR R1,??OSDebugInit_0+0x90 ;; OSTaskStatStkSize
MOVS R0,R1
// 249 ptemp = (void *)&OSTaskStatStkChkEn;
LDR R1,??OSDebugInit_0+0x94 ;; OSTaskStatStkChkEn
MOVS R0,R1
// 250 ptemp = (void *)&OSTaskSwHookEn;
LDR R1,??OSDebugInit_0+0x98 ;; OSTaskSwHookEn
MOVS R0,R1
// 251
// 252 ptemp = (void *)&OSTCBPrioTblMax;
LDR R1,??OSDebugInit_0+0x9C ;; OSTCBPrioTblMax
MOVS R0,R1
// 253 ptemp = (void *)&OSTCBSize;
LDR R1,??OSDebugInit_0+0xA0 ;; OSTCBSize
MOVS R0,R1
// 254
// 255 ptemp = (void *)&OSTicksPerSec;
LDR R1,??OSDebugInit_0+0xA4 ;; OSTicksPerSec
MOVS R0,R1
// 256 ptemp = (void *)&OSTimeTickHookEn;
LDR R1,??OSDebugInit_0+0xA8 ;; OSTimeTickHookEn
MOVS R0,R1
// 257
// 258 ptemp = (void *)&OSVersionNbr;
LDR R1,??OSDebugInit_0+0xAC ;; OSVersionNbr
MOVS R0,R1
// 259
// 260 ptemp = (void *)&OSDataSize;
LDR R1,??OSDebugInit_0+0xB0 ;; OSDataSize
MOVS R0,R1
// 261
// 262 ptemp = ptemp; /* Prevent compiler warning for 'ptemp' not being used! */
// 263 }
BX LR ;; return
DATA
??OSDebugInit_0:
DC32 OSDebugEn
DC32 OSEndiannessTest
DC32 OSEventMax
DC32 OSEventNameSize
DC32 OSEventEn
DC32 OSEventSize
DC32 OSEventTblSize
DC32 OSFlagEn
DC32 OSFlagGrpSize
DC32 OSFlagNodeSize
DC32 OSFlagWidth
DC32 OSFlagMax
DC32 OSFlagNameSize
DC32 OSLowestPrio
DC32 OSMboxEn
DC32 OSMemEn
DC32 OSMemMax
DC32 OSMemNameSize
DC32 OSMemSize
DC32 OSMemTblSize
DC32 OSMutexEn
DC32 OSPtrSize
DC32 OSQEn
DC32 OSQMax
DC32 OSQSize
DC32 OSRdyTblSize
DC32 OSSemEn
DC32 OSStkWidth
DC32 OSTaskCreateEn
DC32 OSTaskCreateExtEn
DC32 OSTaskDelEn
DC32 OSTaskIdleStkSize
DC32 OSTaskProfileEn
DC32 OSTaskMax
DC32 OSTaskNameSize
DC32 OSTaskStatEn
DC32 OSTaskStatStkSize
DC32 OSTaskStatStkChkEn
DC32 OSTaskSwHookEn
DC32 OSTCBPrioTblMax
DC32 OSTCBSize
DC32 OSTicksPerSec
DC32 OSTimeTickHookEn
DC32 OSVersionNbr
DC32 OSDataSize
CFI EndBlock cfiBlock1
END
// 264 #endif
//
// 368 bytes in segment CODE
// 92 bytes in segment DATA_C
//
// 360 bytes of CODE memory (+ 8 bytes shared)
// 92 bytes of CONST memory
//
//Errors: none
//Warnings: none
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -