📄 sam7s64-ucos.htm
字号:
<P><STRONG><a name="[bfeb7c]"></a>OS_StrLen</STRONG> (Thumb, 22 bytes, Stack size 0 bytes, os_core.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b251d4]"><<</a> OSTaskNameSet
</UL>
<P><STRONG><a name="[bfeb04]"></a>OS_TCBInit</STRONG> (Thumb, 258 bytes, Stack size 40 bytes, os_core.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 40 + Unknown Stack Size
<LI>Call Chain = OS_TCBInit</UL>
<BR>[Calls]<UL><LI><a href="#[bfe4bc]">>></a> OS_CPU_SR_Save (via Veneer)
<LI><a href="#[bfe538]">>></a> OS_CPU_SR_Restore (via Veneer)
<LI><a href="#[bfe820]">>></a> OSTaskCreateHook
<LI><a href="#[bfe8a0]">>></a> OSTCBInitHook
</UL>
<BR>[Called By]<UL><LI><a href="#[b25250]"><<</a> OSTaskCreateExt
</UL>
<P><STRONG><a name="[baed7c]"></a>OS_TaskStkClr</STRONG> (Thumb, 22 bytes, Stack size 0 bytes, os_task.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b25250]"><<</a> OSTaskCreateExt
</UL>
<P><STRONG><a name="[b25250]"></a>OSTaskCreateExt</STRONG> (Thumb, 138 bytes, Stack size 48 bytes, os_task.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 88 + Unknown Stack Size
<LI>Call Chain = OSTaskCreateExt -> OS_TCBInit</UL>
<BR>[Calls]<UL><LI><a href="#[baec84]">>></a> OSTaskStkInit
<LI><a href="#[baed7c]">>></a> OS_TaskStkClr
<LI><a href="#[bfe4bc]">>></a> OS_CPU_SR_Save (via Veneer)
<LI><a href="#[bfe538]">>></a> OS_CPU_SR_Restore (via Veneer)
<LI><a href="#[bfeb04]">>></a> OS_TCBInit
<LI><a href="#[bfedd8]">>></a> OS_Sched
</UL>
<BR>[Called By]<UL><LI><a href="#[b253b8]"><<</a> OSInit
<LI><a href="#[b25608]"><<</a> main
</UL>
<P><STRONG><a name="[baed00]"></a>OSTaskNameGet</STRONG> (Thumb, 82 bytes, Stack size 24 bytes, os_task.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[bfe4bc]">>></a> OS_CPU_SR_Save (via Veneer)
<LI><a href="#[bfe538]">>></a> OS_CPU_SR_Restore (via Veneer)
<LI><a href="#[bfebf4]">>></a> OS_StrCopy
</UL>
<P><STRONG><a name="[b251d4]"></a>OSTaskNameSet</STRONG> (Thumb, 96 bytes, Stack size 32 bytes, os_task.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 32 + Unknown Stack Size
<LI>Call Chain = OSTaskNameSet</UL>
<BR>[Calls]<UL><LI><a href="#[bfe4bc]">>></a> OS_CPU_SR_Save (via Veneer)
<LI><a href="#[bfe538]">>></a> OS_CPU_SR_Restore (via Veneer)
<LI><a href="#[bfeb7c]">>></a> OS_StrLen
<LI><a href="#[bfebf4]">>></a> OS_StrCopy
</UL>
<BR>[Called By]<UL><LI><a href="#[b253b8]"><<</a> OSInit
<LI><a href="#[b25608]"><<</a> main
</UL>
<P><STRONG><a name="[bfe6ac]"></a>OSTaskStkChk</STRONG> (Thumb, 98 bytes, Stack size 24 bytes, os_task.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24 + Unknown Stack Size
<LI>Call Chain = OSTaskStkChk</UL>
<BR>[Calls]<UL><LI><a href="#[bfe4bc]">>></a> OS_CPU_SR_Save (via Veneer)
<LI><a href="#[bfe538]">>></a> OS_CPU_SR_Restore (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[bff120]"><<</a> OS_TaskStatStkChk
</UL>
<P><STRONG><a name="[bfe634]"></a>OSTimeDly</STRONG> (Thumb, 58 bytes, Stack size 24 bytes, os_time.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 44 + Unknown Stack Size
<LI>Call Chain = OSTimeDly -> OS_Sched -> OS_SchedNew</UL>
<BR>[Calls]<UL><LI><a href="#[bfe4bc]">>></a> OS_CPU_SR_Save (via Veneer)
<LI><a href="#[bfe538]">>></a> OS_CPU_SR_Restore (via Veneer)
<LI><a href="#[bfedd8]">>></a> OS_Sched
</UL>
<BR>[Called By]<UL><LI><a href="#[b25158]"><<</a> OSTimeDlyHMSM
<LI><a href="#[b252cc]"><<</a> OSStatInit
<LI><a href="#[bff0a8]"><<</a> OS_TaskStat
</UL>
<P><STRONG><a name="[b25158]"></a>OSTimeDlyHMSM</STRONG> (Thumb, 88 bytes, Stack size 16 bytes, os_time.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 60 + Unknown Stack Size
<LI>Call Chain = OSTimeDlyHMSM -> OSTimeDly -> OS_Sched -> OS_SchedNew</UL>
<BR>[Calls]<UL><LI><a href="#[bfe634]">>></a> OSTimeDly
<LI><a href="#[fe825c]">>></a> __aeabi_uidivmod (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[b268a0]"><<</a> AppStartTask
</UL>
<P><STRONG><a name="[bfe4bc]"></a>OS_CPU_SR_Save</STRONG> (ARM, 0 bytes, Stack size unknown bytes, os_cpu_a.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[bfe4bc]">>></a> OS_CPU_SR_Save
</UL>
<BR>[Called By]<UL><LI><a href="#[b251d4]"><<</a> OSTaskNameSet (via Veneer)
<LI><a href="#[b25250]"><<</a> OSTaskCreateExt (via Veneer)
<LI><a href="#[b252cc]"><<</a> OSStatInit (via Veneer)
<LI><a href="#[baed00]"><<</a> OSTaskNameGet (via Veneer)
<LI><a href="#[bfe4bc]"><<</a> OS_CPU_SR_Save
<LI><a href="#[bfe634]"><<</a> OSTimeDly (via Veneer)
<LI><a href="#[bfe6ac]"><<</a> OSTaskStkChk (via Veneer)
<LI><a href="#[bfeb04]"><<</a> OS_TCBInit (via Veneer)
<LI><a href="#[bfed5c]"><<</a> OSSchedUnlock (via Veneer)
<LI><a href="#[bfedd8]"><<</a> OS_Sched (via Veneer)
<LI><a href="#[bfee50]"><<</a> OSSchedLock (via Veneer)
<LI><a href="#[bfeec8]"><<</a> OSIntExit (via Veneer)
<LI><a href="#[bff030]"><<</a> OS_TaskIdle (via Veneer)
<LI><a href="#[bff0a8]"><<</a> OS_TaskStat (via Veneer)
</UL>
<P><STRONG><a name="[bfe538]"></a>OS_CPU_SR_Restore</STRONG> (ARM, 0 bytes, Stack size unknown bytes, os_cpu_a.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b251d4]"><<</a> OSTaskNameSet (via Veneer)
<LI><a href="#[b25250]"><<</a> OSTaskCreateExt (via Veneer)
<LI><a href="#[b252cc]"><<</a> OSStatInit (via Veneer)
<LI><a href="#[baed00]"><<</a> OSTaskNameGet (via Veneer)
<LI><a href="#[bfe634]"><<</a> OSTimeDly (via Veneer)
<LI><a href="#[bfe6ac]"><<</a> OSTaskStkChk (via Veneer)
<LI><a href="#[bfeb04]"><<</a> OS_TCBInit (via Veneer)
<LI><a href="#[bfed5c]"><<</a> OSSchedUnlock (via Veneer)
<LI><a href="#[bfedd8]"><<</a> OS_Sched (via Veneer)
<LI><a href="#[bfee50]"><<</a> OSSchedLock (via Veneer)
<LI><a href="#[bfeec8]"><<</a> OSIntExit (via Veneer)
<LI><a href="#[bff030]"><<</a> OS_TaskIdle (via Veneer)
<LI><a href="#[bff0a8]"><<</a> OS_TaskStat (via Veneer)
</UL>
<P><STRONG><a name="[bfe91c]"></a>OSStartHighRdy</STRONG> (ARM, 0 bytes, Stack size unknown bytes, os_cpu_a.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b25344]"><<</a> OSStart (via Veneer)
</UL>
<P><STRONG><a name="[bfea90]"></a>OSCtxSw</STRONG> (ARM, 0 bytes, Stack size unknown bytes, os_cpu_a.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[bfedd8]"><<</a> OS_Sched (via Veneer)
</UL>
<P><STRONG><a name="[c01e98]"></a>OS_CPU_IRQ_ISR</STRONG> (ARM, 0 bytes, Stack size unknown bytes, os_cpu_a.o(.text), UNUSED)
<P><STRONG><a name="[ba8cbc]"></a>OS_CPU_FIQ_ISR</STRONG> (ARM, 0 bytes, Stack size unknown bytes, os_cpu_a.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[ba8cbc]">>></a> OS_CPU_FIQ_ISR
</UL>
<BR>[Called By]<UL><LI><a href="#[ba8cbc]"><<</a> OS_CPU_FIQ_ISR
</UL>
<P><STRONG><a name="[bfea14]"></a>OSInitHookBegin</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b253b8]"><<</a> OSInit
</UL>
<P><STRONG><a name="[bfe998]"></a>OSInitHookEnd</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b253b8]"><<</a> OSInit
</UL>
<P><STRONG><a name="[bfe820]"></a>OSTaskCreateHook</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[bfeb04]"><<</a> OS_TCBInit
</UL>
<P><STRONG><a name="[ba7574]"></a>OSTaskDelHook</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, os_cpu_c.o(.text), UNUSED)
<P><STRONG><a name="[bfe7a4]"></a>OSTaskIdleHook</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[bff030]"><<</a> OS_TaskIdle
</UL>
<P><STRONG><a name="[bfe728]"></a>OSTaskStatHook</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[bff0a8]"><<</a> OS_TaskStat
</UL>
<P><STRONG><a name="[baec84]"></a>OSTaskStkInit</STRONG> (Thumb, 104 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b25250]"><<</a> OSTaskCreateExt
</UL>
<P><STRONG><a name="[bfe8a0]"></a>OSTCBInitHook</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[bfeb04]"><<</a> OS_TCBInit
</UL>
<P><STRONG><a name="[bfe5b8]"></a>OSTimeTickHook</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[c03af4]"><<</a> OSTimeTick
</UL>
<P><STRONG><a name="[fe83a4]"></a>__aeabi_idiv</STRONG> (ARM, 0 bytes, Stack size 0 bytes, aeabi_sdiv.o(.text), UNUSED)
<P><STRONG><a name="[fe8328]"></a>__aeabi_idivmod</STRONG> (ARM, 364 bytes, Stack size 0 bytes, aeabi_sdiv.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[fe3260]">>></a> __aeabi_idiv0
</UL>
<P><STRONG><a name="[fe55d8]"></a>__use_two_region_memory</STRONG> (ARM, 4 bytes, Stack size 0 bytes, stkheap2.o(.text), UNUSED)
<P><STRONG><a name="[fe5550]"></a>__rt_stackheap_init</STRONG> (ARM, 60 bytes, Stack size 24 bytes, stkheap2.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 32 + Unknown Stack Size
<LI>Call Chain = __rt_stackheap_init -> __user_setup_stackheap</UL>
<BR>[Calls]<UL><LI><a href="#[fe2388]">>></a> __rt_stackheap_storage
<LI><a href="#[fe36e4]">>></a> __user_setup_stackheap
</UL>
<BR>[Called By]<UL><LI><a href="#[fe4064]"><<</a> __rt_entry
</UL>
<P><STRONG><a name="[fe54c8]"></a>__rt_heap_extend</STRONG> (ARM, 24 bytes, Stack size 8 bytes, stkheap2.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[fe56ac]">>></a> __user_heap_extend (Weak Reference)
</UL>
<P><STRONG><a name="[fe4a28]"></a>__ARM_switch8</STRONG> (ARM, 24 bytes, Stack size 0 bytes, switch8.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b2542c]"><<</a> LED_On (via Veneer)
<LI><a href="#[b254a0]"><<</a> LED_Off (via Veneer)
<LI><a href="#[c06908]"><<</a> LED_Toggle (via Veneer)
</UL>
<P><STRONG><a name="[fe49ac]"></a>__rt_switch8</STRONG> (ARM, 0 bytes, Stack size 0 bytes, switch8.o(.text), UNUSED)
<P><STRONG><a name="[fe4064]"></a>__rt_entry</STRONG> (ARM, 76 bytes, Stack size 16 bytes, kernel.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 64 + Unknown Stack Size
<LI>Call Chain = __rt_entry -> __rt_lib_init -> _fp_init</UL>
<BR>[Calls]<UL><LI><a href="#[fe5550]">>></a> __rt_stackheap_init
<LI><a href="#[106c85c]">>></a> _platform_post_lib_init
<LI><a href="#[106ccb0]">>></a> _platform_post_stackheap_init
<LI><a href="#[106e4e8]">>></a> __rt_lib_init (via Veneer)
<LI><a href="#[1071674]">>></a> exit (via BX)
</UL>
<BR>[Called By]<UL><LI><a href="#[fe4e98]"><<</a> __main
<LI><a href="#[107bf8c]"><<</a> __scatterload_rt2
</UL>
<P><STRONG><a name="[fe3f1c]"></a>__rt_exit</STRONG> (ARM, 20 bytes, Stack size 8 bytes, kernel.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = __rt_exit -> __rt_lib_shutdown</UL>
<BR>[Calls]<UL><LI><a href="#[106e498]">>></a> __rt_lib_shutdown (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[1071674]"><<</a> exit (via Veneer)
</UL>
<P><STRONG><a name="[fe3ea4]"></a>__rt_abort</STRONG> (ARM, 8 bytes, Stack size 0 bytes, kernel.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[fe1654]">>></a> _sys_exit
</UL>
<P><STRONG><a name="[fe36e4]"></a>__user_setup_stackheap</STRONG> (ARM, 96 bytes, Stack size 8 bytes, sys_stackheap_outer.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8 + Unknown Stack Size
<LI>Call Chain = __user_setup_stackheap</UL>
<BR>[Calls]<UL><LI><a href="#[c01c9c]">>></a> __user_initial_stackheap
<LI><a href="#[fe1178]">>></a> __user_perproc_libspace
</UL>
<BR>[Called By]<UL><LI><a href="#[fe5550]"><<</a> __rt_stackheap_init
</UL>
<P><STRONG><a name="[fe3260]"></a>__aeabi_idiv0</STRONG> (ARM, 4 bytes, Stack size 0 bytes, aeabi_idiv0.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[fe8328]"><<</a> __aeabi_idivmod
</UL>
<P><STRONG><a name="[fe2388]"></a>__rt_stackheap_storage</STRONG> (ARM, 12 bytes, Stack size 0 bytes, rt_stackheap_storage_intlibspace.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[fe5550]"><<</a> __rt_stackheap_init
</UL>
<P><STRONG><a name="[fe1654]"></a>_sys_exit</STRONG> (ARM, 20 bytes, Stack size 0 bytes, sys_exit.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[fe3ea4]"><<</a> __rt_abort
</UL>
<P><STRONG><a name="[fe1050]"></a>__user_libspace</STRONG> (ARM, 8 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
<P><STRONG><a name="[fe1178]"></a>__user_perproc_libspace</STRONG> (ARM, 0 bytes, Stack size 0 bytes, libspace.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[fe36e4]"><<</a> __user_setup_stackheap
</UL>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -