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

📄 impact.htm

📁 lpc2368 source files
💻 HTM
📖 第 1 页 / 共 4 页
字号:
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html><head>
<title>Static Call Graph - [.\Obj\impact.axf]</title></head>
<body><HR>
<H1>Static Call Graph for image .\Obj\impact.axf</H1><HR>
<BR><P>#&#060CALLGRAPH&#062# ARM Linker, RVCT3.0 [Build 951]: Last Updated: Tue Jun 03 12:00:56 2008
<BR><P>
<H3>Maximum Stack Usage =          0 bytes + Unknown(CyclesUntraceable Function Pointers)</H3><H3>
Call chain for Maximum Stack Depth:</H3>
<P>
<H3>
Mutually Recursive functions
</H3><UL>
 <LI><a href="#[9a840c]">Undef_Handler</a>&nbsp;&nbsp;&nbsp;->&nbsp;&nbsp;&nbsp;<a href="#[9a840c]">Undef_Handler</a><BR>
 <LI><a href="#[9a8394]">SWI_Handler</a>&nbsp;&nbsp;&nbsp;->&nbsp;&nbsp;&nbsp;<a href="#[9a8394]">SWI_Handler</a><BR>
 <LI><a href="#[9a8318]">PAbt_Handler</a>&nbsp;&nbsp;&nbsp;->&nbsp;&nbsp;&nbsp;<a href="#[9a8318]">PAbt_Handler</a><BR>
 <LI><a href="#[9a829c]">DAbt_Handler</a>&nbsp;&nbsp;&nbsp;->&nbsp;&nbsp;&nbsp;<a href="#[9a829c]">DAbt_Handler</a><BR>
 <LI><a href="#[9a8224]">IRQ_Handler</a>&nbsp;&nbsp;&nbsp;->&nbsp;&nbsp;&nbsp;<a href="#[9a8224]">IRQ_Handler</a><BR>
 <LI><a href="#[9a81ac]">FIQ_Handler</a>&nbsp;&nbsp;&nbsp;->&nbsp;&nbsp;&nbsp;<a href="#[9a81ac]">FIQ_Handler</a><BR>
</UL>
<BR>
<P><STRONG><a name="[9a7fcc]"></a>Reset_Handler</STRONG> (ARM, 0 bytes, Stack size 0 bytes, startup.o(RESET))
<BR><BR>[Calls]<UL><LI><a href="#[9a7f50]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TargetResetInit
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup.o(RESET)
</UL>
<P><STRONG><a name="[a8d860]"></a>__main</STRONG> (ARM, 8 bytes, Stack size 0 bytes, __main.o(!!!main))
<BR><BR>[Calls]<UL><LI><a href="#[a8d034]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_entry
<LI><a href="#[ed5cc8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload
</UL>

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

