⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 os_dbg.s

📁 易于atmage128和ucos的手动机器人控制程序。
💻 S
📖 第 1 页 / 共 2 页
字号:
;                                            + 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 + -