📄 2210ucos.htm
字号:
<P><STRONG><a name="[be5588]"></a>OSMemCreate</STRONG> (ARM, 240 bytes, Stack size 32 bytes, os_mem.o(.text), UNUSED)
<P><STRONG><a name="[be5510]"></a>OSMemGet</STRONG> (ARM, 116 bytes, Stack size 16 bytes, os_mem.o(.text), UNUSED)
<P><STRONG><a name="[be5498]"></a>OSMemPut</STRONG> (ARM, 116 bytes, Stack size 16 bytes, os_mem.o(.text), UNUSED)
<P><STRONG><a name="[be5420]"></a>OSMemQuery</STRONG> (ARM, 120 bytes, Stack size 16 bytes, os_mem.o(.text), UNUSED)
<P><STRONG><a name="[b44660]"></a>OS_MemInit</STRONG> (ARM, 96 bytes, Stack size 0 bytes, os_mem.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b45348]"><<</a> OSInit
</UL>
<P><STRONG><a name="[bff070]"></a>OSQAccept</STRONG> (ARM, 136 bytes, Stack size 8 bytes, os_q.o(.text), UNUSED)
<P><STRONG><a name="[bfeff8]"></a>OSQCreate</STRONG> (ARM, 200 bytes, Stack size 24 bytes, os_q.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b44ca0]">>></a> OS_EventWaitListInit
</UL>
<P><STRONG><a name="[bfef84]"></a>OSQDel</STRONG> (ARM, 348 bytes, Stack size 32 bytes, os_q.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b44e1c]">>></a> OS_EventTaskRdy
<LI><a href="#[b45168]">>></a> OS_Sched
</UL>
<P><STRONG><a name="[bfef0c]"></a>OSQFlush</STRONG> (ARM, 92 bytes, Stack size 8 bytes, os_q.o(.text), UNUSED)
<P><STRONG><a name="[bfee98]"></a>OSQPend</STRONG> (ARM, 308 bytes, Stack size 24 bytes, os_q.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b44d24]">>></a> OS_EventTO
<LI><a href="#[b44d9c]">>></a> OS_EventTaskWait
<LI><a href="#[b45168]">>></a> OS_Sched
</UL>
<P><STRONG><a name="[bfee24]"></a>OSQPost</STRONG> (ARM, 212 bytes, Stack size 16 bytes, os_q.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b44e1c]">>></a> OS_EventTaskRdy
<LI><a href="#[b45168]">>></a> OS_Sched
</UL>
<P><STRONG><a name="[bfeda8]"></a>OSQPostFront</STRONG> (ARM, 212 bytes, Stack size 16 bytes, os_q.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b44e1c]">>></a> OS_EventTaskRdy
<LI><a href="#[b45168]">>></a> OS_Sched
</UL>
<P><STRONG><a name="[bfed30]"></a>OSQPostOpt</STRONG> (ARM, 312 bytes, Stack size 16 bytes, os_q.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b44e1c]">>></a> OS_EventTaskRdy
<LI><a href="#[b45168]">>></a> OS_Sched
</UL>
<P><STRONG><a name="[bfecb8]"></a>OSQQuery</STRONG> (ARM, 156 bytes, Stack size 16 bytes, os_q.o(.text), UNUSED)
<P><STRONG><a name="[b445e8]"></a>OS_QInit</STRONG> (ARM, 64 bytes, Stack size 0 bytes, os_q.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b45348]"><<</a> OSInit
</UL>
<P><STRONG><a name="[bf7f94]"></a>OSTaskChangePrio</STRONG> (ARM, 372 bytes, Stack size 32 bytes, os_task.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b45168]">>></a> OS_Sched
</UL>
<P><STRONG><a name="[bf7f18]"></a>OSTaskCreate</STRONG> (ARM, 220 bytes, Stack size 40 bytes, os_task.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = OSTaskCreate -> OS_TCBInit</UL>
<BR>[Calls]<UL><LI><a href="#[b44c28]">>></a> OS_TCBInit
<LI><a href="#[b45168]">>></a> OS_Sched
<LI><a href="#[bf7b40]">>></a> OSTaskStkInit
</UL>
<BR>[Called By]<UL><LI><a href="#[c2a0cc]"><<</a> main
<LI><a href="#[c2a140]"><<</a> Task0
</UL>
<P><STRONG><a name="[b449bc]"></a>OSTaskCreateExt</STRONG> (ARM, 260 bytes, Stack size 48 bytes, os_task.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = OSTaskCreateExt -> OS_TCBInit</UL>
<BR>[Calls]<UL><LI><a href="#[b44c28]">>></a> OS_TCBInit
<LI><a href="#[b45168]">>></a> OS_Sched
<LI><a href="#[bf7b40]">>></a> OSTaskStkInit
<LI><a href="#[102e0d4]">>></a> __aeabi_memclr4
</UL>
<BR>[Called By]<UL><LI><a href="#[b46efc]"><<</a> OS_InitTaskIdle
<LI><a href="#[b46f78]"><<</a> OS_InitTaskStat
</UL>
<P><STRONG><a name="[bf7ea0]"></a>OSTaskDel</STRONG> (ARM, 428 bytes, Stack size 24 bytes, os_task.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b44e98]">>></a> OS_Dummy
<LI><a href="#[b45168]">>></a> OS_Sched
<LI><a href="#[bef1a4]">>></a> OS_FlagUnlink
<LI><a href="#[bf7bbc]">>></a> OSTaskDelHook
</UL>
<P><STRONG><a name="[bf7e24]"></a>OSTaskDelReq</STRONG> (ARM, 136 bytes, Stack size 8 bytes, os_task.o(.text), UNUSED)
<P><STRONG><a name="[bf7da8]"></a>OSTaskResume</STRONG> (ARM, 176 bytes, Stack size 8 bytes, os_task.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b45168]">>></a> OS_Sched
</UL>
<P><STRONG><a name="[bf7d2c]"></a>OSTaskStkChk</STRONG> (ARM, 192 bytes, Stack size 24 bytes, os_task.o(.text), UNUSED)
<P><STRONG><a name="[bf7cb0]"></a>OSTaskSuspend</STRONG> (ARM, 220 bytes, Stack size 16 bytes, os_task.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b45168]">>></a> OS_Sched
</UL>
<P><STRONG><a name="[bf7c38]"></a>OSTaskQuery</STRONG> (ARM, 116 bytes, Stack size 16 bytes, os_task.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[102e6a0]">>></a> __aeabi_memcpy4
</UL>
<P><STRONG><a name="[b447cc]"></a>OSTimeDly</STRONG> (ARM, 100 bytes, Stack size 8 bytes, os_time.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b45168]">>></a> OS_Sched
</UL>
<BR>[Called By]<UL><LI><a href="#[b45000]"><<</a> OSStatInit
<LI><a href="#[b45434]"><<</a> OS_TaskStat
<LI><a href="#[c13e20]"><<</a> OSTimeDlyHMSM
<LI><a href="#[c2a140]"><<</a> Task0
<LI><a href="#[c2a1b4]"><<</a> Task1
</UL>
<P><STRONG><a name="[c13e20]"></a>OSTimeDlyHMSM</STRONG> (ARM, 208 bytes, Stack size 16 bytes, os_time.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b447cc]">>></a> OSTimeDly
<LI><a href="#[102d7bc]">>></a> __aeabi_uidivmod
</UL>
<P><STRONG><a name="[c13da4]"></a>OSTimeDlyResume</STRONG> (ARM, 172 bytes, Stack size 8 bytes, os_time.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b45168]">>></a> OS_Sched
</UL>
<P><STRONG><a name="[c13d2c]"></a>OSTimeGet</STRONG> (ARM, 32 bytes, Stack size 8 bytes, os_time.o(.text), UNUSED)
<P><STRONG><a name="[c13cb4]"></a>OSTimeSet</STRONG> (ARM, 32 bytes, Stack size 8 bytes, os_time.o(.text), UNUSED)
<P><STRONG><a name="[bf7b40]"></a>OSTaskStkInit</STRONG> (ARM, 88 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b449bc]"><<</a> OSTaskCreateExt
<LI><a href="#[bf7f18]"><<</a> OSTaskCreate
</UL>
<P><STRONG><a name="[c0fda4]"></a>SWI_Exception</STRONG> (ARM, 244 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[c114cc]"><<</a> SoftwareInterrupt
</UL>
<P><STRONG><a name="[b44ab4]"></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="#[b45078]"><<</a> OSStart
</UL>
<P><STRONG><a name="[b44bac]"></a>OSInitHookBegin</STRONG> (ARM, 4 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b45348]"><<</a> OSInit
</UL>
<P><STRONG><a name="[b44b30]"></a>OSInitHookEnd</STRONG> (ARM, 4 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b45348]"><<</a> OSInit
</UL>
<P><STRONG><a name="[b4493c]"></a>OSTaskCreateHook</STRONG> (ARM, 4 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b44c28]"><<</a> OS_TCBInit
</UL>
<P><STRONG><a name="[bf7bbc]"></a>OSTaskDelHook</STRONG> (ARM, 4 bytes, Stack size 0 bytes, os_cpu_c.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[bf7ea0]"><<</a> OSTaskDel
</UL>
<P><STRONG><a name="[c0fe98]"></a>OSTaskSwHook</STRONG> (ARM, 4 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[c0fcac]"><<</a> OSIntCtxSw
<LI><a href="#[c0fd24]"><<</a> __OSStartHighRdy
</UL>
<P><STRONG><a name="[b44844]"></a>OSTaskStatHook</STRONG> (ARM, 4 bytes, Stack size 0 bytes, os_cpu_c.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[b45434]"><<</a> OS_TaskStat
</UL>
<P><STRONG><a name="[b44a38]"></a>OSTCBInitHook</STRONG> (ARM, 4 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b44c28]"><<</a> OS_TCBInit
</UL>
<P><STRONG><a name="[b44750]"></a>OSTimeTickHook</STRONG> (ARM, 4 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b44f88]"><<</a> OSTimeTick
</UL>
<P><STRONG><a name="[b448c0]"></a>OSTaskIdleHook</STRONG> (ARM, 4 bytes, Stack size 0 bytes, os_cpu_c.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[b453bc]"><<</a> OS_TaskIdle
</UL>
<P><STRONG><a name="[c2a1b4]"></a>Task1</STRONG> (ARM, 40 bytes, Stack size 16 bytes, main.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b447cc]">>></a> OSTimeDly
</UL>
<P><STRONG><a name="[c2a140]"></a>Task0</STRONG> (ARM, 140 bytes, Stack size 48 bytes, main.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b447cc]">>></a> OSTimeDly
<LI><a href="#[bf7f18]">>></a> OSTaskCreate
<LI><a href="#[c2a054]">>></a> TargetInit
<LI><a href="#[102e6a0]">>></a> __aeabi_memcpy4
</UL>
<P><STRONG><a name="[c2a0cc]"></a>main</STRONG> (ARM, 44 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="#[b45078]">>></a> OSStart
<LI><a href="#[b45348]">>></a> OSInit
<LI><a href="#[bf7f18]">>></a> OSTaskCreate
</UL>
<BR>[Address Reference Count : 1]<UL><LI> kernel.o(.text)
</UL>
<P><STRONG><a name="[ff7fac]"></a>IRQ_Exception</STRONG> (ARM, 4 bytes, Stack size 0 bytes, target.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[ff7fac]">>></a> IRQ_Exception
</UL>
<BR>[Called By]<UL><LI><a href="#[ff76bc]"><<</a> IRQ_Handler
<LI><a href="#[ff7fac]"><<</a> IRQ_Exception
</UL>
<P><STRONG><a name="[c1163c]"></a>FIQ_Exception</STRONG> (ARM, 4 bytes, Stack size 0 bytes, target.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[c1163c]">>></a> FIQ_Exception
</UL>
<BR>[Called By]<UL><LI><a href="#[c1163c]"><<</a> FIQ_Exception
<LI><a href="#[c119b4]"><<</a> FIQ_Handler
</UL>
<P><STRONG><a name="[ff7f2c]"></a>Timer0_Exception</STRONG> (ARM, 24 bytes, Stack size 0 bytes, target.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = Timer0_Exception -> OSTimeTick</UL>
<BR>[Calls]<UL><LI><a href="#[b44f88]">>></a> OSTimeTick
</UL>
<BR>[Called By]<UL><LI><a href="#[ff7640]"><<</a> Timer0_Handler
</UL>
<P><STRONG><a name="[ff7eb4]"></a>Timer0Init</STRONG> (ARM, 48 bytes, Stack size 0 bytes, target.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[c2a054]"><<</a> TargetInit
</UL>
<P><STRONG><a name="[ff7e40]"></a>VICInit</STRONG> (ARM, 48 bytes, Stack size 0 bytes, target.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[c2a054]"><<</a> TargetInit
</UL>
<P><STRONG><a name="[c2a054]"></a>TargetInit</STRONG> (ARM, 36 bytes, Stack size 8 bytes, target.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[ff7e40]">>></a> VICInit
<LI><a href="#[ff7eb4]">>></a> Timer0Init
<LI><a href="#[102ef5c]">>></a> srand (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[c2a140]"><<</a> Task0
</UL>
<P><STRONG><a name="[ff7dc4]"></a>InitialiseUART0</STRONG> (ARM, 88 bytes, Stack size 8 bytes, target.o(.text))
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -