📄 prject.htm
字号:
<!doctype html public "-//w3c//dtd html 4.0 transitional//en"> <html><head>
<title>Static Call Graph - [.\Debug_In_ExRam\Prject.axf]</title>
</head>
<body><HR>
<H1>Static Call Graph for image .\Debug_In_ExRam\Prject.axf</H1><HR>
<BR><P><STRONG>Maximum Stack Usage = 144 bytes + Unknown
</STRONG><HR><P><STRONG><a name="[a38694]"></a>Reset</STRONG> (ARM, 0 bytes, Stack size 0 bytes, startup.o(vectors))
<P><STRONG><a name="[a385a4]"></a>__user_initial_stackheap</STRONG> (ARM, 0 bytes, Stack size 0 bytes, startup.o(vectors), UNUSED)
<BR>[Called By]<UL><LI><a href="#[b9fcc8]"><<</a> __16__rt_stackheap_init
</UL><P><STRONG><a name="[a38624]"></a>__rt_div0</STRONG> (ARM, 0 bytes, Stack size 0 bytes, startup.o(vectors), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[a38624]">>></a> __rt_div0
</UL><BR>[Called By]<UL><LI><a href="#[a38624]"><<</a> __rt_div0
<LI><a href="#[b826dc]"><<</a> __16__rt_udiv
</UL><P><STRONG><a name="[a387e4]"></a>__main</STRONG> (ARM, 152 bytes, Stack size 0 bytes, __main.o(!!!))
<BR><BR>[Calls]<UL><LI><a href="#[b848bc]">>></a> _zero_region
<LI><a href="#[b84a10]">>></a> _move_region
<LI><a href="#[b849a0]">>></a> _move_loop
<LI><a href="#[b84788]">>></a> __rt_entry
<LI><a href="#[b84930]">>></a> _zero_loop
</UL><BR>[Called By]<UL><LI><a href="#[a3930c]"><<</a> ResetInit
</UL><P><STRONG><a name="[99d0e0]"></a>OSTaskStkInit</STRONG> (ARM, 276 bytes, Stack size 8 bytes, os_cpu_c.o(.text))
<BR>[Called By]<UL><LI><a href="#[a63a80]"><<</a> OSTaskCreate
<LI><a href="#[a4e190]"><<</a> OSTaskCreateExt
</UL><P><STRONG><a name="[99d06c]"></a>SWI_Exception</STRONG> (ARM, 300 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR>[Called By]<UL><LI><a href="#[a3f4e0]"><<</a> SoftwareInterrupt
</UL><P><STRONG><a name="[99cf84]"></a>OSStartHighRdy</STRONG> (ARM, 16 bytes, Stack size 8 bytes, os_cpu_c.o(.text))
<BR>[Called By]<UL><LI><a href="#[a4dda4]"><<</a> OSStart
</UL><P><STRONG><a name="[99cf10]"></a>OSInitHookBegin</STRONG> (ARM, 4 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR>[Called By]<UL><LI><a href="#[a4e0b4]"><<</a> OSInit
</UL><P><STRONG><a name="[99ce9c]"></a>OSInitHookEnd</STRONG> (ARM, 4 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR>[Called By]<UL><LI><a href="#[a4e0b4]"><<</a> OSInit
</UL><P><STRONG><a name="[99ce24]"></a>OSTaskCreateHook</STRONG> (ARM, 8 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR>[Called By]<UL><LI><a href="#[a4da0c]"><<</a> OS_TCBInit
</UL><P><STRONG><a name="[99cdb0]"></a>OSTaskDelHook</STRONG> (ARM, 8 bytes, Stack size 0 bytes, os_cpu_c.o(.text), UNUSED)
<BR>[Called By]<UL><LI><a href="#[a6399c]"><<</a> OSTaskDel
</UL><P><STRONG><a name="[99cd3c]"></a>OSTaskSwHook</STRONG> (ARM, 4 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR>[Called By]<UL><LI><a href="#[a3f558]"><<</a> OSIntCtxSw
<LI><a href="#[a3f5c8]"><<</a> __OSStartHighRdy
</UL><P><STRONG><a name="[99ccc8]"></a>OSTaskStatHook</STRONG> (ARM, 4 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR>[Called By]<UL><LI><a href="#[a4e204]"><<</a> OS_TaskStat
</UL><P><STRONG><a name="[99cc54]"></a>OSTCBInitHook</STRONG> (ARM, 8 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR>[Called By]<UL><LI><a href="#[a4da0c]"><<</a> OS_TCBInit
</UL><P><STRONG><a name="[99cbe0]"></a>OSTimeTickHook</STRONG> (ARM, 4 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR>[Called By]<UL><LI><a href="#[a3d940]"><<</a> OSTimeTick
</UL><P><STRONG><a name="[99cb6c]"></a>OSTaskIdleHook</STRONG> (ARM, 4 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR>[Called By]<UL><LI><a href="#[a4e120]"><<</a> OS_TaskIdle
</UL><P><STRONG><a name="[a3da9c]"></a>IRQ_Exception</STRONG> (ARM, 8 bytes, Stack size 0 bytes, target.o(.text))
<BR>[Called By]<UL><LI><a href="#[a3d7f4]"><<</a> IRQ_Handler
</UL><P><STRONG><a name="[a3da28]"></a>FIQ_Exception</STRONG> (ARM, 8 bytes, Stack size 0 bytes, target.o(.text))
<BR>[Called By]<UL><LI><a href="#[a393ec]"><<</a> FIQ_Handler
</UL><P><STRONG><a name="[a3d9b0]"></a>Timer0_Exception</STRONG> (ARM, 40 bytes, Stack size 8 bytes, target.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[a3d940]">>></a> OSTimeTick
</UL><BR>[Called By]<UL><LI><a href="#[a3d780]"><<</a> Timer0_Handler
</UL><P><STRONG><a name="[a3d8d0]"></a>Timer0Init</STRONG> (ARM, 64 bytes, Stack size 0 bytes, target.o(.text))
<BR>[Called By]<UL><LI><a href="#[a3d710]"><<</a> TargetInit
</UL><P><STRONG><a name="[a3d864]"></a>VICInit</STRONG> (ARM, 64 bytes, Stack size 0 bytes, target.o(.text))
<BR>[Called By]<UL><LI><a href="#[a3d710]"><<</a> TargetInit
</UL><P><STRONG><a name="[a3d710]"></a>TargetInit</STRONG> (ARM, 36 bytes, Stack size 8 bytes, target.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[a3d6a4]">>></a> srand (via Veneer)
<LI><a href="#[a3d864]">>></a> VICInit
<LI><a href="#[a3d8d0]">>></a> Timer0Init
</UL><BR>[Called By]<UL><LI><a href="#[b8a27c]"><<</a> TaskStart
</UL><BR>[Address Reference Count : 1]<UL><LI> target.o(.text)
</UL><P><STRONG><a name="[a3d630]"></a>InitialiseUART0</STRONG> (ARM, 128 bytes, Stack size 16 bytes, target.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[a3d5c0]">>></a> __rt_udiv
</UL><BR>[Called By]<UL><LI><a href="#[a3d54c]"><<</a> TargetResetInit
</UL><P><STRONG><a name="[a3d54c]"></a>TargetResetInit</STRONG> (ARM, 332 bytes, Stack size 8 bytes, target.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[a3d630]">>></a> InitialiseUART0
</UL><BR>[Called By]<UL><LI><a href="#[a3930c]"><<</a> ResetInit
</UL><P><STRONG><a name="[a35004]"></a>OSTimeDly</STRONG> (ARM, 132 bytes, Stack size 8 bytes, os_time.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[a34eb4]">>></a> OS_Sched
</UL><BR>[Called By]<UL><LI><a href="#[a34e40]"><<</a> OSTimeDlyHMSM
<LI><a href="#[a4e204]"><<</a> OS_TaskStat
<LI><a href="#[a4dd34]"><<</a> OSStatInit
<LI><a href="#[b8a2ec]"><<</a> Task
<LI><a href="#[b8a27c]"><<</a> TaskStart
</UL><P><STRONG><a name="[a34e40]"></a>OSTimeDlyHMSM</STRONG> (ARM, 228 bytes, Stack size 32 bytes, os_time.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[a3d5c0]">>></a> __rt_udiv
<LI><a href="#[a35004]">>></a> OSTimeDly
</UL><P><STRONG><a name="[a34dcc]"></a>OSTimeDlyResume</STRONG> (ARM, 180 bytes, Stack size 16 bytes, os_time.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[a34eb4]">>></a> OS_Sched
</UL><P><STRONG><a name="[a34d5c]"></a>OSTimeGet</STRONG> (ARM, 36 bytes, Stack size 8 bytes, os_time.o(.text), UNUSED)
<P><STRONG><a name="[a34c80]"></a>OSTimeSet</STRONG> (ARM, 32 bytes, Stack size 8 bytes, os_time.o(.text), UNUSED)
<P><STRONG><a name="[a4e204]"></a>OS_TaskStat</STRONG> (ARM, 232 bytes, Stack size 24 bytes, os_core.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[a35004]">>></a> OSTimeDly
<LI><a href="#[a3d5c0]">>></a> __rt_udiv
<LI><a href="#[99ccc8]">>></a> OSTaskStatHook
</UL><BR>[Address Reference Count : 1]<UL><LI> os_core.o(.text)
</UL><P><STRONG><a name="[a4e120]"></a>OS_TaskIdle</STRONG> (ARM, 56 bytes, Stack size 8 bytes, os_core.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[99cb6c]">>></a> OSTaskIdleHook
</UL><BR>[Address Reference Count : 1]<UL><LI> os_core.o(.text)
</UL><P><STRONG><a name="[a4e0b4]"></a>OSInit</STRONG> (ARM, 56 bytes, Stack size 8 bytes, os_core.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[99cf10]">>></a> OSInitHookBegin
<LI><a href="#[a4ed28]">>></a> OS_InitMisc
<LI><a href="#[a4ed98]">>></a> OS_InitRdyList
<LI><a href="#[a4ee0c]">>></a> OS_InitTCBList
<LI><a href="#[a4ee80]">>></a> OS_InitEventList
<LI><a href="#[a4e044]">>></a> OS_FlagInit
<LI><a href="#[a4dfd4]">>></a> OS_MemInit
<LI><a href="#[a4df64]">>></a> OS_QInit
<LI><a href="#[a4eef8]">>></a> OS_InitTaskIdle
<LI><a href="#[a4ef6c]">>></a> OS_InitTaskStat
<LI><a href="#[99ce9c]">>></a> OSInitHookEnd
</UL><BR>[Called By]<UL><LI><a href="#[b8a210]"><<</a> main
</UL><P><STRONG><a name="[a4def4]"></a>OSIntEnter</STRONG> (ARM, 56 bytes, Stack size 0 bytes, os_core.o(.text), UNUSED)
<P><STRONG><a name="[a36a94]"></a>OSIntExit</STRONG> (ARM, 236 bytes, Stack size 8 bytes, os_core.o(.text))
<BR>[Called By]<UL><LI><a href="#[a3d7f4]"><<</a> IRQ_Handler
<LI><a href="#[a3d780]"><<</a> Timer0_Handler
</UL><P><STRONG><a name="[a4de84]"></a>OSSchedLock</STRONG> (ARM, 72 bytes, Stack size 8 bytes, os_core.o(.text), UNUSED)
<P><STRONG><a name="[a34eb4]"></a>OS_Sched</STRONG> (ARM, 160 bytes, Stack size 8 bytes, os_core.o(.text))
<BR>[Called By]<UL><LI><a href="#[a35004]"><<</a> OSTimeDly
<LI><a href="#[a34dcc]"><<</a> OSTimeDlyResume
<LI><a href="#[a4de10]"><<</a> OSSchedUnlock
<LI><a href="#[a43b60]"><<</a> OSFlagDel
<LI><a href="#[a43af0]"><<</a> OSFlagPend
<LI><a href="#[a43a80]"><<</a> OSFlagPost
<LI><a href="#[a6e3f8]"><<</a> OSQDel
<LI><a href="#[a6e31c]"><<</a> OSQPend
<LI><a href="#[a6e2b0]"><<</a> OSQPost
<LI><a href="#[a6e23c]"><<</a> OSQPostFront
<LI><a href="#[a6e1cc]"><<</a> OSQPostOpt
<LI><a href="#[a63af4]"><<</a> OSTaskChangePrio
<LI><a href="#[a63a80]"><<</a> OSTaskCreate
<LI><a href="#[a4e190]"><<</a> OSTaskCreateExt
<LI><a href="#[a6399c]"><<</a> OSTaskDel
<LI><a href="#[a638b4]"><<</a> OSTaskResume
<LI><a href="#[a637cc]"><<</a> OSTaskSuspend
</UL><P><STRONG><a name="[a4de10]"></a>OSSchedUnlock</STRONG> (ARM, 116 bytes, Stack size 8 bytes, os_core.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[a34eb4]">>></a> OS_Sched
</UL><P><STRONG><a name="[a4dda4]"></a>OSStart</STRONG> (ARM, 132 bytes, Stack size 16 bytes, os_core.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[99cf84]">>></a> OSStartHighRdy
</UL><BR>[Called By]<UL><LI><a href="#[b8a210]"><<</a> main
</UL><P><STRONG><a name="[a4dd34]"></a>OSStatInit</STRONG> (ARM, 84 bytes, Stack size 8 bytes, os_core.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[a35004]">>></a> OSTimeDly
</UL><P><STRONG><a name="[a3d940]"></a>OSTimeTick</STRONG> (ARM, 212 bytes, Stack size 8 bytes, os_core.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[99cbe0]">>></a> OSTimeTickHook
</UL><BR>[Called By]<UL><LI><a href="#[a3d9b0]"><<</a> Timer0_Exception
</UL><P><STRONG><a name="[a4dcc4]"></a>OSVersion</STRONG> (ARM, 8 bytes, Stack size 0 bytes, os_core.o(.text), UNUSED)
<P><STRONG><a name="[a4dc54]"></a>OS_Dummy</STRONG> (ARM, 4 bytes, Stack size 0 bytes, os_core.o(.text), UNUSED)
<BR>[Called By]<UL><LI><a href="#[a6399c]"><<</a> OSTaskDel
</UL><P><STRONG><a name="[a4dbe0]"></a>OS_EventTaskRdy</STRONG> (ARM, 340 bytes, Stack size 24 bytes, os_core.o(.text), UNUSED)
<BR>[Called By]<UL><LI><a href="#[a6e3f8]"><<</a> OSQDel
<LI><a href="#[a6e2b0]"><<</a> OSQPost
<LI><a href="#[a6e23c]"><<</a> OSQPostFront
<LI><a href="#[a6e1cc]"><<</a> OSQPostOpt
</UL><P><STRONG><a name="[a4db68]"></a>OS_EventTaskWait</STRONG> (ARM, 168 bytes, Stack size 0 bytes, os_core.o(.text), UNUSED)
<BR>[Called By]<UL><LI><a href="#[a6e31c]"><<</a> OSQPend
</UL><P><STRONG><a name="[a4daf8]"></a>OS_EventTO</STRONG> (ARM, 112 bytes, Stack size 0 bytes, os_core.o(.text), UNUSED)
<BR>[Called By]<UL><LI><a href="#[a6e31c]"><<</a> OSQPend
</UL><P><STRONG><a name="[a4da7c]"></a>OS_EventWaitListInit</STRONG> (ARM, 32 bytes, Stack size 0 bytes, os_core.o(.text), UNUSED)
<BR>[Called By]<UL><LI><a href="#[a6e464]"><<</a> OSQCreate
</UL><P><STRONG><a name="[a4da0c]"></a>OS_TCBInit</STRONG> (ARM, 352 bytes, Stack size 40 bytes, os_core.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[99cc54]">>></a> OSTCBInitHook
<LI><a href="#[99ce24]">>></a> OSTaskCreateHook
</UL><BR>[Called By]<UL><LI><a href="#[a63a80]"><<</a> OSTaskCreate
<LI><a href="#[a4e190]"><<</a> OSTaskCreateExt
</UL><P><STRONG><a name="[a43cb8]"></a>OSFlagAccept</STRONG> (ARM, 416 bytes, Stack size 32 bytes, os_flag.o(.text), UNUSED)
<P><STRONG><a name="[a43c44]"></a>OSFlagCreate</STRONG> (ARM, 144 bytes, Stack size 16 bytes, os_flag.o(.text), UNUSED)
<P><STRONG><a name="[a43bd0]"></a>OS_FlagUnlink</STRONG> (ARM, 84 bytes, Stack size 4 bytes, os_flag.o(.text), UNUSED)
<BR>[Called By]<UL><LI><a href="#[a43db4]"><<</a> OS_FlagTaskRdy
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -