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

📄 lpc214x_ucosii.htm

📁 ARM做的MP3播放器(LPC2148+VS1003+CH375+OLED)有频谱,用了操作系统uCOS-II(共享全部源码)
💻 HTM
📖 第 1 页 / 共 5 页
字号:
<LI><a href="#[ffa3e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_TCBInit
<LI><a href="#[ffa548]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskStkInit
</UL>

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

<P><STRONG><a name="[b40c4c]"></a>OSTaskCreateExt</STRONG> (ARM, 256 bytes, Stack size 56 bytes, os_task.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = OSTaskCreateExt -> OS_TCBInit -> OSTaskCreateHook -> OSView_TaskCreateHook</UL>
<BR>[Calls]<UL><LI><a href="#[c1d514]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
<LI><a href="#[ffa3e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_TCBInit
<LI><a href="#[ffa548]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskStkInit
<LI><a href="#[ffab08]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_TaskStkClr
</UL>
<BR>[Called By]<UL><LI><a href="#[b41ba0]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;main
<LI><a href="#[b41c14]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;TaskStart
<LI><a href="#[ff1700]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OS_InitTaskIdle
<LI><a href="#[ff177c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OS_InitTaskStat
</UL>

<P><STRONG><a name="[ffaa90]"></a>OSTaskDel</STRONG> (ARM, 536 bytes, Stack size 24 bytes, os_task.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c1d514]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
<LI><a href="#[c1dc3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_FlagUnlink
<LI><a href="#[ffa4d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Dummy
<LI><a href="#[ffa5c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskDelHook
</UL>

<P><STRONG><a name="[ffaa14]"></a>OSTaskDelReq</STRONG> (ARM, 136 bytes, Stack size 16 bytes, os_task.o(.text), UNUSED)

<P><STRONG><a name="[ffa998]"></a>OSTaskNameGet</STRONG> (ARM, 144 bytes, Stack size 24 bytes, os_task.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c1d49c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_StrCopy
</UL>

<P><STRONG><a name="[b40b58]"></a>OSTaskNameSet</STRONG> (ARM, 164 bytes, Stack size 24 bytes, os_task.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = OSTaskNameSet</UL>
<BR>[Calls]<UL><LI><a href="#[c1d424]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_StrLen
<LI><a href="#[c1d49c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_StrCopy
</UL>
<BR>[Called By]<UL><LI><a href="#[b41ba0]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;main
<LI><a href="#[b41c14]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;TaskStart
<LI><a href="#[ff1700]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OS_InitTaskIdle
<LI><a href="#[ff177c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OS_InitTaskStat
</UL>

<P><STRONG><a name="[ffa91c]"></a>OSTaskResume</STRONG> (ARM, 212 bytes, Stack size 16 bytes, os_task.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c1d514]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
</UL>

<P><STRONG><a name="[ffa8a0]"></a>OSTaskStkChk</STRONG> (ARM, 188 bytes, Stack size 32 bytes, os_task.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[101ff3c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OS_TaskStatStkChk
</UL>

<P><STRONG><a name="[ffa824]"></a>OSTaskSuspend</STRONG> (ARM, 228 bytes, Stack size 24 bytes, os_task.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c1d514]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
</UL>

<P><STRONG><a name="[ffa7ac]"></a>OSTaskQuery</STRONG> (ARM, 116 bytes, Stack size 16 bytes, os_task.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[ffa458]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemCopy
</UL>

<P><STRONG><a name="[b40ae0]"></a>OSTimeDly</STRONG> (ARM, 140 bytes, Stack size 16 bytes, os_time.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = OSTimeDly -> OS_Sched</UL>
<BR>[Calls]<UL><LI><a href="#[c1d514]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
</UL>
<BR>[Called By]<UL><LI><a href="#[b408e4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSView_TxStr
<LI><a href="#[b40cc8]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSStatInit
<LI><a href="#[b411f8]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;Mp3SoftReset
<LI><a href="#[b412f0]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;LoadPatch
<LI><a href="#[b41c14]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;TaskStart
<LI><a href="#[b41c8c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;CH375Task
<LI><a href="#[b41d04]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;VS1003Task
<LI><a href="#[b41df8]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;DisplayTask
<LI><a href="#[b41ee8]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;mStopIfError
<LI><a href="#[bc4cb0]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;ResetLGDP4216
<LI><a href="#[ff4c20]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSTimeDlyHMSM
<LI><a href="#[101fec4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OS_TaskStat
<LI><a href="#[1021c48]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;VsSineTest
<LI><a href="#[1021cc0]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;Mp3Reset
</UL>

<P><STRONG><a name="[ff4c20]"></a>OSTimeDlyHMSM</STRONG> (ARM, 144 bytes, Stack size 32 bytes, os_time.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b40ae0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
<LI><a href="#[1111ba0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod
</UL>

<P><STRONG><a name="[ff4ba4]"></a>OSTimeDlyResume</STRONG> (ARM, 248 bytes, Stack size 16 bytes, os_time.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c1d514]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
</UL>

<P><STRONG><a name="[ff4b2c]"></a>OSTimeGet</STRONG> (ARM, 32 bytes, Stack size 8 bytes, os_time.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = OSTimeGet</UL>
<BR>[Called By]<UL><LI><a href="#[1068478]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSView_CmdGetSysInfo
<LI><a href="#[1068578]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSView_CmdGetTaskInfo
</UL>

<P><STRONG><a name="[ff4ab4]"></a>OSTimeSet</STRONG> (ARM, 32 bytes, Stack size 8 bytes, os_time.o(.text), UNUSED)

<P><STRONG><a name="[c1d49c]"></a>OS_StrCopy</STRONG> (ARM, 52 bytes, Stack size 0 bytes, os_core.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b40b58]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSTaskNameSet
<LI><a href="#[c0813c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSMemNameSet
<LI><a href="#[c081b8]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSMemNameGet
<LI><a href="#[c1dacc]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSFlagNameSet
<LI><a href="#[c1db48]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSFlagNameGet
<LI><a href="#[ffa998]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSTaskNameGet
<LI><a href="#[101ffbc]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSEventNameSet
<LI><a href="#[1020038]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSEventNameGet
<LI><a href="#[1065f70]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSView_GetCPUName
</UL>

<P><STRONG><a name="[1020038]"></a>OSEventNameGet</STRONG> (ARM, 144 bytes, Stack size 24 bytes, os_core.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c1d49c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_StrCopy
</UL>

<P><STRONG><a name="[c1d424]"></a>OS_StrLen</STRONG> (ARM, 40 bytes, Stack size 0 bytes, os_core.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b40b58]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSTaskNameSet
<LI><a href="#[c0813c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSMemNameSet
<LI><a href="#[c1dacc]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSFlagNameSet
<LI><a href="#[101ffbc]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSEventNameSet
</UL>

<P><STRONG><a name="[101ffbc]"></a>OSEventNameSet</STRONG> (ARM, 168 bytes, Stack size 24 bytes, os_core.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c1d424]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_StrLen
<LI><a href="#[c1d49c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_StrCopy
</UL>

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

<P><STRONG><a name="[101fec4]"></a>OS_TaskStat</STRONG> (ARM, 228 bytes, Stack size 24 bytes, os_core.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b40ae0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
<LI><a href="#[101f810]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskStatHook
<LI><a href="#[101ff3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_TaskStatStkChk
<LI><a href="#[1111ba0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod
</UL>

<P><STRONG><a name="[101fe4c]"></a>OS_TaskIdle</STRONG> (ARM, 44 bytes, Stack size 8 bytes, os_core.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[101f88c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskIdleHook
</UL>

<P><STRONG><a name="[c1d58c]"></a>OS_MemClr</STRONG> (ARM, 36 bytes, Stack size 0 bytes, os_core.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[bfe854]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OS_QInit
<LI><a href="#[c07fd4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OS_MemInit
<LI><a href="#[c1d958]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OS_FlagInit
<LI><a href="#[ff1604]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OS_InitTCBList
<LI><a href="#[ff1680]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OS_InitEventList
</UL>

<P><STRONG><a name="[b40f20]"></a>OSInit</STRONG> (ARM, 56 bytes, Stack size 8 bytes, os_core.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 152<LI>Call Chain = OSInit -> OS_InitTaskIdle -> OSTaskCreateExt -> OS_TCBInit -> OSTaskCreateHook -> OSView_TaskCreateHook</UL>
<BR>[Calls]<UL><LI><a href="#[bfe854]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_QInit
<LI><a href="#[c07fd4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemInit
<LI><a href="#[c1d958]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_FlagInit
<LI><a href="#[ff1510]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_InitMisc
<LI><a href="#[ff1588]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_InitRdyList
<LI><a href="#[ff1604]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_InitTCBList
<LI><a href="#[ff1680]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_InitEventList
<LI><a href="#[ff1700]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_InitTaskIdle
<LI><a href="#[ff177c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_InitTaskStat
<LI><a href="#[101fa80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSInitHookEnd
<LI><a href="#[101fafc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSInitHookBegin
</UL>
<BR>[Called By]<UL><LI><a href="#[b41ba0]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

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

<P><STRONG><a name="[101fd5c]"></a>OSIntExit</STRONG> (ARM, 204 bytes, Stack size 8 bytes, os_core.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = OSIntExit</UL>
<BR>[Calls]<UL><LI><a href="#[ff1498]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_SchedNew
</UL>
<BR>[Called By]<UL><LI><a href="#[10032c4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;Timer0_Handler
<LI><a href="#[10033b4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;IRQ_Handler
<LI><a href="#[10259ec]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSView_RxTxISRHandler
</UL>

<P><STRONG><a name="[101fce4]"></a>OSSchedLock</STRONG> (ARM, 88 bytes, Stack size 8 bytes, os_core.o(.text), UNUSED)

<P><STRONG><a name="[c1d514]"></a>OS_Sched</STRONG> (ARM, 152 bytes, Stack size 8 bytes, os_core.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = OS_Sched</UL>
<BR>[Calls]<UL><LI><a href="#[ff1498]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_SchedNew
</UL>
<BR>[Called By]<UL><LI><a href="#[b40ae0]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
<LI><a href="#[b40c4c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSTaskCreateExt
<LI><a href="#[b40db4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSMboxPost
<LI><a href="#[b40e2c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSMboxPend
<LI><a href="#[b40f94]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSFlagPost
<LI><a href="#[b4100c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSFlagPend
<LI><a href="#[bfe944]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSQPostOpt
<LI><a href="#[bfe9bc]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSQPostFront
<LI><a href="#[bfea38]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSQPost
<LI><a href="#[bfeaac]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSQPend
<LI><a href="#[bfeb98]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSQDel
<LI><a href="#[c1dbc4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSFlagDel
<LI><a href="#[c2c568]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSMboxPostOpt
<LI><a href="#[c2c5e4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSMboxDel
<LI><a href="#[ff4ba4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSTimeDlyResume
<LI><a href="#[ffa824]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSTaskSuspend
<LI><a href="#[ffa91c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSTaskResume
<LI><a href="#[ffaa90]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSTaskDel
<LI><a href="#[ffab84]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSTaskCreate
<LI><a href="#[ffac00]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSTaskChangePrio
<LI><a href="#[fff1c4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSSemPost
<LI><a href="#[fff23c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSSemPend
<LI><a href="#[fff2b4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSSemDel
<LI><a href="#[101fc68]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSSchedUnlock
</UL>

<P><STRONG><a name="[101fc68]"></a>OSSchedUnlock</STRONG> (ARM, 132 bytes, Stack size 8 bytes, os_core.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c1d514]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
</UL>

<P><STRONG><a name="[b40d40]"></a>OSStart</STRONG> (ARM, 92 bytes, Stack size 8 bytes, os_core.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = OSStart -> OSStartHighRdy</UL>
<BR>[Calls]<UL><LI><a href="#[ff1498]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_SchedNew
<LI><a href="#[101fa04]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSStartHighRdy
</UL>
<BR>[Called By]<UL><LI><a href="#[b41ba0]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[b40cc8]"></a>OSStatInit</STRONG> (ARM, 84 bytes, Stack size 8 bytes, os_core.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b40ae0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
</UL>
<BR>[Called By]<UL><LI><a href="#[b41c14]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;TaskStart
</UL>

⌨️ 快捷键说明

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