📄 project.htm
字号:
<!doctype html public "-//w3c//dtd html 4.0 transitional//en"> <html><head>
<title>Static Call Graph - [.\Debug_In_ExRam\Project.axf]</title>
</head>
<body><HR>
<H1>Static Call Graph for image .\Debug_In_ExRam\Project.axf</H1><HR>
<BR><P><STRONG>Maximum Stack Usage = 144 bytes + Unknown
</STRONG><HR><P><STRONG><a name="[a286ac]"></a>Reset</STRONG> (ARM, 0 bytes, Stack size 0 bytes, startup.o(vectors))
<P><STRONG><a name="[a285bc]"></a>__user_initial_stackheap</STRONG> (ARM, 0 bytes, Stack size 0 bytes, startup.o(vectors), UNUSED)
<BR>[Called By]<UL><LI><a href="#[b8fc54]"><<</a> __16__rt_stackheap_init
</UL><P><STRONG><a name="[a2863c]"></a>__rt_div0</STRONG> (ARM, 0 bytes, Stack size 0 bytes, startup.o(vectors), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[a2863c]">>></a> __rt_div0
</UL><BR>[Called By]<UL><LI><a href="#[a2863c]"><<</a> __rt_div0
<LI><a href="#[b726d0]"><<</a> __16__rt_udiv
</UL><P><STRONG><a name="[a287fc]"></a>__main</STRONG> (ARM, 152 bytes, Stack size 0 bytes, __main.o(!!!))
<BR><BR>[Calls]<UL><LI><a href="#[b748b0]">>></a> _zero_region
<LI><a href="#[b74a04]">>></a> _move_region
<LI><a href="#[b74994]">>></a> _move_loop
<LI><a href="#[b7477c]">>></a> __rt_entry
<LI><a href="#[b74924]">>></a> _zero_loop
</UL><BR>[Called By]<UL><LI><a href="#[a29324]"><<</a> ResetInit
</UL><P><STRONG><a name="[98d124]"></a>OSTaskStkInit</STRONG> (ARM, 276 bytes, Stack size 8 bytes, os_cpu_c.o(.text))
<BR>[Called By]<UL><LI><a href="#[a53a68]"><<</a> OSTaskCreate
<LI><a href="#[a3e190]"><<</a> OSTaskCreateExt
</UL><P><STRONG><a name="[98d0b0]"></a>SWI_Exception</STRONG> (ARM, 300 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR>[Called By]<UL><LI><a href="#[a2f510]"><<</a> SoftwareInterrupt
</UL><P><STRONG><a name="[98cfc8]"></a>OSStartHighRdy</STRONG> (ARM, 16 bytes, Stack size 8 bytes, os_cpu_c.o(.text))
<BR>[Called By]<UL><LI><a href="#[a3dda4]"><<</a> OSStart
</UL><P><STRONG><a name="[98cf54]"></a>OSInitHookBegin</STRONG> (ARM, 4 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR>[Called By]<UL><LI><a href="#[a3e0b4]"><<</a> OSInit
</UL><P><STRONG><a name="[98cee0]"></a>OSInitHookEnd</STRONG> (ARM, 4 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR>[Called By]<UL><LI><a href="#[a3e0b4]"><<</a> OSInit
</UL><P><STRONG><a name="[98ce68]"></a>OSTaskCreateHook</STRONG> (ARM, 8 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR>[Called By]<UL><LI><a href="#[a3da0c]"><<</a> OS_TCBInit
</UL><P><STRONG><a name="[98cdf4]"></a>OSTaskDelHook</STRONG> (ARM, 8 bytes, Stack size 0 bytes, os_cpu_c.o(.text), UNUSED)
<BR>[Called By]<UL><LI><a href="#[a53984]"><<</a> OSTaskDel
</UL><P><STRONG><a name="[98cd80]"></a>OSTaskSwHook</STRONG> (ARM, 4 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR>[Called By]<UL><LI><a href="#[a2f588]"><<</a> OSIntCtxSw
<LI><a href="#[a2f5f8]"><<</a> __OSStartHighRdy
</UL><P><STRONG><a name="[98cd0c]"></a>OSTaskStatHook</STRONG> (ARM, 4 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR>[Called By]<UL><LI><a href="#[a3e204]"><<</a> OS_TaskStat
</UL><P><STRONG><a name="[98cc98]"></a>OSTCBInitHook</STRONG> (ARM, 8 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR>[Called By]<UL><LI><a href="#[a3da0c]"><<</a> OS_TCBInit
</UL><P><STRONG><a name="[98cc24]"></a>OSTimeTickHook</STRONG> (ARM, 4 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR>[Called By]<UL><LI><a href="#[a2d970]"><<</a> OSTimeTick
</UL><P><STRONG><a name="[98cbb0]"></a>OSTaskIdleHook</STRONG> (ARM, 4 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR>[Called By]<UL><LI><a href="#[a3e120]"><<</a> OS_TaskIdle
</UL><P><STRONG><a name="[a2dacc]"></a>IRQ_Exception</STRONG> (ARM, 8 bytes, Stack size 0 bytes, target.o(.text))
<BR>[Called By]<UL><LI><a href="#[a2d824]"><<</a> IRQ_Handler
</UL><P><STRONG><a name="[a2da58]"></a>FIQ_Exception</STRONG> (ARM, 8 bytes, Stack size 0 bytes, target.o(.text))
<BR>[Called By]<UL><LI><a href="#[a29404]"><<</a> FIQ_Handler
</UL><P><STRONG><a name="[a2d9e0]"></a>Timer0_Exception</STRONG> (ARM, 40 bytes, Stack size 8 bytes, target.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[a2d970]">>></a> OSTimeTick
</UL><BR>[Called By]<UL><LI><a href="#[a2d7b0]"><<</a> Timer0_Handler
</UL><P><STRONG><a name="[a2d900]"></a>Timer0Init</STRONG> (ARM, 64 bytes, Stack size 0 bytes, target.o(.text))
<BR>[Called By]<UL><LI><a href="#[a2d740]"><<</a> TargetInit
</UL><P><STRONG><a name="[a2d894]"></a>VICInit</STRONG> (ARM, 64 bytes, Stack size 0 bytes, target.o(.text))
<BR>[Called By]<UL><LI><a href="#[a2d740]"><<</a> TargetInit
</UL><P><STRONG><a name="[a2d740]"></a>TargetInit</STRONG> (ARM, 36 bytes, Stack size 8 bytes, target.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[a2d6d4]">>></a> srand (via Veneer)
<LI><a href="#[a2d894]">>></a> VICInit
<LI><a href="#[a2d900]">>></a> Timer0Init
</UL><BR>[Called By]<UL><LI><a href="#[b7a27c]"><<</a> TaskStart
</UL><BR>[Address Reference Count : 1]<UL><LI> target.o(.text)
</UL><P><STRONG><a name="[a2d660]"></a>InitialiseUART0</STRONG> (ARM, 128 bytes, Stack size 16 bytes, target.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[a2d5f0]">>></a> __rt_udiv
</UL><BR>[Called By]<UL><LI><a href="#[a2d57c]"><<</a> TargetResetInit
</UL><P><STRONG><a name="[a2d57c]"></a>TargetResetInit</STRONG> (ARM, 344 bytes, Stack size 8 bytes, target.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[a2d660]">>></a> InitialiseUART0
</UL><BR>[Called By]<UL><LI><a href="#[a29324]"><<</a> ResetInit
</UL><P><STRONG><a name="[a2501c]"></a>OSTimeDly</STRONG> (ARM, 132 bytes, Stack size 8 bytes, os_time.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[a24ecc]">>></a> OS_Sched
</UL><BR>[Called By]<UL><LI><a href="#[a24e58]"><<</a> OSTimeDlyHMSM
<LI><a href="#[a3e204]"><<</a> OS_TaskStat
<LI><a href="#[a3dd34]"><<</a> OSStatInit
<LI><a href="#[b7a2ec]"><<</a> Task
<LI><a href="#[b7a27c]"><<</a> TaskStart
</UL><P><STRONG><a name="[a24e58]"></a>OSTimeDlyHMSM</STRONG> (ARM, 228 bytes, Stack size 32 bytes, os_time.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[a2d5f0]">>></a> __rt_udiv
<LI><a href="#[a2501c]">>></a> OSTimeDly
</UL><P><STRONG><a name="[a24de4]"></a>OSTimeDlyResume</STRONG> (ARM, 180 bytes, Stack size 16 bytes, os_time.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[a24ecc]">>></a> OS_Sched
</UL><P><STRONG><a name="[a24d74]"></a>OSTimeGet</STRONG> (ARM, 36 bytes, Stack size 8 bytes, os_time.o(.text), UNUSED)
<P><STRONG><a name="[a24c98]"></a>OSTimeSet</STRONG> (ARM, 32 bytes, Stack size 8 bytes, os_time.o(.text), UNUSED)
<P><STRONG><a name="[a3e204]"></a>OS_TaskStat</STRONG> (ARM, 232 bytes, Stack size 24 bytes, os_core.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[a2501c]">>></a> OSTimeDly
<LI><a href="#[a2d5f0]">>></a> __rt_udiv
<LI><a href="#[98cd0c]">>></a> OSTaskStatHook
</UL><BR>[Address Reference Count : 1]<UL><LI> os_core.o(.text)
</UL><P><STRONG><a name="[a3e120]"></a>OS_TaskIdle</STRONG> (ARM, 56 bytes, Stack size 8 bytes, os_core.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[98cbb0]">>></a> OSTaskIdleHook
</UL><BR>[Address Reference Count : 1]<UL><LI> os_core.o(.text)
</UL><P><STRONG><a name="[a3e0b4]"></a>OSInit</STRONG> (ARM, 56 bytes, Stack size 8 bytes, os_core.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[98cf54]">>></a> OSInitHookBegin
<LI><a href="#[a3ed28]">>></a> OS_InitMisc
<LI><a href="#[a3ed98]">>></a> OS_InitRdyList
<LI><a href="#[a3ee0c]">>></a> OS_InitTCBList
<LI><a href="#[a3ee80]">>></a> OS_InitEventList
<LI><a href="#[a3e044]">>></a> OS_FlagInit
<LI><a href="#[a3dfd4]">>></a> OS_MemInit
<LI><a href="#[a3df64]">>></a> OS_QInit
<LI><a href="#[a3eef8]">>></a> OS_InitTaskIdle
<LI><a href="#[a3ef6c]">>></a> OS_InitTaskStat
<LI><a href="#[98cee0]">>></a> OSInitHookEnd
</UL><BR>[Called By]<UL><LI><a href="#[b7a210]"><<</a> main
</UL><P><STRONG><a name="[a3def4]"></a>OSIntEnter</STRONG> (ARM, 56 bytes, Stack size 0 bytes, os_core.o(.text), UNUSED)
<P><STRONG><a name="[a265f8]"></a>OSIntExit</STRONG> (ARM, 236 bytes, Stack size 8 bytes, os_core.o(.text))
<BR>[Called By]<UL><LI><a href="#[a2d824]"><<</a> IRQ_Handler
<LI><a href="#[a2d7b0]"><<</a> Timer0_Handler
</UL><P><STRONG><a name="[a3de84]"></a>OSSchedLock</STRONG> (ARM, 72 bytes, Stack size 8 bytes, os_core.o(.text), UNUSED)
<P><STRONG><a name="[a24ecc]"></a>OS_Sched</STRONG> (ARM, 160 bytes, Stack size 8 bytes, os_core.o(.text))
<BR>[Called By]<UL><LI><a href="#[a2501c]"><<</a> OSTimeDly
<LI><a href="#[a24de4]"><<</a> OSTimeDlyResume
<LI><a href="#[a3de10]"><<</a> OSSchedUnlock
<LI><a href="#[a33b54]"><<</a> OSFlagDel
<LI><a href="#[a33ae4]"><<</a> OSFlagPend
<LI><a href="#[a33a74]"><<</a> OSFlagPost
<LI><a href="#[a5e3f8]"><<</a> OSQDel
<LI><a href="#[a5e31c]"><<</a> OSQPend
<LI><a href="#[a5e2b0]"><<</a> OSQPost
<LI><a href="#[a5e23c]"><<</a> OSQPostFront
<LI><a href="#[a5e1cc]"><<</a> OSQPostOpt
<LI><a href="#[a53adc]"><<</a> OSTaskChangePrio
<LI><a href="#[a53a68]"><<</a> OSTaskCreate
<LI><a href="#[a3e190]"><<</a> OSTaskCreateExt
<LI><a href="#[a53984]"><<</a> OSTaskDel
<LI><a href="#[a5389c]"><<</a> OSTaskResume
<LI><a href="#[a537b4]"><<</a> OSTaskSuspend
</UL><P><STRONG><a name="[a3de10]"></a>OSSchedUnlock</STRONG> (ARM, 116 bytes, Stack size 8 bytes, os_core.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[a24ecc]">>></a> OS_Sched
</UL><P><STRONG><a name="[a3dda4]"></a>OSStart</STRONG> (ARM, 132 bytes, Stack size 16 bytes, os_core.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[98cfc8]">>></a> OSStartHighRdy
</UL><BR>[Called By]<UL><LI><a href="#[b7a210]"><<</a> main
</UL><P><STRONG><a name="[a3dd34]"></a>OSStatInit</STRONG> (ARM, 84 bytes, Stack size 8 bytes, os_core.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[a2501c]">>></a> OSTimeDly
</UL><P><STRONG><a name="[a2d970]"></a>OSTimeTick</STRONG> (ARM, 212 bytes, Stack size 8 bytes, os_core.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[98cc24]">>></a> OSTimeTickHook
</UL><BR>[Called By]<UL><LI><a href="#[a2d9e0]"><<</a> Timer0_Exception
</UL><P><STRONG><a name="[a3dcc4]"></a>OSVersion</STRONG> (ARM, 8 bytes, Stack size 0 bytes, os_core.o(.text), UNUSED)
<P><STRONG><a name="[a3dc54]"></a>OS_Dummy</STRONG> (ARM, 4 bytes, Stack size 0 bytes, os_core.o(.text), UNUSED)
<BR>[Called By]<UL><LI><a href="#[a53984]"><<</a> OSTaskDel
</UL><P><STRONG><a name="[a3dbe0]"></a>OS_EventTaskRdy</STRONG> (ARM, 340 bytes, Stack size 24 bytes, os_core.o(.text), UNUSED)
<BR>[Called By]<UL><LI><a href="#[a5e3f8]"><<</a> OSQDel
<LI><a href="#[a5e2b0]"><<</a> OSQPost
<LI><a href="#[a5e23c]"><<</a> OSQPostFront
<LI><a href="#[a5e1cc]"><<</a> OSQPostOpt
</UL><P><STRONG><a name="[a3db68]"></a>OS_EventTaskWait</STRONG> (ARM, 168 bytes, Stack size 0 bytes, os_core.o(.text), UNUSED)
<BR>[Called By]<UL><LI><a href="#[a5e31c]"><<</a> OSQPend
</UL><P><STRONG><a name="[a3daf8]"></a>OS_EventTO</STRONG> (ARM, 112 bytes, Stack size 0 bytes, os_core.o(.text), UNUSED)
<BR>[Called By]<UL><LI><a href="#[a5e31c]"><<</a> OSQPend
</UL><P><STRONG><a name="[a3da7c]"></a>OS_EventWaitListInit</STRONG> (ARM, 32 bytes, Stack size 0 bytes, os_core.o(.text), UNUSED)
<BR>[Called By]<UL><LI><a href="#[a5e464]"><<</a> OSQCreate
</UL><P><STRONG><a name="[a3da0c]"></a>OS_TCBInit</STRONG> (ARM, 352 bytes, Stack size 40 bytes, os_core.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[98cc98]">>></a> OSTCBInitHook
<LI><a href="#[98ce68]">>></a> OSTaskCreateHook
</UL><BR>[Called By]<UL><LI><a href="#[a53a68]"><<</a> OSTaskCreate
<LI><a href="#[a3e190]"><<</a> OSTaskCreateExt
</UL><P><STRONG><a name="[a33cac]"></a>OSFlagAccept</STRONG> (ARM, 416 bytes, Stack size 32 bytes, os_flag.o(.text), UNUSED)
<P><STRONG><a name="[a33c38]"></a>OSFlagCreate</STRONG> (ARM, 144 bytes, Stack size 16 bytes, os_flag.o(.text), UNUSED)
<P><STRONG><a name="[a33bc4]"></a>OS_FlagUnlink</STRONG> (ARM, 84 bytes, Stack size 4 bytes, os_flag.o(.text), UNUSED)
<BR>[Called By]<UL><LI><a href="#[a33da8]"><<</a> OS_FlagTaskRdy
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -