📄 os_dbg.s
字号:
; + sizeof(OSIdleCtrMax)
; + sizeof(OSIdleCtrRun)
; + sizeof(OSStatRdy)
; + sizeof(OSTaskStatStk)
; #endif
; #if OS_TICK_STEP_EN > 0
; + sizeof(OSTickStepState)
; #endif
; #if (OS_MEM_EN > 0) && (OS_MAX_MEM_PART > 0)
; + sizeof(OSMemFreeList)
; + sizeof(OSMemTbl)
; #endif
; #if (OS_Q_EN > 0) && (OS_MAX_QS > 0)
; + sizeof(OSQFreeList)
; + sizeof(OSQTbl)
; #endif
; #if OS_TIME_GET_SET_EN > 0
; + sizeof(OSTime)
; #endif
; + sizeof(OSIntNesting)
; + sizeof(OSLockNesting)
; + sizeof(OSPrioCur)
; + sizeof(OSPrioHighRdy)
; + sizeof(OSRdyGrp)
; + sizeof(OSRdyTbl)
; + sizeof(OSRunning)
; + sizeof(OSTaskCtr)
; + sizeof(OSIdleCtr)
; + sizeof(OSTaskIdleStk)
; + sizeof(OSTCBCur)
; + sizeof(OSTCBFreeList)
; + sizeof(OSTCBHighRdy)
; + sizeof(OSTCBList)
; + sizeof(OSTCBPrioTbl)
; + sizeof(OSTCBTbl);
;
; #endif
;
; /*$PAGE*/
; /*
; *********************************************************************************************************
; * OS DEBUG INITIALIZAZTION
; *
; * Description: This function is used to make sure that debug variables that are unused in the application
; * are not optimized away. This function might not be necessary for all compilers. In this
; * case, you should simply DELETE the code in this function while still leaving the declaration
; * of the function itself.
; *
; * Arguments : none
; *
; * Returns : none
; *
; * Note(s) : (1) This code doesn't do anything, it simply prevents the compiler from optimizing out
; * the 'const' variables which are declared in this file.
; *********************************************************************************************************
; */
;
; #if OS_VERSION >= 270 && OS_DEBUG_EN > 0
; void OSDebugInit (void)
; {
; void *ptemp;
;
;
; ptemp = (void *)&OSDebugEn;
ldi R16,<_OSDebugEn
ldi R17,>_OSDebugEn
;
; ptemp = (void *)&OSEndiannessTest;
ldi R16,<_OSEndiannessTest
ldi R17,>_OSEndiannessTest
;
; ptemp = (void *)&OSEventMax;
ldi R16,<_OSEventMax
ldi R17,>_OSEventMax
; ptemp = (void *)&OSEventNameSize;
ldi R16,<_OSEventNameSize
ldi R17,>_OSEventNameSize
; ptemp = (void *)&OSEventEn;
ldi R16,<_OSEventEn
ldi R17,>_OSEventEn
; ptemp = (void *)&OSEventSize;
ldi R16,<_OSEventSize
ldi R17,>_OSEventSize
; ptemp = (void *)&OSEventTblSize;
ldi R16,<_OSEventTblSize
ldi R17,>_OSEventTblSize
;
; ptemp = (void *)&OSFlagEn;
ldi R16,<_OSFlagEn
ldi R17,>_OSFlagEn
; ptemp = (void *)&OSFlagGrpSize;
ldi R16,<_OSFlagGrpSize
ldi R17,>_OSFlagGrpSize
; ptemp = (void *)&OSFlagNodeSize;
ldi R16,<_OSFlagNodeSize
ldi R17,>_OSFlagNodeSize
; ptemp = (void *)&OSFlagWidth;
ldi R16,<_OSFlagWidth
ldi R17,>_OSFlagWidth
; ptemp = (void *)&OSFlagMax;
ldi R16,<_OSFlagMax
ldi R17,>_OSFlagMax
; ptemp = (void *)&OSFlagNameSize;
ldi R16,<_OSFlagNameSize
ldi R17,>_OSFlagNameSize
;
; ptemp = (void *)&OSLowestPrio;
ldi R16,<_OSLowestPrio
ldi R17,>_OSLowestPrio
;
; ptemp = (void *)&OSMboxEn;
ldi R16,<_OSMboxEn
ldi R17,>_OSMboxEn
;
; ptemp = (void *)&OSMemEn;
ldi R16,<_OSMemEn
ldi R17,>_OSMemEn
; ptemp = (void *)&OSMemMax;
ldi R16,<_OSMemMax
ldi R17,>_OSMemMax
; ptemp = (void *)&OSMemNameSize;
ldi R16,<_OSMemNameSize
ldi R17,>_OSMemNameSize
; ptemp = (void *)&OSMemSize;
ldi R16,<_OSMemSize
ldi R17,>_OSMemSize
; ptemp = (void *)&OSMemTblSize;
ldi R16,<_OSMemTblSize
ldi R17,>_OSMemTblSize
;
; ptemp = (void *)&OSMutexEn;
ldi R16,<_OSMutexEn
ldi R17,>_OSMutexEn
;
; ptemp = (void *)&OSPtrSize;
ldi R16,<_OSPtrSize
ldi R17,>_OSPtrSize
;
; ptemp = (void *)&OSQEn;
ldi R16,<_OSQEn
ldi R17,>_OSQEn
; ptemp = (void *)&OSQMax;
ldi R16,<_OSQMax
ldi R17,>_OSQMax
; ptemp = (void *)&OSQSize;
ldi R16,<_OSQSize
ldi R17,>_OSQSize
;
; ptemp = (void *)&OSRdyTblSize;
ldi R16,<_OSRdyTblSize
ldi R17,>_OSRdyTblSize
;
; ptemp = (void *)&OSSemEn;
ldi R16,<_OSSemEn
ldi R17,>_OSSemEn
;
; ptemp = (void *)&OSStkWidth;
ldi R16,<_OSStkWidth
ldi R17,>_OSStkWidth
;
; ptemp = (void *)&OSTaskCreateEn;
ldi R16,<_OSTaskCreateEn
ldi R17,>_OSTaskCreateEn
; ptemp = (void *)&OSTaskCreateExtEn;
ldi R16,<_OSTaskCreateExtEn
ldi R17,>_OSTaskCreateExtEn
; ptemp = (void *)&OSTaskDelEn;
ldi R16,<_OSTaskDelEn
ldi R17,>_OSTaskDelEn
; ptemp = (void *)&OSTaskIdleStkSize;
ldi R16,<_OSTaskIdleStkSize
ldi R17,>_OSTaskIdleStkSize
; ptemp = (void *)&OSTaskProfileEn;
ldi R16,<_OSTaskProfileEn
ldi R17,>_OSTaskProfileEn
; ptemp = (void *)&OSTaskMax;
ldi R16,<_OSTaskMax
ldi R17,>_OSTaskMax
; ptemp = (void *)&OSTaskNameSize;
ldi R16,<_OSTaskNameSize
ldi R17,>_OSTaskNameSize
; ptemp = (void *)&OSTaskStatEn;
ldi R16,<_OSTaskStatEn
ldi R17,>_OSTaskStatEn
; ptemp = (void *)&OSTaskStatStkSize;
ldi R16,<_OSTaskStatStkSize
ldi R17,>_OSTaskStatStkSize
; ptemp = (void *)&OSTaskStatStkChkEn;
ldi R16,<_OSTaskStatStkChkEn
ldi R17,>_OSTaskStatStkChkEn
; ptemp = (void *)&OSTaskSwHookEn;
ldi R16,<_OSTaskSwHookEn
ldi R17,>_OSTaskSwHookEn
;
; ptemp = (void *)&OSTCBPrioTblMax;
ldi R16,<_OSTCBPrioTblMax
ldi R17,>_OSTCBPrioTblMax
; ptemp = (void *)&OSTCBSize;
ldi R16,<_OSTCBSize
ldi R17,>_OSTCBSize
;
; ptemp = (void *)&OSTicksPerSec;
ldi R16,<_OSTicksPerSec
ldi R17,>_OSTicksPerSec
; ptemp = (void *)&OSTimeTickHookEn;
ldi R16,<_OSTimeTickHookEn
ldi R17,>_OSTimeTickHookEn
;
; ptemp = (void *)&OSVersionNbr;
ldi R16,<_OSVersionNbr
ldi R17,>_OSVersionNbr
;
; ptemp = (void *)&OSDataSize;
ldi R16,<_OSDataSize
ldi R17,>_OSDataSize
;
; ptemp = ptemp; /* Prevent compiler warning for 'ptemp' not being used! */
; }
L1:
.dbline 0 ; func end
ret
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -