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

📄 lpc214x_ucosii.htm

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

<P><STRONG><a name="[b41ba0]"></a>main</STRONG> (ARM, 108 bytes, Stack size 32 bytes, main.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 184<LI>Call Chain = main -> OSInit -> OS_InitTaskIdle -> OSTaskCreateExt -> OS_TCBInit -> OSTaskCreateHook -> OSView_TaskCreateHook</UL>
<BR>[Calls]<UL><LI><a href="#[b40694]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TargetInit
<LI><a href="#[b40b58]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskNameSet
<LI><a href="#[b40c4c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskCreateExt
<LI><a href="#[b40d40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSStart
<LI><a href="#[b40f20]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSInit
</UL>
<BR>[Address Reference Count : 1]<UL><LI> kernel.o(.text)
</UL>
<P><STRONG><a name="[b41b24]"></a>DrawColorTable</STRONG> (ARM, 892 bytes, Stack size 16 bytes, main.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b4061c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteData
<LI><a href="#[b4070c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SendCommand
</UL>

<P><STRONG><a name="[c1dcb8]"></a>OSFlagAccept</STRONG> (ARM, 420 bytes, Stack size 32 bytes, os_flag.o(.text), UNUSED)

<P><STRONG><a name="[b41084]"></a>OSFlagCreate</STRONG> (ARM, 156 bytes, Stack size 16 bytes, os_flag.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[b41c14]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;TaskStart
</UL>

<P><STRONG><a name="[c1dc3c]"></a>OS_FlagUnlink</STRONG> (ARM, 84 bytes, Stack size 4 bytes, os_flag.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = OS_FlagUnlink</UL>
<BR>[Called By]<UL><LI><a href="#[b4100c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSFlagPend
<LI><a href="#[c1f380]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OS_FlagTaskRdy
<LI><a href="#[ffaa90]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSTaskDel
</UL>

<P><STRONG><a name="[c1dbc4]"></a>OSFlagDel</STRONG> (ARM, 380 bytes, Stack size 32 bytes, os_flag.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c1d514]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
<LI><a href="#[c1f380]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_FlagTaskRdy
</UL>

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

<P><STRONG><a name="[c1dacc]"></a>OSFlagNameSet</STRONG> (ARM, 116 bytes, Stack size 24 bytes, os_flag.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="[b4100c]"></a>OSFlagPend</STRONG> (ARM, 904 bytes, Stack size 64 bytes, os_flag.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = OSFlagPend -> OS_FlagBlock</UL>
<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="#[c1f304]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_FlagBlock
</UL>
<BR>[Called By]<UL><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
</UL>

<P><STRONG><a name="[c1da48]"></a>OSFlagPendGetFlagsRdy</STRONG> (ARM, 36 bytes, Stack size 8 bytes, os_flag.o(.text), UNUSED)

<P><STRONG><a name="[b40f94]"></a>OSFlagPost</STRONG> (ARM, 532 bytes, Stack size 40 bytes, os_flag.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = OSFlagPost -> OS_FlagTaskRdy -> OS_FlagUnlink</UL>
<BR>[Calls]<UL><LI><a href="#[c1d514]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
<LI><a href="#[c1f380]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_FlagTaskRdy
</UL>
<BR>[Called By]<UL><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
</UL>

<P><STRONG><a name="[c1d9d0]"></a>OSFlagQuery</STRONG> (ARM, 72 bytes, Stack size 16 bytes, os_flag.o(.text), UNUSED)

<P><STRONG><a name="[c1d958]"></a>OS_FlagInit</STRONG> (ARM, 132 bytes, Stack size 16 bytes, os_flag.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = OS_FlagInit</UL>
<BR>[Calls]<UL><LI><a href="#[c1d58c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
</UL>
<BR>[Called By]<UL><LI><a href="#[b40f20]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSInit
</UL>

<P><STRONG><a name="[c2c65c]"></a>OSMboxAccept</STRONG> (ARM, 60 bytes, Stack size 16 bytes, os_mbox.o(.text), UNUSED)

<P><STRONG><a name="[b40ea4]"></a>OSMboxCreate</STRONG> (ARM, 144 bytes, Stack size 16 bytes, os_mbox.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = OSMboxCreate</UL>
<BR>[Calls]<UL><LI><a href="#[c2c27c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EventWaitListInit
</UL>
<BR>[Called By]<UL><LI><a href="#[b41c14]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;TaskStart
<LI><a href="#[1003340]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;SPIInit
</UL>

<P><STRONG><a name="[c2c5e4]"></a>OSMboxDel</STRONG> (ARM, 380 bytes, Stack size 24 bytes, os_mbox.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c1d514]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
<LI><a href="#[c2c380]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EventTaskRdy
</UL>

<P><STRONG><a name="[b40e2c]"></a>OSMboxPend</STRONG> (ARM, 352 bytes, Stack size 24 bytes, os_mbox.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c1d514]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
<LI><a href="#[c2c300]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EventTaskWait
<LI><a href="#[c2c3fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EventTO
</UL>
<BR>[Called By]<UL><LI><a href="#[b41d7c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;TerminalTask
<LI><a href="#[bcd0b0]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;SPIRW1
</UL>

<P><STRONG><a name="[b40db4]"></a>OSMboxPost</STRONG> (ARM, 124 bytes, Stack size 16 bytes, os_mbox.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = OSMboxPost -> OS_EventTaskRdy</UL>
<BR>[Calls]<UL><LI><a href="#[c1d514]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
<LI><a href="#[c2c380]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EventTaskRdy
</UL>
<BR>[Called By]<UL><LI><a href="#[b44d14]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;AppTerminalRx
<LI><a href="#[bccfc0]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;SPI_Exception
</UL>

<P><STRONG><a name="[c2c568]"></a>OSMboxPostOpt</STRONG> (ARM, 180 bytes, Stack size 16 bytes, os_mbox.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c1d514]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
<LI><a href="#[c2c380]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EventTaskRdy
</UL>

<P><STRONG><a name="[c2c4f0]"></a>OSMboxQuery</STRONG> (ARM, 108 bytes, Stack size 24 bytes, os_mbox.o(.text), UNUSED)

<P><STRONG><a name="[c082ac]"></a>OSMemCreate</STRONG> (ARM, 184 bytes, Stack size 40 bytes, os_mem.o(.text), UNUSED)

<P><STRONG><a name="[c08234]"></a>OSMemGet</STRONG> (ARM, 96 bytes, Stack size 16 bytes, os_mem.o(.text), UNUSED)

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

<P><STRONG><a name="[c0813c]"></a>OSMemNameSet</STRONG> (ARM, 88 bytes, Stack size 24 bytes, os_mem.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="[c080c4]"></a>OSMemPut</STRONG> (ARM, 84 bytes, Stack size 16 bytes, os_mem.o(.text), UNUSED)

<P><STRONG><a name="[c0804c]"></a>OSMemQuery</STRONG> (ARM, 88 bytes, Stack size 16 bytes, os_mem.o(.text), UNUSED)

<P><STRONG><a name="[c07fd4]"></a>OS_MemInit</STRONG> (ARM, 128 bytes, Stack size 16 bytes, os_mem.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = OS_MemInit</UL>
<BR>[Calls]<UL><LI><a href="#[c1d58c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
</UL>
<BR>[Called By]<UL><LI><a href="#[b40f20]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSInit
</UL>

<P><STRONG><a name="[bfec84]"></a>OSQAccept</STRONG> (ARM, 152 bytes, Stack size 24 bytes, os_q.o(.text), UNUSED)

<P><STRONG><a name="[bfec0c]"></a>OSQCreate</STRONG> (ARM, 252 bytes, Stack size 24 bytes, os_q.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c2c27c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EventWaitListInit
</UL>

<P><STRONG><a name="[bfeb98]"></a>OSQDel</STRONG> (ARM, 436 bytes, Stack size 32 bytes, os_q.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c1d514]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
<LI><a href="#[c2c380]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EventTaskRdy
</UL>

<P><STRONG><a name="[bfeb20]"></a>OSQFlush</STRONG> (ARM, 56 bytes, Stack size 16 bytes, os_q.o(.text), UNUSED)

<P><STRONG><a name="[bfeaac]"></a>OSQPend</STRONG> (ARM, 372 bytes, Stack size 24 bytes, os_q.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c1d514]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
<LI><a href="#[c2c300]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EventTaskWait
<LI><a href="#[c2c3fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EventTO
</UL>

<P><STRONG><a name="[bfea38]"></a>OSQPost</STRONG> (ARM, 184 bytes, Stack size 16 bytes, os_q.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c1d514]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
<LI><a href="#[c2c380]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EventTaskRdy
</UL>

<P><STRONG><a name="[bfe9bc]"></a>OSQPostFront</STRONG> (ARM, 188 bytes, Stack size 16 bytes, os_q.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c1d514]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
<LI><a href="#[c2c380]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EventTaskRdy
</UL>

<P><STRONG><a name="[bfe944]"></a>OSQPostOpt</STRONG> (ARM, 296 bytes, Stack size 24 bytes, os_q.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c1d514]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
<LI><a href="#[c2c380]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EventTaskRdy
</UL>

<P><STRONG><a name="[bfe8cc]"></a>OSQQuery</STRONG> (ARM, 156 bytes, Stack size 32 bytes, os_q.o(.text), UNUSED)

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

<P><STRONG><a name="[fff3a4]"></a>OSSemAccept</STRONG> (ARM, 72 bytes, Stack size 16 bytes, os_sem.o(.text), UNUSED)

<P><STRONG><a name="[fff32c]"></a>OSSemCreate</STRONG> (ARM, 144 bytes, Stack size 16 bytes, os_sem.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = OSSemCreate</UL>
<BR>[Calls]<UL><LI><a href="#[c2c27c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EventWaitListInit
</UL>
<BR>[Called By]<UL><LI><a href="#[1003340]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;SPIInit
</UL>

<P><STRONG><a name="[fff2b4]"></a>OSSemDel</STRONG> (ARM, 380 bytes, Stack size 24 bytes, os_sem.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c1d514]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
<LI><a href="#[c2c380]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EventTaskRdy
</UL>

<P><STRONG><a name="[fff23c]"></a>OSSemPend</STRONG> (ARM, 296 bytes, Stack size 16 bytes, os_sem.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c1d514]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
<LI><a href="#[c2c300]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EventTaskWait
<LI><a href="#[c2c3fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EventTO
</UL>
<BR>[Called By]<UL><LI><a href="#[b40784]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;SPIStart
</UL>

<P><STRONG><a name="[fff1c4]"></a>OSSemPost</STRONG> (ARM, 136 bytes, Stack size 8 bytes, os_sem.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c1d514]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
<LI><a href="#[c2c380]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EventTaskRdy
</UL>
<BR>[Called By]<UL><LI><a href="#[b40870]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;SPIEnd
</UL>

<P><STRONG><a name="[fff14c]"></a>OSSemQuery</STRONG> (ARM, 108 bytes, Stack size 24 bytes, os_sem.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[bcd124]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;GetSPIFlag
</UL>

<P><STRONG><a name="[fff0d4]"></a>OSSemSet</STRONG> (ARM, 112 bytes, Stack size 16 bytes, os_sem.o(.text), UNUSED)

<P><STRONG><a name="[ffac00]"></a>OSTaskChangePrio</STRONG> (ARM, 448 bytes, Stack size 48 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="[ffab84]"></a>OSTaskCreate</STRONG> (ARM, 220 bytes, Stack size 40 bytes, os_task.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c1d514]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched

⌨️ 快捷键说明

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