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

📄 lpc214x_ucosii.htm

📁 ARM做的MP3播放器(LPC2148+VS1003+CH375+OLED)有频谱,用了操作系统uCOS-II(共享全部源码)
💻 HTM
📖 第 1 页 / 共 5 页
字号:
<P><STRONG><a name="[1021cc0]"></a>Mp3Reset</STRONG> (ARM, 148 bytes, Stack size 8 bytes, vs1003.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b40784]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPIStart
<LI><a href="#[b407fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPIRW
<LI><a href="#[b40870]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPIEnd
<LI><a href="#[b40ae0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
<LI><a href="#[b41178]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Mp3WriteRegister
<LI><a href="#[b411f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Mp3SoftReset
</UL>

<P><STRONG><a name="[1021c48]"></a>VsSineTest</STRONG> (ARM, 680 bytes, Stack size 8 bytes, vs1003.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b40784]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPIStart
<LI><a href="#[b407fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPIRW
<LI><a href="#[b40870]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPIEnd
<LI><a href="#[b40ae0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
<LI><a href="#[b41178]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Mp3WriteRegister
</UL>

<P><STRONG><a name="[b41274]"></a>Mp3ReadRegister</STRONG> (ARM, 132 bytes, Stack size 16 bytes, vs1003.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b40784]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPIStart
<LI><a href="#[b407fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPIRW
<LI><a href="#[b40870]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPIEnd
</UL>
<BR>[Called By]<UL><LI><a href="#[b41d04]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;VS1003Task
</UL>

<P><STRONG><a name="[b412f0]"></a>LoadPatch</STRONG> (ARM, 92 bytes, Stack size 8 bytes, vs1003.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b40ae0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
<LI><a href="#[b41178]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Mp3WriteRegister
</UL>
<BR>[Called By]<UL><LI><a href="#[b41d04]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;VS1003Task
</UL>

<P><STRONG><a name="[bd8544]"></a>mDelay1_2uS</STRONG> (ARM, 52 bytes, Stack size 0 bytes, ch375.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[b40254]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;xWriteCH375Cmd
<LI><a href="#[b402d0]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;xReadCH375Data
<LI><a href="#[bd84c8]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;xWriteCH375Data
</UL>

<P><STRONG><a name="[b414e0]"></a>CH375_PORT_INIT</STRONG> (ARM, 64 bytes, Stack size 0 bytes, ch375.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[b41c8c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;CH375Task
</UL>

<P><STRONG><a name="[b40254]"></a>xWriteCH375Cmd</STRONG> (ARM, 72 bytes, Stack size 4 bytes, ch375.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[bd8544]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mDelay1_2uS
</UL>
<BR>[Called By]<UL><LI><a href="#[b4224c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;xQueryInterrupt
<LI><a href="#[1092410]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;CH375FileOpen
<LI><a href="#[1092730]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;CH375s07
<LI><a href="#[10927a8]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;CH375s06
<LI><a href="#[1092820]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;CH375s23
<LI><a href="#[1092898]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;CH375s44
<LI><a href="#[1092910]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;CH375s13
<LI><a href="#[1092988]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;CH375Init
<LI><a href="#[10929d8]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;CH375s43
<LI><a href="#[1092a50]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;CH375Reset
<LI><a href="#[1092b18]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;CH375DiskConnect
<LI><a href="#[1092b68]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;CH375s40
<LI><a href="#[1092d50]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;CH375s18
<LI><a href="#[1092dc8]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;CH375s17
<LI><a href="#[10af6c4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;CH375WriteBlock
<LI><a href="#[10af740]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;CH375ReadBlock
</UL>

<P><STRONG><a name="[bd84c8]"></a>xWriteCH375Data</STRONG> (ARM, 68 bytes, Stack size 4 bytes, ch375.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[bd8544]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mDelay1_2uS
</UL>
<BR>[Called By]<UL><LI><a href="#[1092730]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;CH375s07
<LI><a href="#[10927a8]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;CH375s06
<LI><a href="#[1092820]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;CH375s23
<LI><a href="#[10929d8]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;CH375s43
<LI><a href="#[1092b68]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;CH375s40
<LI><a href="#[1092d50]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;CH375s18
<LI><a href="#[10af6c4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;CH375WriteBlock
<LI><a href="#[10af740]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;CH375ReadBlock
</UL>

<P><STRONG><a name="[b402d0]"></a>xReadCH375Data</STRONG> (ARM, 68 bytes, Stack size 4 bytes, ch375.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[bd8544]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mDelay1_2uS
</UL>
<BR>[Called By]<UL><LI><a href="#[b4224c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;xQueryInterrupt
<LI><a href="#[1092410]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;CH375FileOpen
<LI><a href="#[1092910]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;CH375s13
<LI><a href="#[1092988]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;CH375Init
<LI><a href="#[1092a50]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;CH375Reset
<LI><a href="#[1092b18]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;CH375DiskConnect
<LI><a href="#[1092b68]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;CH375s40
<LI><a href="#[1092dc8]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;CH375s17
<LI><a href="#[10af740]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;CH375ReadBlock
</UL>

<P><STRONG><a name="[1003340]"></a>SPIInit</STRONG> (ARM, 156 bytes, Stack size 8 bytes, spi.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = SPIInit -> OSMboxCreate</UL>
<BR>[Calls]<UL><LI><a href="#[b40ea4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMboxCreate
<LI><a href="#[fff32c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemCreate
</UL>
<BR>[Called By]<UL><LI><a href="#[b40694]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;TargetInit
</UL>

<P><STRONG><a name="[bcd124]"></a>GetSPIFlag</STRONG> (ARM, 60 bytes, Stack size 16 bytes, spi.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[fff14c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemQuery
</UL>

<P><STRONG><a name="[b40784]"></a>SPIStart</STRONG> (ARM, 48 bytes, Stack size 8 bytes, spi.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[bccec8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetOSPrioCur
<LI><a href="#[fff23c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemPend
</UL>
<BR>[Called By]<UL><LI><a href="#[b41178]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;Mp3WriteRegister
<LI><a href="#[b411f8]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;Mp3SoftReset
<LI><a href="#[b41274]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;Mp3ReadRegister
<LI><a href="#[b41d04]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;VS1003Task
<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="[bcd0b0]"></a>SPIRW1</STRONG> (ARM, 104 bytes, Stack size 24 bytes, spi.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b40e2c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMboxPend
<LI><a href="#[bccec8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetOSPrioCur
</UL>

<P><STRONG><a name="[b407fc]"></a>SPIRW</STRONG> (ARM, 112 bytes, Stack size 16 bytes, spi.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[bccec8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetOSPrioCur
</UL>
<BR>[Called By]<UL><LI><a href="#[b41178]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;Mp3WriteRegister
<LI><a href="#[b411f8]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;Mp3SoftReset
<LI><a href="#[b41274]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;Mp3ReadRegister
<LI><a href="#[b41d04]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;VS1003Task
<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="[bcd03c]"></a>SPIW</STRONG> (ARM, 88 bytes, Stack size 16 bytes, spi.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[bccec8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetOSPrioCur
</UL>

<P><STRONG><a name="[b40870]"></a>SPIEnd</STRONG> (ARM, 72 bytes, Stack size 8 bytes, spi.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[bccec8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetOSPrioCur
<LI><a href="#[fff1c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemPost
</UL>
<BR>[Called By]<UL><LI><a href="#[b41178]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;Mp3WriteRegister
<LI><a href="#[b411f8]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;Mp3SoftReset
<LI><a href="#[b41274]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;Mp3ReadRegister
<LI><a href="#[b41d04]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;VS1003Task
<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="[bccfc0]"></a>SPI_Exception</STRONG> (ARM, 224 bytes, Stack size 8 bytes, spi.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b40db4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMboxPost
</UL>

<P><STRONG><a name="[bccf44]"></a>SPIBatchSend</STRONG> (ARM, 64 bytes, Stack size 0 bytes, spi.o(.text), UNUSED)

<P><STRONG><a name="[bccec8]"></a>GetOSPrioCur</STRONG> (ARM, 12 bytes, Stack size 0 bytes, myfunction.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[b40784]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;SPIStart
<LI><a href="#[b407fc]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;SPIRW
<LI><a href="#[b40870]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;SPIEnd
<LI><a href="#[bcd03c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;SPIW
<LI><a href="#[bcd0b0]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;SPIRW1
</UL>

<P><STRONG><a name="[b40960]"></a>OSView_TerminalRxSetCallback</STRONG> (ARM, 12 bytes, Stack size 0 bytes, os_view.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[b40a68]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSView_Init
<LI><a href="#[b41c14]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;TaskStart
</UL>

<P><STRONG><a name="[b40a68]"></a>OSView_Init</STRONG> (ARM, 48 bytes, Stack size 8 bytes, os_view.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b40960]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSView_TerminalRxSetCallback
<LI><a href="#[1065de8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSView_InitTarget
</UL>
<BR>[Called By]<UL><LI><a href="#[b41c14]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;TaskStart
</UL>

<P><STRONG><a name="[1012a10]"></a>OSView_TaskCreateHook</STRONG> (ARM, 32 bytes, Stack size 8 bytes, os_view.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = OSView_TaskCreateHook</UL>
<BR>[Calls]<UL><LI><a href="#[1065d64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSView_TimeGetCycles
</UL>
<BR>[Called By]<UL><LI><a href="#[101f908]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSTaskCreateHook
</UL>

<P><STRONG><a name="[1012990]"></a>OSView_TaskSwHook</STRONG> (ARM, 76 bytes, Stack size 8 bytes, os_view.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = OSView_TaskSwHook</UL>
<BR>[Calls]<UL><LI><a href="#[1065d64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSView_TimeGetCycles
</UL>
<BR>[Called By]<UL><LI><a href="#[1012a94]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSTaskSwHook
</UL>

<P><STRONG><a name="[1066070]"></a>OSView_TxHandler</STRONG> (ARM, 728 bytes, Stack size 8 bytes, os_view.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = OSView_TxHandler -> OSView_TxIntDis</UL>
<BR>[Calls]<UL><LI><a href="#[1065c70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSView_TxIntDis
<LI><a href="#[1065cec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSView_Tx1
</UL>
<BR>[Called By]<UL><LI><a href="#[1025964]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSView_RxTxISR_Exception
<LI><a href="#[10682fc]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSView_TxStart
</UL>

<P><STRONG><a name="[1065ff0]"></a>OSView_RxHandler</STRONG> (ARM, 468 bytes, Stack size 16 bytes, os_view.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 96 + Unknown Stack Size
<LI>Call Chain = OSView_RxHandler -> OSView_CmdParsePkt -> OSView_CmdGetSysInfo -> OSView_TxStoStr</UL>
<BR>[Calls]<UL><LI><a href="#[1068200]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSView_RxBufClr
<LI><a href="#[106827c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSView_RxStoINT8U
<LI><a href="#[10682fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSView_TxStart
<LI><a href="#[1068378]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSView_CmdParsePkt
</UL>
<BR>[Called By]<UL><LI><a href="#[1025964]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSView_RxTxISR_Exception
</UL>

<P><STRONG><a name="[b408e4]"></a>OSView_TxStr</STRONG> (ARM, 216 bytes, Stack size 16 bytes, os_view.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b40ae0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
<LI><a href="#[10682fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSView_TxStart
<LI><a href="#[11128b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strlen (via Veneer)
<LI><a href="#[1112ce0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[b41d7c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;TerminalTask
</UL>

<P><STRONG><a name="[1088cb4]"></a>BSP_CPU_ClkFreq</STRONG> (ARM, 28 bytes, Stack size 0 bytes, os_viewc.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[1065f70]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSView_GetCPUName
</UL>

<P><STRONG><a name="[1088c2c]"></a>BSP_CPU_ClkFreqPeripheral</STRONG> (ARM, 128 bytes, Stack size 4 bytes, os_viewc.o(.text), UNUSED)

<P><STRONG><a name="[1065c70]"></a>OSView_TxIntDis</STRONG> (ARM, 40 bytes, Stack size 8 bytes, os_viewc.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = OSView_TxIntDis</UL>
<BR>[Called By]<UL><LI><a href="#[1066070]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSView_TxHandler
<LI><a href="#[1088b38]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSView_Exi

⌨️ 快捷键说明

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