<P><STRONG><a name="[ed5bf8]"></a>__scatterload_rt2</STRONG> (ARM, 48 bytes, Stack size 0 bytes, __scatter.o(!!!scatter), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[a8d034]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_entry
</UL>

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

<P><STRONG><a name="[e85dc8]"></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="#[e85cfc]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;__rt_lib_init (via Veneer)
</UL>

<P><STRONG><a name="[9a7dd0]"></a>__user_initial_stackheap</STRONG> (ARM, 0 bytes, Stack size 0 bytes, startup.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[a8c89c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;__user_setup_stackheap
</UL>

<P><STRONG><a name="[9a6914]"></a>TargetInit</STRONG> (ARM, 172 bytes, Stack size 0 bytes, target.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[a91d44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;setlocale (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[9a7f50]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;TargetResetInit
</UL>

<P><STRONG><a name="[9a6898]"></a>GPIOResetInit</STRONG> (ARM, 140 bytes, Stack size 0 bytes, target.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[9a7f50]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;TargetResetInit
</UL>

<P><STRONG><a name="[9a681c]"></a>ConfigurePLL</STRONG> (ARM, 212 bytes, Stack size 0 bytes, target.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[9a7f50]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;TargetResetInit
</UL>

<P><STRONG><a name="[9a7f50]"></a>TargetResetInit</STRONG> (ARM, 128 bytes, Stack size 0 bytes, target.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[9a6728]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;init_VIC
<LI><a href="#[9a681c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ConfigurePLL
<LI><a href="#[9a6898]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIOResetInit
<LI><a href="#[9a6914]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TargetInit
</UL>
<BR>[Called By]<UL><LI><a href="#[9a7fcc]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;Reset_Handler
</UL>

<P><STRONG><a name="[9a6728]"></a>init_VIC</STRONG> (ARM, 76 bytes, Stack size 0 bytes, irq.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[9a7f50]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;TargetResetInit
</UL>

<P><STRONG><a name="[9a3d40]"></a>gsm_enable</STRONG> (ARM, 16 bytes, Stack size 0 bytes, uart.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[a50ca0]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;main
<LI><a href="#[a50ef4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;gsm_test
</UL>

<P><STRONG><a name="[9a3a6c]"></a>serial_open</STRONG> (ARM, 1212 bytes, Stack size 0 bytes, uart.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[a50ca0]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[9a3974]"></a>serial_send</STRONG> (ARM, 128 bytes, Stack size 0 bytes, uart.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[a4d558]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;st_prt
<LI><a href="#[a50c28]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;serial_test
<LI><a href="#[a50ef4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;gsm_test
<LI><a href="#[a50f6c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;flashtest
</UL>

<P><STRONG><a name="[9a38f8]"></a>serial_receive</STRONG> (ARM, 360 bytes, Stack size 0 bytes, uart.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[a50c28]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;serial_test
<LI><a href="#[a50ef4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;gsm_test
</UL>

<P><STRONG><a name="[9a29e0]"></a>init_ssp</STRONG> (ARM, 68 bytes, Stack size 0 bytes, spi.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[a50ca0]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[9a2800]"></a>write_ssp</STRONG> (ARM, 88 bytes, Stack size 0 bytes, spi.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[9a243c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;flash2ram
<LI><a href="#[9a24b4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;ram2flash
<LI><a href="#[9a252c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;page2buffer
<LI><a href="#[9a25a4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;buffer2page
<LI><a href="#[9a261c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;busy_check
</UL>

<P><STRONG><a name="[9a2784]"></a>Rx_FIFO_clear</STRONG> (ARM, 92 bytes, Stack size 0 bytes, spi.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[9a270c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;read_ssp
</UL>

<P><STRONG><a name="[9a270c]"></a>read_ssp</STRONG> (ARM, 116 bytes, Stack size 0 bytes, spi.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[9a2784]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Rx_FIFO_clear
</UL>
<BR>[Called By]<UL><LI><a href="#[9a243c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;flash2ram
<LI><a href="#[9a261c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;busy_check
</UL>

<P><STRONG><a name="[9a2694]"></a>cs_delay</STRONG> (ARM, 20 bytes, Stack size 0 bytes, spi.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[9a243c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;flash2ram
<LI><a href="#[9a24b4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;ram2flash
<LI><a href="#[9a252c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;page2buffer
<LI><a href="#[9a25a4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;buffer2page
</UL>

<P><STRONG><a name="[9a261c]"></a>busy_check</STRONG> (ARM, 144 bytes, Stack size 0 bytes, spi.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[9a270c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;read_ssp
<LI><a href="#[9a2800]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;write_ssp
</UL>
<BR>[Called By]<UL><LI><a href="#[9a243c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;flash2ram
<LI><a href="#[9a252c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;page2buffer
<LI><a href="#[9a25a4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;buffer2page
</UL>

<P><STRONG><a name="[9a25a4]"></a>buffer2page</STRONG> (ARM, 100 bytes, Stack size 0 bytes, spi.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[9a261c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;busy_check
<LI><a href="#[9a2694]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;cs_delay
<LI><a href="#[9a2800]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;write_ssp
</UL>
<BR>[Called By]<UL><LI><a href="#[9a24b4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;ram2flash
</UL>

<P><STRONG><a name="[9a252c]"></a>page2buffer</STRONG> (ARM, 104 bytes, Stack size 0 bytes, spi.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[9a261c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;busy_check
<LI><a href="#[9a2694]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;cs_delay
<LI><a href="#[9a2800]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;write_ssp
</UL>
<BR>[Called By]<UL><LI><a href="#[9a24b4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;ram2flash
</UL>

<P><STRONG><a name="[9a24b4]"></a>ram2flash</STRONG> (ARM, 240 bytes, Stack size 0 bytes, spi.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[9a252c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;page2buffer
<LI><a href="#[9a25a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;buffer2page
<LI><a href="#[9a2694]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;cs_delay
<LI><a href="#[9a2800]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;write_ssp
<LI><a href="#[a90a74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod
</UL>
<BR>[Called By]<UL><LI><a href="#[a50f6c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;flashtest
</UL>

<P><STRONG><a name="[9a243c]"></a>flash2ram</STRONG> (ARM, 236 bytes, Stack size 0 bytes, spi.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[9a261c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;busy_check
<LI><a href="#[9a2694]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;cs_delay
<LI><a href="#[9a270c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;read_ssp
<LI><a href="#[9a2800]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;write_ssp
<LI><a href="#[a90a74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod
</UL>
<BR>[Called By]<UL><LI><a href="#[a50f6c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;flashtest
</UL>

<P><STRONG><a name="[9a0cd8]"></a>blon</STRONG> (ARM, 28 bytes, Stack size 0 bytes, display_4x20.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[9a0bec]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;bltoggle
<LI><a href="#[a50ca0]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[9a0c64]"></a>bloff</STRONG> (ARM, 28 bytes, Stack size 0 bytes, display_4x20.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[9a0bec]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;bltoggle
</UL>

<P><STRONG><a name="[9a0bec]"></a>bltoggle</STRONG> (ARM, 40 bytes, Stack size 0 bytes, display_4x20.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[9a0c64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;bloff
<LI><a href="#[9a0cd8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;blon
</UL>

<P><STRONG><a name="[9a0b78]"></a>del_us</STRONG> (ARM, 20 bytes, Stack size 0 bytes, display_4x20.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[9a0a10]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;Disp_msg
<LI><a href="#[9a0b00]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;disp_enable
</UL>

<P><STRONG><a name="[9a0b00]"></a>disp_enable</STRONG> (ARM, 36 bytes, Stack size 0 bytes, display_4x20.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[9a0b78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;del_us
</UL>
<BR>[Called By]<UL><LI><a href="#[9a0654]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;Disp_cur_rev
<LI><a href="#[9a07b8]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;Disp_erase
<LI><a href="#[9a0830]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;Disp_initial
<LI><a href="#[9a0920]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;set_cursor
<LI><a href="#[9a0a10]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;Disp_msg
</UL>

<P><STRONG><a name="[9a0a88]"></a>disp_data</STRONG> (ARM, 16 bytes, Stack size 0 bytes, display_4x20.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[9a0a10]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;Disp_msg
</UL>

<P><STRONG><a name="[9a0a10]"></a>Disp_msg</STRONG> (ARM, 108 bytes, Stack size 0 bytes, display_4x20.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[9a0a88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;disp_data
<LI><a href="#[9a0b00]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;disp_enable
<LI><a href="#[9a0b78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;del_us
</UL>
<BR>[Called By]<UL><LI><a href="#[9a08ac]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;fputc
<LI><a href="#[a50c28]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;serial_test
<LI><a href="#[a50d14]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;mainmenu
<LI><a href="#[a50d8c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;disp_test
<LI><a href="#[a50e7c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;key_test
<LI><a href="#[a50ef4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;gsm_test
<LI><a href="#[a50f6c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;flashtest
</UL>

<P><STRONG><a name="[9a0998]"></a>disp_inst</STRONG> (ARM, 16 bytes, Stack size 0 bytes, display_4x20.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[9a0654]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;Disp_cur_rev
<LI><a href="#[9a07b8]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;Disp_erase
<LI><a href="#[9a0830]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;Disp_initial
<LI><a href="#[9a0920]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;set_cursor
</UL>

<P><STRONG><a name="[9a0920]"></a>set_cursor</STRONG> (ARM, 40 bytes, Stack size 0 bytes, display_4x20.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[9a055c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_Ms
<LI><a href="#[9a0998]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;disp_inst
<LI><a href="#[9a0b00]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;disp_enable
</UL>
<BR>[Called By]<UL><LI><a href="#[9a06d0]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;gotoxy
<LI><a href="#[9a08ac]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;fputc
</UL>

<P><STRONG><a name="[9a08ac]"></a>fputc</STRONG> (ARM, 288 bytes, Stack size 0 bytes, display_4x20.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[9a0920]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;set_cursor
<LI><a href="#[9a0a10]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Disp_msg
<LI><a href="#[a90a74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod
</UL>
<BR>[Address Reference Count : 1]<UL><LI> __0printf.o(.text)
</UL>
<P><STRONG><a name="[9a0830]"></a>Disp_initial</STRONG> (ARM, 216 bytes, Stack size 0 bytes, display_4x20.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[9a055c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_Ms
<LI><a href="#[9a0998]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;disp_inst

⌨️ 快捷键说明

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