⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 capturer.htm

📁 工厂环境污染控制数据采集器
💻 HTM
📖 第 1 页 / 共 5 页
字号:
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html><head>
<title>Static Call Graph - [.\obj\capturer.axf]</title></head>
<body><HR>
<H1>Static Call Graph for image .\obj\capturer.axf</H1><HR>
<BR><P>#&#060CALLGRAPH&#062# ARM Linker, RVCT3.1 [Build 939]: Last Updated: Sat Dec 06 16:27:05 2008
<BR><P>
<H3>Maximum Stack Usage =        344 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers)</H3><H3>
Call chain for Maximum Stack Depth:</H3>
main &rArr; main_TcpNet &rArr; run_system &rArr; run_eth_link &rArr; process_hl_tcp &rArr; process_tcp &rArr; tcp_send_reset &rArr; tcp_send_ctrl &rArr; tcp_send_frame &rArr; ip_send_frame &rArr; dispatch_frame &rArr; eth_send_frame &rArr; arp_cache_find &rArr; arp_send_req &rArr; alloc_mem
<P>
<H3>
Functions with no stack information
</H3><UL>
 <LI><a href="#[c79918]">Reset_Handler</a>
 <LI><a href="#[c79960]">__user_initial_stackheap</a>
 <LI><a href="#[c793c0]">SoftwareInterrupt</a>
 <LI><a href="#[c79378]">IntEnable</a>
 <LI><a href="#[c79330]">IntDisable</a>
 <LI><a href="#[c79be8]">Undef_Handler</a>
 <LI><a href="#[c79ba0]">SWI_Handler</a>
 <LI><a href="#[c79b58]">PAbt_Handler</a>
 <LI><a href="#[c79b10]">DAbt_Handler</a>
 <LI><a href="#[c79ac8]">IRQ_Handler</a>
 <LI><a href="#[c79a80]">FIQ_Handler</a>
 <LI><a href="#[c79528]">IRQDisable</a>
 <LI><a href="#[c794e0]">IRQEnable</a>
 <LI><a href="#[c79498]">FIQDisable</a>
 <LI><a href="#[c79450]">FIQEnable</a>
</UL>
</UL>
<P>
<H3>
Mutually Recursive functions
</H3> <LI><a href="#[118e950]">mem_test</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[118e950]">mem_test</a><BR>
 <LI><a href="#[c79be8]">Undef_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[c79be8]">Undef_Handler</a><BR>
 <LI><a href="#[c79ba0]">SWI_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[c79ba0]">SWI_Handler</a><BR>
 <LI><a href="#[c79b58]">PAbt_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[c79b58]">PAbt_Handler</a><BR>
 <LI><a href="#[c79b10]">DAbt_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[c79b10]">DAbt_Handler</a><BR>
 <LI><a href="#[c79ac8]">IRQ_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[c79ac8]">IRQ_Handler</a><BR>
 <LI><a href="#[c79a80]">FIQ_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[c79a80]">FIQ_Handler</a><BR>
 <LI><a href="#[118e7e8]">str_up_case</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[118e7e8]">str_up_case</a><BR>
</UL>
<P>
<H3>
Function Pointers
</H3><UL>
 <LI><a href="#[c79918]">Reset_Handler</a>
 <LI><a href="#[c79be8]">Undef_Handler</a>
 <LI><a href="#[c79ba0]">SWI_Handler</a>
 <LI><a href="#[c79b58]">PAbt_Handler</a>
 <LI><a href="#[c79b10]">DAbt_Handler</a>
 <LI><a href="#[c79ac8]">IRQ_Handler</a>
 <LI><a href="#[c79a80]">FIQ_Handler</a>
 <LI><a href="#[11882d8]">__main</a>
 <LI><a href="#[1182490]">__ARM_get_argv</a>
 <LI><a href="#[c78288]">UART0Handler</a>
 <LI><a href="#[c78240]">UART1Handler</a>
 <LI><a href="#[c781f8]">UART2Handler</a>
 <LI><a href="#[c73ca8]">interrupt_ethernet</a>
 <LI><a href="#[c7c268]">main</a>
 <LI><a href="#[11831f8]">__I_use_semihosting</a>
 <LI><a href="#[c79528]">IRQDisable</a>
 <LI><a href="#[c794e0]">IRQEnable</a>
 <LI><a href="#[c79498]">FIQDisable</a>
 <LI><a href="#[c79450]">FIQEnable</a>
 <LI><a href="#[1115fa8]">nbns_listener</a>
</UL>
<P>
<H3>
Global Symbols
</H3>
<P><STRONG><a name="[c79918]"></a>Reset_Handler</STRONG> (ARM, 0 bytes, Stack size unknown bytes, lpc2300.o(RESET))
<BR>[Address Reference Count : 1]<UL><LI> lpc2300.o(RESET)
</UL>
<P><STRONG><a name="[11882d8]"></a>__main</STRONG> (ARM, 8 bytes, Stack size 0 bytes, __main.o(!!!main))
<BR><BR>[Stack]<UL><LI>Max Depth = 64 + Unknown Stack Size
<LI>Call Chain = __main &rArr; __rt_entry &rArr; __rt_lib_init &rArr; _fp_init
</UL>
<BR>[Calls]<UL><LI><a href="#[11866e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_entry
<LI><a href="#[128ddc0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload
</UL>

<P><STRONG><a name="[128ddc0]"></a>__scatterload</STRONG> (ARM, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter))
<BR><BR>[Called By]<UL><LI><a href="#[11882d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__main
</UL>

<P><STRONG><a name="[128dd78]"></a>__scatterload_rt2</STRONG> (ARM, 52 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[11866e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_entry
</UL>

<P><STRONG><a name="[128dd30]"></a>__scatterload_null</STRONG> (ARM, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)

<P><STRONG><a name="[128daf0]"></a>__scatterload_copy</STRONG> (ARM, 40 bytes, Stack size unknown bytes, __scatter_copy.o(!!handler_copy), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[128daf0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload_copy
</UL>
<BR>[Called By]<UL><LI><a href="#[128daf0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload_copy
</UL>

<P><STRONG><a name="[128d988]"></a>__scatterload_zeroinit</STRONG> (ARM, 44 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED)

<P><STRONG><a name="[11844c0]"></a>__ARM_argv_veneer</STRONG> (ARM, 16 bytes, Stack size 0 bytes, lib_init.o(.emb_text))
<BR><BR>[Called By]<UL><LI><a href="#[1184430]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_lib_init (via Veneer)
</UL>

<P><STRONG><a name="[c7de88]"></a>LCM12864_Delay</STRONG> (ARM, 28 bytes, Stack size 0 bytes, main.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[c7ddb0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LCM12864_WritEDAta
<LI><a href="#[c7ddf8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LCM12864_WriteCMD
</UL>

<P><STRONG><a name="[c7de40]"></a>OutData</STRONG> (ARM, 136 bytes, Stack size 0 bytes, main.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[c7ddb0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LCM12864_WritEDAta
<LI><a href="#[c7ddf8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LCM12864_WriteCMD
</UL>

<P><STRONG><a name="[c7ddf8]"></a>LCM12864_WriteCMD</STRONG> (ARM, 84 bytes, Stack size 8 bytes, main.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = LCM12864_WriteCMD
</UL>
<BR>[Calls]<UL><LI><a href="#[c7de40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OutData
<LI><a href="#[c7de88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LCM12864_Delay
</UL>
<BR>[Called By]<UL><LI><a href="#[c7dc90]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LCM12864_DispIni
<LI><a href="#[c7dcd8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LCM12864_DispFill
<LI><a href="#[c7dd68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LCM12864_WriteByte
</UL>

<P><STRONG><a name="[c7ddb0]"></a>LCM12864_WritEDAta</STRONG> (ARM, 84 bytes, Stack size 8 bytes, main.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = LCM12864_WritEDAta
</UL>
<BR>[Calls]<UL><LI><a href="#[c7de40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OutData
<LI><a href="#[c7de88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LCM12864_Delay
</UL>
<BR>[Called By]<UL><LI><a href="#[c7dcd8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LCM12864_DispFill
<LI><a href="#[c7dd68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LCM12864_WriteByte
</UL>

<P><STRONG><a name="[c7dd68]"></a>LCM12864_WriteByte</STRONG> (ARM, 144 bytes, Stack size 16 bytes, main.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = LCM12864_WriteByte &rArr; LCM12864_WritEDAta
</UL>
<BR>[Calls]<UL><LI><a href="#[c7ddb0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LCM12864_WritEDAta
<LI><a href="#[c7ddf8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LCM12864_WriteCMD
</UL>
<BR>[Called By]<UL><LI><a href="#[c7dae0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GUI_RLine
<LI><a href="#[c7dbb8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GUI_Point
</UL>

<P><STRONG><a name="[c7dd20]"></a>LCM12864_ReadByte</STRONG> (ARM, 32 bytes, Stack size 0 bytes, main.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[c7dae0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GUI_RLine
<LI><a href="#[c7db70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GUI_ReadPoint
<LI><a href="#[c7dbb8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GUI_Point
</UL>

<P><STRONG><a name="[c7dcd8]"></a>LCM12864_DispFill</STRONG> (ARM, 132 bytes, Stack size 16 bytes, main.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = LCM12864_DispFill &rArr; LCM12864_WritEDAta
</UL>
<BR>[Calls]<UL><LI><a href="#[c7ddb0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LCM12864_WritEDAta
<LI><a href="#[c7ddf8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LCM12864_WriteCMD
</UL>
<BR>[Called By]<UL><LI><a href="#[c7dc48]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GUI_FillSCR
</UL>

<P><STRONG><a name="[c7dc90]"></a>LCM12864_DispIni</STRONG> (ARM, 216 bytes, Stack size 8 bytes, main.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = LCM12864_DispIni &rArr; LCM12864_WriteCMD
</UL>
<BR>[Calls]<UL><LI><a href="#[c7ddf8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LCM12864_WriteCMD
</UL>
<BR>[Called By]<UL><LI><a href="#[c7dc00]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GUI_Initialize
</UL>

<P><STRONG><a name="[c7dc48]"></a>GUI_FillSCR</STRONG> (ARM, 84 bytes, Stack size 16 bytes, main.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = GUI_FillSCR &rArr; LCM12864_DispFill &rArr; LCM12864_WritEDAta
</UL>
<BR>[Calls]<UL><LI><a href="#[c7dcd8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LCM12864_DispFill
</UL>
<BR>[Called By]<UL><LI><a href="#[c7c970]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;show_password_input_screen
<LI><a href="#[c7ca00]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;show_menu_19_screen
<LI><a href="#[c7ca48]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;show_menu_18_screen
<LI><a href="#[c7ca90]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;show_menu_17_screen
<LI><a href="#[c7cad8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;show_menu_16_screen
<LI><a href="#[c7cb20]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;show_menu_15_screen
<LI><a href="#[c7cb68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;show_menu_14_screen
<LI><a href="#[c7cbb0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;show_menu_13_screen
<LI><a href="#[c7cbf8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;show_menu_12_screen
<LI><a href="#[c7cc40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;show_menu_11_screen
<LI><a href="#[c7cc88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;show_menu_10_screen
<LI><a href="#[c7ccd0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;show_menu_9_screen
<LI><a href="#[c7cd18]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;show_menu_8_screen
<LI><a href="#[c7cd60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;show_menu_7_screen
<LI><a href="#[c7cda8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;show_menu_6_screen
<LI><a href="#[c7cdf0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;show_menu_5_screen
<LI><a href="#[c7ce38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;show_menu_4_screen
<LI><a href="#[c7ce80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;show_menu_3_screen
<LI><a href="#[c7cec8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;show_menu_2_screen
<LI><a href="#[c7cf10]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;show_menu_1_screen
<LI><a href="#[c7cf58]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;display_browse_screen_1
<LI><a href="#[c7cfa0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;display_main_view_screen_2
<LI><a href="#[c7cfe8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;display_main_view_screen_1
<LI><a href="#[c7d030]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;show_start_screent
<LI><a href="#[c7dc00]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GUI_Initialize
</UL>

<P><STRONG><a name="[c7dc00]"></a>GUI_Initialize</STRONG> (ARM, 24 bytes, Stack size 4 bytes, main.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = GUI_Initialize &rArr; GUI_FillSCR &rArr; LCM12864_DispFill &rArr; LCM12864_WritEDAta
</UL>
<BR>[Calls]<UL><LI><a href="#[c7dc48]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GUI_FillSCR
<LI><a href="#[c7dc90]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LCM12864_DispIni
</UL>
<BR>[Called By]<UL><LI><a href="#[c7c268]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[c7dbb8]"></a>GUI_Point</STRONG> (ARM, 136 bytes, Stack size 20 bytes, main.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = GUI_Point &rArr; LCM12864_WriteByte &rArr; LCM12864_WritEDAta
</UL>
<BR>[Calls]<UL><LI><a href="#[c7dd20]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LCM12864_ReadByte
<LI><a href="#[c7dd68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LCM12864_WriteByte
</UL>
<BR>[Called By]<UL><LI><a href="#[c7d9c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;display_char1616
<LI><a href="#[c7da08]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;display_char88
<LI><a href="#[c7da50]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;display_char816
<LI><a href="#[c7da98]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;display_char812
<LI><a href="#[c7db28]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GUI_HLine
</UL>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -