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

📄 ucos-ii.htm

📁 在51上运行的小的OS系统
💻 HTM
📖 第 1 页 / 共 5 页
字号:
<BR><BR>[Calls]<UL><LI><a href="#[e032ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Dummy
<LI><a href="#[e035bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
<LI><a href="#[ea8780]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_FlagUnlink
<LI><a href="#[ed1e58]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskDelHook
</UL>

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

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

<P><STRONG><a name="[e02c20]"></a>OSTaskNameSet</STRONG> (ARM, 224 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="#[e03a74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_StrLen
<LI><a href="#[e03b68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_StrCopy
</UL>
<BR>[Called By]<UL><LI><a href="#[e05634]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OS_InitTaskIdle
<LI><a href="#[e056b0]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OS_InitTaskStat
</UL>

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

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

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

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

<P><STRONG><a name="[e02ab0]"></a>OSTimeDly</STRONG> (ARM, 140 bytes, Stack size 16 bytes, os_time.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[e035bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
</UL>
<BR>[Called By]<UL><LI><a href="#[e03454]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSStatInit
<LI><a href="#[e03900]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OS_TaskStat
<LI><a href="#[ecd6dc]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSTimeDlyHMSM
<LI><a href="#[12b3b64]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;Task0
<LI><a href="#[12b3c4c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;TaskKeyScan
</UL>

<P><STRONG><a name="[ecd6dc]"></a>OSTimeDlyHMSM</STRONG> (ARM, 232 bytes, Stack size 32 bytes, os_time.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[e02ab0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
<LI><a href="#[13013f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod
</UL>

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

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

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

<P><STRONG><a name="[ed1ddc]"></a>OSTaskStkInit</STRONG> (ARM, 232 bytes, Stack size 8 bytes, os_cpu_c.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = OSTaskStkInit</UL>
<BR>[Called By]<UL><LI><a href="#[e02d98]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSTaskCreateExt
<LI><a href="#[ed2230]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSTaskCreate
</UL>

<P><STRONG><a name="[ec8c90]"></a>SWI_Exception</STRONG> (ARM, 336 bytes, Stack size 4 bytes, os_cpu_c.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = SWI_Exception</UL>
<BR>[Called By]<UL><LI><a href="#[e078c4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;SoftwareInterrupt
</UL>

<P><STRONG><a name="[e02e90]"></a>OSStartHighRdy</STRONG> (ARM, 16 bytes, Stack size 8 bytes, os_cpu_c.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = OSStartHighRdy</UL>
<BR>[Called By]<UL><LI><a href="#[e034cc]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSStart
</UL>

<P><STRONG><a name="[e02f88]"></a>OSInitHookBegin</STRONG> (ARM, 4 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[e0379c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSInit
</UL>

<P><STRONG><a name="[e02f0c]"></a>OSInitHookEnd</STRONG> (ARM, 4 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[e0379c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSInit
</UL>

<P><STRONG><a name="[e02d18]"></a>OSTaskCreateHook</STRONG> (ARM, 8 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[e03004]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OS_TCBInit
</UL>

<P><STRONG><a name="[ed1e58]"></a>OSTaskDelHook</STRONG> (ARM, 8 bytes, Stack size 0 bytes, os_cpu_c.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[ed213c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSTaskDel
</UL>

<P><STRONG><a name="[ec8c14]"></a>OSTaskSwHook</STRONG> (ARM, 4 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[12b8938]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSIntCtxSw
<LI><a href="#[12b89b0]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;__OSStartHighRdy
</UL>

<P><STRONG><a name="[e02ba4]"></a>OSTaskStatHook</STRONG> (ARM, 4 bytes, Stack size 0 bytes, os_cpu_c.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[e03900]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OS_TaskStat
</UL>

<P><STRONG><a name="[e02e14]"></a>OSTCBInitHook</STRONG> (ARM, 8 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[e03004]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OS_TCBInit
</UL>

<P><STRONG><a name="[e02a34]"></a>OSTimeTickHook</STRONG> (ARM, 4 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[e033dc]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSTimeTick
</UL>

<P><STRONG><a name="[e02c9c]"></a>OSTaskIdleHook</STRONG> (ARM, 4 bytes, Stack size 0 bytes, os_cpu_c.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[e03888]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OS_TaskIdle
</UL>

<P><STRONG><a name="[ee8e48]"></a>IRQ_Exception</STRONG> (ARM, 8 bytes, Stack size 0 bytes, target.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[ee8a78]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;IRQ_Handler
</UL>

<P><STRONG><a name="[e07a34]"></a>FIQ_Exception</STRONG> (ARM, 8 bytes, Stack size 0 bytes, target.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[e07ca0]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;FIQ_Handler
</UL>

<P><STRONG><a name="[ee8dc8]"></a>Timer0_Exception</STRONG> (ARM, 36 bytes, Stack size 8 bytes, target.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = Timer0_Exception -> OSTimeTick</UL>
<BR>[Calls]<UL><LI><a href="#[e033dc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeTick
</UL>
<BR>[Called By]<UL><LI><a href="#[ee880c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;UART0_Handler
<LI><a href="#[ee8904]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;Timer0_Handler
<LI><a href="#[ee8af0]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;I2C0_Handler
<LI><a href="#[ee8b6c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;EInt2_Handler
</UL>

<P><STRONG><a name="[ee8d50]"></a>Timer0Init</STRONG> (ARM, 48 bytes, Stack size 0 bytes, target.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[ee8c64]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;TargetInit
</UL>

<P><STRONG><a name="[ee8cdc]"></a>VICInit</STRONG> (ARM, 216 bytes, Stack size 0 bytes, target.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[ee8c64]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;TargetInit
</UL>

<P><STRONG><a name="[ee8c64]"></a>TargetInit</STRONG> (ARM, 92 bytes, Stack size 8 bytes, target.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[ee8cdc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;VICInit
<LI><a href="#[ee8d50]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Timer0Init
</UL>
<BR>[Called By]<UL><LI><a href="#[12b3b64]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;Task0
</UL>

<P><STRONG><a name="[ee8be8]"></a>InitialiseUART0</STRONG> (ARM, 148 bytes, Stack size 16 bytes, target.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16 + Unknown Stack Size
<LI>Call Chain = InitialiseUART0</UL>
<BR>[Calls]<UL><LI><a href="#[13013f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod
</UL>
<BR>[Called By]<UL><LI><a href="#[e07944]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;TargetResetInit
</UL>

<P><STRONG><a name="[e07944]"></a>TargetResetInit</STRONG> (ARM, 236 bytes, Stack size 8 bytes, target.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24 + Unknown Stack Size
<LI>Call Chain = TargetResetInit -> InitialiseUART0</UL>
<BR>[Calls]<UL><LI><a href="#[ee8be8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InitialiseUART0
</UL>
<BR>[Called By]<UL><LI><a href="#[e07d18]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;ResetInit
</UL>

<P><STRONG><a name="[12b3d38]"></a>DelayUS</STRONG> (ARM, 24 bytes, Stack size 0 bytes, main.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[12b3cc4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;DelayMS
</UL>

<P><STRONG><a name="[12b3cc4]"></a>DelayMS</STRONG> (ARM, 40 bytes, Stack size 4 bytes, main.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[12b3d38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DelayUS
</UL>

<P><STRONG><a name="[12b3c4c]"></a>TaskKeyScan</STRONG> (ARM, 456 bytes, Stack size 16 bytes, main.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[e02ab0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
<LI><a href="#[eb5338]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemPost
</UL>

<P><STRONG><a name="[12b3bd8]"></a>TaskUI</STRONG> (ARM, 456 bytes, Stack size 8 bytes, main.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[eb53b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemPend
</UL>

<P><STRONG><a name="[12b3b64]"></a>Task0</STRONG> (ARM, 124 bytes, Stack size 8 bytes, main.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[e02ab0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
<LI><a href="#[ed2230]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskCreate
<LI><a href="#[ee8c64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TargetInit
<LI><a href="#[12b389c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;T1_Ini
<LI><a href="#[12b3910]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI1_Init
<LI><a href="#[12b3a00]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI0_Init
</UL>

<P><STRONG><a name="[12b3af0]"></a>main</STRONG> (ARM, 60 bytes, Stack size 8 bytes, main.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = main -> OSInit -> OS_InitTaskIdle -> OSTaskCreateExt -> OS_TCBInit</UL>
<BR>[Calls]<UL><LI><a href="#[e034cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSStart
<LI><a href="#[e0379c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSInit
<LI><a href="#[eb54a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemCreate
<LI><a href="#[ed2230]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskCreate
</UL>
<BR>[Address Reference Count : 1]<UL><LI> kernel.o(.text)
</UL>
<P><STRONG><a name="[12b7e8c]"></a>Timer1_Exception</STRONG> (ARM, 292 bytes, Stack size 8 bytes, int.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = Timer1_Exception -> OSSemPost -> OS_EventTaskRdy</UL>
<BR>[Calls]<UL><LI><a href="#[eb5338]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemPost
</UL>
<BR>[Called By]<UL><LI><a href="#[ee8888]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;Timer1_Handler
</UL>

<P><STRONG><a name="[12b389c]"></a>T1_Ini</STRONG> (ARM, 44 bytes, Stack size 0 bytes, int.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[12b3b64]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;Task0
</UL>

<P><STRONG><a name="[12b3910]"></a>SPI1_Init</STRONG> (ARM, 48 bytes, Stack size 0 bytes, int.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[12b3b64]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;Task0
</UL>

<P><STRONG><a name="[12b7e10]"></a>SPI1_Exception</STRONG> (ARM, 348 bytes, Stack size 0 bytes, int.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[ee8980]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;SPI1_Handler
</UL>

<P><STRONG><a name="[12b3a00]"></a>SPI0_Init</STRONG> (ARM, 144 bytes, Stack size 0 bytes, int.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[12b3b64]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;Task0
</UL>

<P><STRONG><a name="[12b7d94]"></a>SPI0_Exception</STRONG> (ARM, 200 bytes, Stack size 0 bytes, int.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[ee89fc]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;SPI0_Handler
</UL>

<P><STRONG><a name="[1301514]"></a>__aeabi_idiv</STRONG> (ARM, 0 bytes, Stack size 0 bytes, aeabi_sdiv.o(.text), UNUSED)

⌨️ 快捷键说明

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