📄 project.htm
字号:
<!doctype html public "-//w3c//dtd html 4.0 transitional//en"> <html><head>
<title>Static Call Graph - [.\debug_in_FLASH\Project.axf]</title>
</head>
<body><HR>
<H1>Static Call Graph for image .\debug_in_FLASH\Project.axf</H1><HR>
<BR><P><STRONG>Maximum Stack Usage = 48 bytes + Unknown
</STRONG><HR><P><STRONG><a name="[90bd34]"></a>Reset</STRONG> (ARM, 0 bytes, Stack size 0 bytes, startup.o(vectors))
<P><STRONG><a name="[90bcb4]"></a>__user_initial_stackheap</STRONG> (ARM, 0 bytes, Stack size 0 bytes, startup.o(vectors))
<BR>[Called By]<UL><LI><a href="#[9bc03c]"><<</a> __rt_stackheap_init
</UL><P><STRONG><a name="[90bef8]"></a>__main</STRONG> (ARM, 152 bytes, Stack size 0 bytes, __main.o(!!!))
<BR><BR>[Calls]<UL><LI><a href="#[9008bc]">>></a> _zero_region
<LI><a href="#[900a10]">>></a> _move_region
<LI><a href="#[9009a0]">>></a> _move_loop
<LI><a href="#[900788]">>></a> __rt_entry
<LI><a href="#[900930]">>></a> _zero_loop
</UL><BR>[Called By]<UL><LI><a href="#[90caa8]"><<</a> ResetInit
</UL><P><STRONG><a name="[90a3f8]"></a>IRQ_Exception</STRONG> (ARM, 4 bytes, Stack size 0 bytes, target.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[90a3f8]">>></a> IRQ_Exception
</UL><BR>[Called By]<UL><LI><a href="#[90a3f8]"><<</a> IRQ_Exception
</UL><P><STRONG><a name="[90bf64]"></a>FIQ_Exception</STRONG> (ARM, 4 bytes, Stack size 0 bytes, target.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[90bf64]">>></a> FIQ_Exception
</UL><BR>[Called By]<UL><LI><a href="#[90cb88]"><<</a> FIQ_Handler
<LI><a href="#[90bf64]"><<</a> FIQ_Exception
</UL><P><STRONG><a name="[90a388]"></a>TargetInit</STRONG> (ARM, 4 bytes, Stack size 0 bytes, target.o(.text), UNUSED)
<P><STRONG><a name="[90be84]"></a>TargetResetInit</STRONG> (ARM, 112 bytes, Stack size 0 bytes, target.o(.text))
<BR>[Called By]<UL><LI><a href="#[90caa8]"><<</a> ResetInit
</UL><P><STRONG><a name="[90a318]"></a>__rt_div0</STRONG> (ARM, 8 bytes, Stack size 0 bytes, target.o(.text), UNUSED)
<BR>[Called By]<UL><LI><a href="#[9aaa14]"><<</a> __rt_udiv
</UL><P><STRONG><a name="[90a2ac]"></a>fputc</STRONG> (ARM, 8 bytes, Stack size 0 bytes, target.o(.text), UNUSED)
<P><STRONG><a name="[90a240]"></a>fgetc</STRONG> (ARM, 8 bytes, Stack size 0 bytes, target.o(.text), UNUSED)
<P><STRONG><a name="[90a1d0]"></a>_sys_close</STRONG> (ARM, 8 bytes, Stack size 0 bytes, target.o(.text), UNUSED)
<P><STRONG><a name="[90a160]"></a>_sys_write</STRONG> (ARM, 8 bytes, Stack size 0 bytes, target.o(.text), UNUSED)
<P><STRONG><a name="[90a0f0]"></a>_sys_read</STRONG> (ARM, 8 bytes, Stack size 0 bytes, target.o(.text), UNUSED)
<P><STRONG><a name="[90a080]"></a>_ttywrch</STRONG> (ARM, 4 bytes, Stack size 0 bytes, target.o(.text), UNUSED)
<P><STRONG><a name="[90a010]"></a>_sys_istty</STRONG> (ARM, 8 bytes, Stack size 0 bytes, target.o(.text), UNUSED)
<P><STRONG><a name="[909fa0]"></a>_sys_seek</STRONG> (ARM, 8 bytes, Stack size 0 bytes, target.o(.text), UNUSED)
<P><STRONG><a name="[909f30]"></a>_sys_ensure</STRONG> (ARM, 8 bytes, Stack size 0 bytes, target.o(.text), UNUSED)
<P><STRONG><a name="[909ec0]"></a>_sys_flen</STRONG> (ARM, 8 bytes, Stack size 0 bytes, target.o(.text), UNUSED)
<P><STRONG><a name="[909e50]"></a>_sys_tmpnam</STRONG> (ARM, 8 bytes, Stack size 0 bytes, target.o(.text), UNUSED)
<P><STRONG><a name="[909de0]"></a>_sys_exit</STRONG> (ARM, 4 bytes, Stack size 0 bytes, target.o(.text))
<BR>[Called By]<UL><LI><a href="#[9bc128]"><<</a> __rt_abort1
</UL><P><STRONG><a name="[909d68]"></a>_sys_command_string</STRONG> (ARM, 8 bytes, Stack size 0 bytes, target.o(.text), UNUSED)
<P><STRONG><a name="[9ab248]"></a>Write_Control_Byte</STRONG> (ARM, 288 bytes, Stack size 8 bytes, kb.o(.text))
<BR>[Called By]<UL><LI><a href="#[9ab1d4]"><<</a> Clear_Text_Area
<LI><a href="#[9ab15c]"><<</a> Clear_Graphic_Area
<LI><a href="#[9ab078]"><<</a> Init_LCD
<LI><a href="#[9aad30]"><<</a> Write_Text_String
<LI><a href="#[9aacbc]"><<</a> Write_Text_Char
<LI><a href="#[9aac4c]"><<</a> Set_Cursor
<LI><a href="#[9aabd8]"><<</a> Close_Cursor
<LI><a href="#[9aaaf4]"><<</a> Write_Char
</UL><P><STRONG><a name="[9ab1d4]"></a>Clear_Text_Area</STRONG> (ARM, 176 bytes, Stack size 4 bytes, kb.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[9ab248]">>></a> Write_Control_Byte
</UL><BR>[Called By]<UL><LI><a href="#[9ab0e8]"><<</a> Clear_Screen
<LI><a href="#[9ab078]"><<</a> Init_LCD
</UL><P><STRONG><a name="[9ab15c]"></a>Clear_Graphic_Area</STRONG> (ARM, 180 bytes, Stack size 4 bytes, kb.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[9ab248]">>></a> Write_Control_Byte
</UL><BR>[Called By]<UL><LI><a href="#[9ab0e8]"><<</a> Clear_Screen
<LI><a href="#[9ab078]"><<</a> Init_LCD
</UL><P><STRONG><a name="[9ab0e8]"></a>Clear_Screen</STRONG> (ARM, 16 bytes, Stack size 4 bytes, kb.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[9ab1d4]">>></a> Clear_Text_Area
<LI><a href="#[9ab15c]">>></a> Clear_Graphic_Area
</UL><P><STRONG><a name="[9ab078]"></a>Init_LCD</STRONG> (ARM, 176 bytes, Stack size 4 bytes, kb.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[9ab248]">>></a> Write_Control_Byte
<LI><a href="#[9ab1d4]">>></a> Clear_Text_Area
<LI><a href="#[9ab15c]">>></a> Clear_Graphic_Area
</UL><BR>[Called By]<UL><LI><a href="#[9aa930]"><<</a> KeyBoard_Init
</UL><P><STRONG><a name="[9ab000]"></a>Write_One_Chinese</STRONG> (ARM, 368 bytes, Stack size 20 bytes, kb.o(.text))
<BR>[Called By]<UL><LI><a href="#[9aaf84]"><<</a> Write_Chinese_String
<LI><a href="#[9aa9a4]"><<</a> Draw_Cover
</UL><P><STRONG><a name="[9aaf84]"></a>Write_Chinese_String</STRONG> (ARM, 76 bytes, Stack size 24 bytes, kb.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[9ab000]">>></a> Write_One_Chinese
</UL><P><STRONG><a name="[9aaf0c]"></a>Write_Blank_Chinese</STRONG> (ARM, 392 bytes, Stack size 32 bytes, kb.o(.text), UNUSED)
<P><STRONG><a name="[9aae98]"></a>Write_One_Char</STRONG> (ARM, 276 bytes, Stack size 20 bytes, kb.o(.text), UNUSED)
<BR>[Called By]<UL><LI><a href="#[9aae20]"><<</a> Write_Char_String
</UL><P><STRONG><a name="[9aae20]"></a>Write_Char_String</STRONG> (ARM, 76 bytes, Stack size 24 bytes, kb.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[9aae98]">>></a> Write_One_Char
</UL><P><STRONG><a name="[9aada8]"></a>Write_Blank_Char</STRONG> (ARM, 312 bytes, Stack size 32 bytes, kb.o(.text), UNUSED)
<P><STRONG><a name="[9aad30]"></a>Write_Text_String</STRONG> (ARM, 204 bytes, Stack size 12 bytes, kb.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[9ab248]">>></a> Write_Control_Byte
</UL><BR>[Called By]<UL><LI><a href="#[9aab64]"><<</a> Write_String
</UL><P><STRONG><a name="[9aacbc]"></a>Write_Text_Char</STRONG> (ARM, 60 bytes, Stack size 8 bytes, kb.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[9ab248]">>></a> Write_Control_Byte
</UL><P><STRONG><a name="[9aac4c]"></a>Set_Cursor</STRONG> (ARM, 56 bytes, Stack size 12 bytes, kb.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[9ab248]">>></a> Write_Control_Byte
</UL><P><STRONG><a name="[9aabd8]"></a>Close_Cursor</STRONG> (ARM, 20 bytes, Stack size 0 bytes, kb.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[9ab248]">>></a> Write_Control_Byte
</UL><P><STRONG><a name="[9aab64]"></a>Write_String</STRONG> (ARM, 4 bytes, Stack size 0 bytes, kb.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[9aad30]">>></a> Write_Text_String
</UL><BR>[Called By]<UL><LI><a href="#[9aaa84]"><<</a> Write_Data
</UL><P><STRONG><a name="[9aaaf4]"></a>Write_Char</STRONG> (ARM, 60 bytes, Stack size 8 bytes, kb.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[9ab248]">>></a> Write_Control_Byte
</UL><P><STRONG><a name="[9aaa84]"></a>Write_Data</STRONG> (ARM, 200 bytes, Stack size 32 bytes, kb.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[9aaa14]">>></a> __rt_udiv
<LI><a href="#[9aab64]">>></a> Write_String
</UL><P><STRONG><a name="[9aa9a4]"></a>Draw_Cover</STRONG> (ARM, 40 bytes, Stack size 4 bytes, kb.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[9ab000]">>></a> Write_One_Chinese
</UL><BR>[Called By]<UL><LI><a href="#[9aa930]"><<</a> KeyBoard_Init
<LI><a href="#[9aa8c4]"><<</a> main
</UL><P><STRONG><a name="[9aa930]"></a>KeyBoard_Init</STRONG> (ARM, 16 bytes, Stack size 4 bytes, kb.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[9ab078]">>></a> Init_LCD
<LI><a href="#[9aa9a4]">>></a> Draw_Cover
</UL><BR>[Called By]<UL><LI><a href="#[9aa8c4]"><<</a> main
</UL><P><STRONG><a name="[9aa8c4]"></a>main</STRONG> (ARM, 48 bytes, Stack size 4 bytes, kb.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[9aa930]">>></a> KeyBoard_Init
<LI><a href="#[9aa9a4]">>></a> Draw_Cover
</UL><BR>[Called By]<UL><LI><a href="#[900788]"><<</a> __rt_entry
</UL><P><STRONG><a name="[9bcd8c]"></a>_main_redirection</STRONG> (ARM, 4 bytes, Stack size 0 bytes, _no_redirect.o(.text), UNUSED)
<P><STRONG><a name="[9aa858]"></a>_main</STRONG> (ARM, 4 bytes, Stack size 0 bytes, _no_redirect.o(.text), UNUSED)
<P><STRONG><a name="[9aaa14]"></a>__rt_udiv</STRONG> (ARM, 192 bytes, Stack size 0 bytes, rt_udiv.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[90a318]">>></a> __rt_div0
</UL><BR>[Called By]<UL><LI><a href="#[9aaa84]"><<</a> Write_Data
</UL><P><STRONG><a name="[9bc480]"></a>__32__use_no_semihosting_swi</STRONG> (ARM, 0 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
<P><STRONG><a name="[9bc504]"></a>__semihosting_swi_guard</STRONG> (ARM, 0 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
<P><STRONG><a name="[90a46c]"></a>__use_no_semihosting_swi</STRONG> (ARM, 4 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
<P><STRONG><a name="[900788]"></a>__rt_entry</STRONG> (ARM, 0 bytes, Stack size 0 bytes, kernel.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[9bc03c]">>></a> __rt_stackheap_init
<LI><a href="#[9bc0b4]">>></a> __rt_lib_init
<LI><a href="#[9aa8c4]">>></a> main
<LI><a href="#[9bbfd0]">>></a> exit
</UL><BR>[Called By]<UL><LI><a href="#[90bef8]"><<</a> __main
</UL><P><STRONG><a name="[9bbe74]"></a>__32__rt_exit</STRONG> (ARM, 0 bytes, Stack size 8 bytes, kernel.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[9bbf58]">>></a> __rt_lib_shutdown
<LI><a href="#[9bc128]">>></a> __rt_abort1
</UL><BR>[Called By]<UL><LI><a href="#[9bbfd0]"><<</a> exit
</UL><P><STRONG><a name="[9bbee8]"></a>__rt_exit</STRONG> (ARM, 16 bytes, Stack size 8 bytes, kernel.o(.text), UNUSED)
<P><STRONG><a name="[9bbd90]"></a>__32__rt_abort</STRONG> (ARM, 0 bytes, Stack size 0 bytes, kernel.o(.text), UNUSED)
<P><STRONG><a name="[9bbe04]"></a>__rt_abort</STRONG> (ARM, 8 bytes, Stack size 0 bytes, kernel.o(.text), UNUSED)
<P><STRONG><a name="[9bbfd0]"></a>exit</STRONG> (ARM, 24 bytes, Stack size 8 bytes, exit.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[9bb878]">>></a> _call_atexit_fns (Weak Reference)
<LI><a href="#[9bbe74]">>></a> __32__rt_exit
</UL><BR>[Called By]<UL><LI><a href="#[900788]"><<</a> __rt_entry
</UL><P><STRONG><a name="[9bc0b4]"></a>__rt_lib_init</STRONG> (ARM, 228 bytes, Stack size 32 bytes, lib_init.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[9bb3f0]">>></a> _fp_init
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -