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

📄 ucosii.htm

📁 称植到lpc2124上的UCOS2.85版 是本人初学移植和ARM的成果 可能已有人上传类似的了
💻 HTM
📖 第 1 页 / 共 5 页
字号:
<LI><a href="#[c0ccb4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSMutexDel
<LI><a href="#[c0d174]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSMboxPostOpt
<LI><a href="#[c0d1f0]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSMboxPost
<LI><a href="#[c0d268]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSMboxPendAbort
<LI><a href="#[c0d2e4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSMboxPend
<LI><a href="#[c0d35c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSMboxDel
<LI><a href="#[c0d544]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSFlagPost
<LI><a href="#[c0d640]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSFlagPend
<LI><a href="#[c0d7b0]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSFlagDel
<LI><a href="#[c0dfc0]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
<LI><a href="#[c0e224]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSTaskCreateExt
<LI><a href="#[c0e394]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSSemPend
<LI><a href="#[c0e508]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSSemPost
</UL>

<P><STRONG><a name="[c0e580]"></a>OS_EventTaskRdy</STRONG> (ARM, 212 bytes, Stack size 28 bytes, ucos_ii.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = OS_EventTaskRdy</UL>
<BR>[Called By]<UL><LI><a href="#[c0c530]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSSemPendAbort
<LI><a href="#[c0c5ac]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSSemDel
<LI><a href="#[c0c714]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSQPostOpt
<LI><a href="#[c0c78c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSQPostFront
<LI><a href="#[c0c808]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSQPost
<LI><a href="#[c0c87c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSQPendAbort
<LI><a href="#[c0c9e4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSQDel
<LI><a href="#[c0cbc4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSMutexPost
<LI><a href="#[c0ccb4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSMutexDel
<LI><a href="#[c0d174]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSMboxPostOpt
<LI><a href="#[c0d1f0]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSMboxPost
<LI><a href="#[c0d268]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSMboxPendAbort
<LI><a href="#[c0d35c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSMboxDel
<LI><a href="#[c0e508]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSSemPost
</UL>

<P><STRONG><a name="[c0e508]"></a>OSSemPost</STRONG> (ARM, 176 bytes, Stack size 16 bytes, ucos_ii.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 44 + Unknown Stack Size
<LI>Call Chain = OSSemPost -> OS_EventTaskRdy</UL>
<BR>[Calls]<UL><LI><a href="#[b40748]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[b407c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
<LI><a href="#[c0e580]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EventTaskRdy
<LI><a href="#[c0e5fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
</UL>
<BR>[Called By]<UL><LI><a href="#[c0bb2c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSTmrSignal
<LI><a href="#[c10f34]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSTmr_Unlock
</UL>

<P><STRONG><a name="[c0e48c]"></a>OS_EventTOAbort</STRONG> (ARM, 128 bytes, Stack size 0 bytes, ucos_ii.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[c0c8f8]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSQPend
<LI><a href="#[c0cc3c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSMutexPend
<LI><a href="#[c0d2e4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSMboxPend
<LI><a href="#[c0e394]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSSemPend
</UL>

<P><STRONG><a name="[c0e40c]"></a>OS_EventTaskWait</STRONG> (ARM, 188 bytes, Stack size 0 bytes, ucos_ii.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[c0c8f8]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSQPend
<LI><a href="#[c0cc3c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSMutexPend
<LI><a href="#[c0d2e4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSMboxPend
<LI><a href="#[c0e394]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSSemPend
</UL>

<P><STRONG><a name="[c0e394]"></a>OSSemPend</STRONG> (ARM, 420 bytes, Stack size 24 bytes, ucos_ii.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b40748]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[b407c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
<LI><a href="#[c0e40c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EventTaskWait
<LI><a href="#[c0e48c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EventTOAbort
<LI><a href="#[c0e5fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
</UL>
<BR>[Called By]<UL><LI><a href="#[c10d50]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSTmr_Task
<LI><a href="#[c10dc8]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSTmr_Lock
</UL>

<P><STRONG><a name="[c0e31c]"></a>OS_TCBInit</STRONG> (ARM, 424 bytes, Stack size 40 bytes, ucos_ii.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 40 + Unknown Stack Size
<LI>Call Chain = OS_TCBInit</UL>
<BR>[Calls]<UL><LI><a href="#[b40748]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[b407c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
<LI><a href="#[c0b848]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskCreateHook
<LI><a href="#[c0b8c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTCBInitHook
</UL>
<BR>[Called By]<UL><LI><a href="#[b45780]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSTaskCreate
<LI><a href="#[c0e224]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSTaskCreateExt
</UL>

<P><STRONG><a name="[c0e2a0]"></a>OS_TaskStkClr</STRONG> (ARM, 44 bytes, Stack size 0 bytes, ucos_ii.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[c0e224]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSTaskCreateExt
</UL>

<P><STRONG><a name="[c0e224]"></a>OSTaskCreateExt</STRONG> (ARM, 304 bytes, Stack size 64 bytes, ucos_ii.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 104 + Unknown Stack Size
<LI>Call Chain = OSTaskCreateExt -> OS_TCBInit</UL>
<BR>[Calls]<UL><LI><a href="#[b40748]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[b407c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
<LI><a href="#[c0b658]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskStkInit
<LI><a href="#[c0e2a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_TaskStkClr
<LI><a href="#[c0e31c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_TCBInit
<LI><a href="#[c0e5fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
</UL>
<BR>[Called By]<UL><LI><a href="#[c10bdc]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OS_InitTaskIdle
<LI><a href="#[c10c58]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OS_InitTaskStat
<LI><a href="#[c10cd4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSTmr_InitTask
</UL>

<P><STRONG><a name="[c0e1a0]"></a>OS_EventWaitListInit</STRONG> (ARM, 140 bytes, Stack size 0 bytes, ucos_ii.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[c0ca58]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSQCreate
<LI><a href="#[c0cd2c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSMutexCreate
<LI><a href="#[c0d3d4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSMboxCreate
<LI><a href="#[c0e128]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSSemCreate
</UL>

<P><STRONG><a name="[c0e128]"></a>OSSemCreate</STRONG> (ARM, 156 bytes, Stack size 16 bytes, ucos_ii.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16 + Unknown Stack Size
<LI>Call Chain = OSSemCreate</UL>
<BR>[Calls]<UL><LI><a href="#[b40748]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[b407c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
<LI><a href="#[c0e1a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EventWaitListInit
</UL>
<BR>[Called By]<UL><LI><a href="#[c0e038]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSTmr_Init
</UL>

<P><STRONG><a name="[c0e0b0]"></a>OS_MemClr</STRONG> (ARM, 36 bytes, Stack size 0 bytes, ucos_ii.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[c0dc6c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OS_FlagInit
<LI><a href="#[c0dce4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OS_MemInit
<LI><a href="#[c0dd5c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OS_QInit
<LI><a href="#[c0e038]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSTmr_Init
<LI><a href="#[c10ae0]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OS_InitTCBList
<LI><a href="#[c10b5c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OS_InitEventList
</UL>

<P><STRONG><a name="[c0e038]"></a>OSTmr_Init</STRONG> (ARM, 224 bytes, Stack size 16 bytes, ucos_ii.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 152 + Unknown Stack Size
<LI>Call Chain = OSTmr_Init -> OSTmr_InitTask -> OSTaskCreateExt -> OS_TCBInit</UL>
<BR>[Calls]<UL><LI><a href="#[c0e0b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[c0e128]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemCreate
<LI><a href="#[c10cd4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTmr_InitTask
</UL>
<BR>[Called By]<UL><LI><a href="#[b45870]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSInit
</UL>

<P><STRONG><a name="[c0dfc0]"></a>OSTimeDly</STRONG> (ARM, 172 bytes, Stack size 16 bytes, ucos_ii.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b40748]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[b407c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
<LI><a href="#[c0e5fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
</UL>
<BR>[Called By]<UL><LI><a href="#[bea46c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSView_TxStr
<LI><a href="#[c0c064]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSTimeDlyHMSM
<LI><a href="#[c0db04]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSStatInit
<LI><a href="#[c0de4c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OS_TaskStat
</UL>

<P><STRONG><a name="[c0df44]"></a>OSTaskStkChk</STRONG> (ARM, 252 bytes, Stack size 32 bytes, ucos_ii.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b40748]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[b407c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
</UL>
<BR>[Called By]<UL><LI><a href="#[c0dec4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OS_TaskStatStkChk
</UL>

<P><STRONG><a name="[c0dec4]"></a>OS_TaskStatStkChk</STRONG> (ARM, 108 bytes, Stack size 24 bytes, ucos_ii.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c0df44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskStkChk
</UL>
<BR>[Called By]<UL><LI><a href="#[c0de4c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OS_TaskStat
</UL>

<P><STRONG><a name="[c0de4c]"></a>OS_TaskStat</STRONG> (ARM, 240 bytes, Stack size 24 bytes, ucos_ii.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b40748]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[b407c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
<LI><a href="#[c0b6d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskStatHook
<LI><a href="#[c0dec4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_TaskStatStkChk
<LI><a href="#[c0dfc0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
<LI><a href="#[c14bc8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod
</UL>

<P><STRONG><a name="[c0ddd4]"></a>OS_TaskIdle</STRONG> (ARM, 56 bytes, Stack size 8 bytes, ucos_ii.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b40748]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[b407c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
<LI><a href="#[c0b750]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskIdleHook
</UL>

<P><STRONG><a name="[c0dd5c]"></a>OS_QInit</STRONG> (ARM, 88 bytes, Stack size 12 bytes, ucos_ii.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = OS_QInit</UL>
<BR>[Calls]<UL><LI><a href="#[c0e0b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
</UL>
<BR>[Called By]<UL><LI><a href="#[b45870]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSInit
</UL>

<P><STRONG><a name="[c0dce4]"></a>OS_MemInit</STRONG> (ARM, 132 bytes, Stack size 8 bytes, ucos_ii.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = OS_MemInit</UL>
<BR>[Calls]<UL><LI><a href="#[c0e0b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
</UL>
<BR>[Called By]<UL><LI><a href="#[b45870]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSInit
</UL>

<P><STRONG><a name="[c0dc6c]"></a>OS_FlagInit</STRONG> (ARM, 224 bytes, Stack size 12 bytes, ucos_ii.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = OS_FlagInit</UL>
<BR>[Calls]<UL><LI><a href="#[c0e0b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
</UL>
<BR>[Called By]<UL><LI><a href="#[b45870]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSInit
</UL>

<P><STRONG><a name="[b45870]"></a>OSInit</STRONG> (ARM, 60 bytes, Stack size 8 bytes, ucos_ii.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 160 + Unknown Stack Size
<LI>Call Chain = OSInit -> OSTmr_Init -> OSTmr_InitTask -> OSTaskCreateExt -> OS_TCBInit</UL>
<BR>[Calls]<UL><LI><a href="#[c0b9c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSInitHookEnd
<LI><a href="#[c0ba3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSInitHookBegin
<LI><a href="#[c0dc6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_FlagInit
<LI><a href="#[c0dce4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemInit
<LI><a href="#[c0dd5c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_QInit
<LI><a href="#[c0e038]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTmr_Init
<LI><a href="#[c109ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_InitMisc
<LI><a href="#[c10a64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_InitRdyList
<LI><a href="#[c10ae0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_InitTCBList
<LI><a href="#[c10b5c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_InitEventList
<LI><a href="#[c10bdc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_InitTaskIdle
<LI><a href="#[c10c58]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_InitTaskStat
</UL>
<BR>[Called By]<UL><LI><a href="#[b458e4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[c0dbf4]"></a>OSIntEnter</STRONG> (ARM, 56 bytes, Stack size 0 bytes, ucos_ii.o(.text), UNUSED)

<P><STRONG><a name="[c0db7c]"></a>OSIntExit</STRONG> (ARM, 212 bytes, Stack size 8 bytes, ucos_ii.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8 + Unknown Stack Size
<LI>Call Chain = OSIntExit</UL>
<BR>[Calls]<UL><LI><a href="#[b40748]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -