📄 ucos-ii.htm
字号:
<BR><BR>[Calls]<UL><LI><a href="#[e032ec]">>></a> OS_Dummy
<LI><a href="#[e035bc]">>></a> OS_Sched
<LI><a href="#[ea8780]">>></a> OS_FlagUnlink
<LI><a href="#[ed1e58]">>></a> 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]">>></a> 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]">>></a> OS_StrLen
<LI><a href="#[e03b68]">>></a> OS_StrCopy
</UL>
<BR>[Called By]<UL><LI><a href="#[e05634]"><<</a> OS_InitTaskIdle
<LI><a href="#[e056b0]"><<</a> 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]">>></a> 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]"><<</a> 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]">>></a> 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]">>></a> 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]">>></a> OS_Sched
</UL>
<BR>[Called By]<UL><LI><a href="#[e03454]"><<</a> OSStatInit
<LI><a href="#[e03900]"><<</a> OS_TaskStat
<LI><a href="#[ecd6dc]"><<</a> OSTimeDlyHMSM
<LI><a href="#[12b3b64]"><<</a> Task0
<LI><a href="#[12b3c4c]"><<</a> 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]">>></a> OSTimeDly
<LI><a href="#[13013f8]">>></a> __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]">>></a> 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]"><<</a> OSTaskCreateExt
<LI><a href="#[ed2230]"><<</a> 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]"><<</a> 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]"><<</a> 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]"><<</a> 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]"><<</a> 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]"><<</a> 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]"><<</a> 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]"><<</a> OSIntCtxSw
<LI><a href="#[12b89b0]"><<</a> __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]"><<</a> 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]"><<</a> 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]"><<</a> 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]"><<</a> 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]"><<</a> 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]"><<</a> 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]">>></a> OSTimeTick
</UL>
<BR>[Called By]<UL><LI><a href="#[ee880c]"><<</a> UART0_Handler
<LI><a href="#[ee8904]"><<</a> Timer0_Handler
<LI><a href="#[ee8af0]"><<</a> I2C0_Handler
<LI><a href="#[ee8b6c]"><<</a> 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]"><<</a> 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]"><<</a> 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]">>></a> VICInit
<LI><a href="#[ee8d50]">>></a> Timer0Init
</UL>
<BR>[Called By]<UL><LI><a href="#[12b3b64]"><<</a> 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]">>></a> __aeabi_uidivmod
</UL>
<BR>[Called By]<UL><LI><a href="#[e07944]"><<</a> 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]">>></a> InitialiseUART0
</UL>
<BR>[Called By]<UL><LI><a href="#[e07d18]"><<</a> 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]"><<</a> 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]">>></a> 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]">>></a> OSTimeDly
<LI><a href="#[eb5338]">>></a> 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]">>></a> 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]">>></a> OSTimeDly
<LI><a href="#[ed2230]">>></a> OSTaskCreate
<LI><a href="#[ee8c64]">>></a> TargetInit
<LI><a href="#[12b389c]">>></a> T1_Ini
<LI><a href="#[12b3910]">>></a> SPI1_Init
<LI><a href="#[12b3a00]">>></a> 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]">>></a> OSStart
<LI><a href="#[e0379c]">>></a> OSInit
<LI><a href="#[eb54a0]">>></a> OSSemCreate
<LI><a href="#[ed2230]">>></a> 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]">>></a> OSSemPost
</UL>
<BR>[Called By]<UL><LI><a href="#[ee8888]"><<</a> 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]"><<</a> 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]"><<</a> 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]"><<</a> 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]"><<</a> 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]"><<</a> 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 + -