?? adc.htm
字號:
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html><head>
<title>Static Call Graph - [F:\Keil\work\ADUC7027\ADC\ADC.axf]</title></head>
<body><HR>
<H1>Static Call Graph for image F:\Keil\work\ADUC7027\ADC\ADC.axf</H1><HR>
<BR><P>#<CALLGRAPH># ARM Linker, RVCT2.2 [Build 442]: Last Updated: Sun Mar 26 14:45:49 2006
<BR><P>
<H3>Maximum Stack Usage = 88 bytes + Unknown</H3><H3>
Call chain for Maximum Stack Depth:</H3>
main -> print_voltage -> __aeabi_idivmod -> __aeabi_idiv0 -> __rt_div0 -> __rt_raise -> __raise -> __default_signal_handler -> _ttywrch<P>
<H3>
Functions with no stack information
</H3><UL>
<LI><a href="#[e9d3fc]">Reset_Handler</a>
<LI><a href="#[f3c200]">__scatterload</a>
<LI><a href="#[f600e8]">__scatterload_rt2</a>
<LI><a href="#[f5ef2c]">__scatterload_null</a>
<LI><a href="#[f601a8]">__scatterload_zeroinit</a>
<LI><a href="#[e9d288]">__user_initial_stackheap</a>
<LI><a href="#[f62e0c]">__ARM_call_via_r0</a>
<LI><a href="#[f62e88]">__call_via_r0</a>
<LI><a href="#[f62d18]">__ARM_call_via_r1</a>
<LI><a href="#[f62d94]">__call_via_r1</a>
<LI><a href="#[f645dc]">__ARM_call_via_r2</a>
<LI><a href="#[f62ca0]">__call_via_r2</a>
<LI><a href="#[f62bac]">__ARM_call_via_r3</a>
<LI><a href="#[f62c28]">__call_via_r3</a>
<LI><a href="#[f62ab8]">__ARM_call_via_r4</a>
<LI><a href="#[f62b34]">__call_via_r4</a>
<LI><a href="#[f629c4]">__ARM_call_via_r5</a>
<LI><a href="#[f62a40]">__call_via_r5</a>
<LI><a href="#[f628d0]">__ARM_call_via_r6</a>
<LI><a href="#[f6294c]">__call_via_r6</a>
<LI><a href="#[f627dc]">__ARM_call_via_r7</a>
<LI><a href="#[f62858]">__call_via_r7</a>
<LI><a href="#[e975e4]">__ARM_get_argv</a>
<LI><a href="#[f65100]">__fplib_config_pureend_doubles</a>
<LI><a href="#[e9ecfc]">Undef_Handler</a>
<LI><a href="#[e9ec88]">SWI_Handler</a>
<LI><a href="#[e9ec10]">PAbt_Handler</a>
<LI><a href="#[e9eb98]">DAbt_Handler</a>
<LI><a href="#[e9eb24]">IRQ_Handler</a>
<LI><a href="#[e9eab0]">FIQ_Handler</a>
<LI><a href="#[f3d900]">__arm_div8</a>
<LI><a href="#[f3d974]">__arm_div4</a>
<LI><a href="#[f3d888]">__arm_div_large</a>
<LI><a href="#[f6c208]">__rt_abort1</a>
</UL>
<P>
<H3>
Mutually Recursive functions
</H3><UL>
<LI><a href="#[e9ecfc]">Undef_Handler</a> -> <a href="#[e9ecfc]">Undef_Handler</a><BR>
<LI><a href="#[e9ec88]">SWI_Handler</a> -> <a href="#[e9ec88]">SWI_Handler</a><BR>
<LI><a href="#[e9ec10]">PAbt_Handler</a> -> <a href="#[e9ec10]">PAbt_Handler</a><BR>
<LI><a href="#[e9eb98]">DAbt_Handler</a> -> <a href="#[e9eb98]">DAbt_Handler</a><BR>
<LI><a href="#[e9eb24]">IRQ_Handler</a> -> <a href="#[e9eb24]">IRQ_Handler</a><BR>
<LI><a href="#[e9eab0]">FIQ_Handler</a> -> <a href="#[e9eab0]">FIQ_Handler</a><BR>
</UL>
<BR>
<P><STRONG><a name="[e9d3fc]"></a>Reset_Handler</STRONG> (ARM, 0 bytes, Stack size unknown bytes, startup.o(Reset))
<BR>[Address Reference Count : 1]<UL><LI> startup.o(Reset)
</UL>
<P><STRONG><a name="[e9d38c]"></a>__main</STRONG> (ARM, 8 bytes, Stack size 0 bytes, __main.o(!!!main))
<BR><BR>[Stack]<UL><LI>Max Depth = 72 + Unknown
<LI>Call Chain = __main -> __rt_entry -> __rt_lib_init -> _fp_init -> __rt_fp_status_addr</UL>
<BR>[Calls]<UL><LI><a href="#[f3c200]">>></a> __scatterload
<LI><a href="#[f3c278]">>></a> __rt_entry
</UL>
<P><STRONG><a name="[f3c200]"></a>__scatterload</STRONG> (ARM, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter))
<BR><BR>[Called By]<UL><LI><a href="#[e9d38c]"><<</a> __main
</UL>
<P><STRONG><a name="[f600e8]"></a>__scatterload_rt2</STRONG> (ARM, 48 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
<P><STRONG><a name="[f5ef2c]"></a>__scatterload_null</STRONG> (ARM, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[f3c278]">>></a> __rt_entry
</UL>
<P><STRONG><a name="[f601a8]"></a>__scatterload_zeroinit</STRONG> (ARM, 44 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED)
<P><STRONG><a name="[f69c60]"></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="#[f6c190]"><<</a> __rt_lib_init (via Veneer)
</UL>
<P><STRONG><a name="[e9d288]"></a>__user_initial_stackheap</STRONG> (ARM, 0 bytes, Stack size unknown bytes, startup.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[f3ca28]"><<</a> __rt_stackheap_init
</UL>
<P><STRONG><a name="[e978b4]"></a>sys_clk_init</STRONG> (ARM, 56 bytes, Stack size 0 bytes, main.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[e9765c]"><<</a> main
</UL>
<P><STRONG><a name="[e9783c]"></a>print_voltage</STRONG> (ARM, 368 bytes, Stack size 32 bytes, main.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 80 + Unknown
<LI>Call Chain = print_voltage -> __aeabi_idivmod -> __aeabi_idiv0 -> __rt_div0 -> __rt_raise -> __raise -> __default_signal_handler -> _ttywrch</UL>
<BR>[Calls]<UL><LI><a href="#[e9792c]">>></a> send_a_byte
<LI><a href="#[e979a0]">>></a> print_uint16
<LI><a href="#[e97a18]">>></a> __aeabi_uidivmod
<LI><a href="#[e97a94]">>></a> read_ADC
<LI><a href="#[e97b08]">>></a> __aeabi_idivmod
<LI><a href="#[e97cd4]">>></a> prints
</UL>
<BR>[Called By]<UL><LI><a href="#[e9765c]"><<</a> main
</UL>
<P><STRONG><a name="[e977c0]"></a>print_power_voltage</STRONG> (ARM, 320 bytes, Stack size 24 bytes, main.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 32 + Unknown
<LI>Call Chain = print_power_voltage -> prints</UL>
<BR>[Calls]<UL><LI><a href="#[e97a18]">>></a> __aeabi_uidivmod
<LI><a href="#[e97a94]">>></a> read_ADC
<LI><a href="#[e97cd4]">>></a> prints
</UL>
<BR>[Called By]<UL><LI><a href="#[e9765c]"><<</a> main
</UL>
<P><STRONG><a name="[e97740]"></a>print_sys_temperature</STRONG> (ARM, 284 bytes, Stack size 24 bytes, main.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 72 + Unknown
<LI>Call Chain = print_sys_temperature -> __aeabi_idivmod -> __aeabi_idiv0 -> __rt_div0 -> __rt_raise -> __raise -> __default_signal_handler -> _ttywrch</UL>
<BR>[Calls]<UL><LI><a href="#[e97a94]">>></a> read_ADC
<LI><a href="#[e97b08]">>></a> __aeabi_idivmod
<LI><a href="#[e97cd4]">>></a> prints
</UL>
<BR>[Called By]<UL><LI><a href="#[e9765c]"><<</a> main
</UL>
<P><STRONG><a name="[e976cc]"></a>Delay_X_ms</STRONG> (ARM, 40 bytes, Stack size 0 bytes, main.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[e9765c]"><<</a> main
</UL>
<P><STRONG><a name="[e9765c]"></a>main</STRONG> (ARM, 260 bytes, Stack size 8 bytes, main.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 88 + Unknown
<LI>Call Chain = main -> print_voltage -> __aeabi_idivmod -> __aeabi_idiv0 -> __rt_div0 -> __rt_raise -> __raise -> __default_signal_handler -> _ttywrch</UL>
<BR>[Calls]<UL><LI><a href="#[e976cc]">>></a> Delay_X_ms
<LI><a href="#[e97740]">>></a> print_sys_temperature
<LI><a href="#[e977c0]">>></a> print_power_voltage
<LI><a href="#[e9783c]">>></a> print_voltage
<LI><a href="#[e978b4]">>></a> sys_clk_init
<LI><a href="#[e97b80]">>></a> UART_init
<LI><a href="#[e97bf4]">>></a> cls
<LI><a href="#[e97c60]">>></a> ADC_init
<LI><a href="#[e97cd4]">>></a> prints
</UL>
<BR>[Address Reference Count : 1]<UL><LI> kernel.o(.text)
</UL>
<P><STRONG><a name="[e97b80]"></a>UART_init</STRONG> (ARM, 64 bytes, Stack size 0 bytes, uart.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[e9765c]"><<</a> main
</UL>
<P><STRONG><a name="[e9792c]"></a>send_a_byte</STRONG> (ARM, 32 bytes, Stack size 0 bytes, uart.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[e9783c]"><<</a> print_voltage
<LI><a href="#[e979a0]"><<</a> print_uint16
<LI><a href="#[e97bf4]"><<</a> cls
<LI><a href="#[e97cd4]"><<</a> prints
</UL>
<P><STRONG><a name="[e97cd4]"></a>prints</STRONG> (ARM, 104 bytes, Stack size 8 bytes, uart.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = prints</UL>
<BR>[Calls]<UL><LI><a href="#[e9792c]">>></a> send_a_byte
</UL>
<BR>[Called By]<UL><LI><a href="#[e9765c]"><<</a> main
<LI><a href="#[e97740]"><<</a> print_sys_temperature
<LI><a href="#[e977c0]"><<</a> print_power_voltage
<LI><a href="#[e9783c]"><<</a> print_voltage
</UL>
<P><STRONG><a name="[e97bf4]"></a>cls</STRONG> (ARM, 28 bytes, Stack size 4 bytes, uart.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = cls</UL>
<BR>[Calls]<UL><LI><a href="#[e9792c]">>></a> send_a_byte
</UL>
<BR>[Called By]<UL><LI><a href="#[e9765c]"><<</a> main
</UL>
<P><STRONG><a name="[e979a0]"></a>print_uint16</STRONG> (ARM, 104 bytes, Stack size 4 bytes, uart.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = print_uint16</UL>
<BR>[Calls]<UL><LI><a href="#[e9792c]">>></a> send_a_byte
</UL>
<BR>[Called By]<UL><LI><a href="#[e9783c]"><<</a> print_voltage
</UL>
<P><STRONG><a name="[f452f8]"></a>ADC_software_conversion</STRONG> (ARM, 64 bytes, Stack size 0 bytes, adc.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[e97a94]"><<</a> read_ADC
<LI><a href="#[f45280]"><<</a> ADC_calibration
</UL>
<P><STRONG><a name="[f45280]"></a>ADC_calibration</STRONG> (ARM, 228 bytes, Stack size 8 bytes, adc.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = ADC_calibration</UL>
<BR>[Calls]<UL><LI><a href="#[f452f8]">>></a> ADC_software_conversion
</UL>
<BR>[Called By]<UL><LI><a href="#[e97c60]"><<</a> ADC_init
</UL>
<P><STRONG><a name="[e97c60]"></a>ADC_init</STRONG> (ARM, 60 bytes, Stack size 4 bytes, adc.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = ADC_init -> ADC_calibration</UL>
<BR>[Calls]<UL><LI><a href="#[f45280]">>></a> ADC_calibration
</UL>
<BR>[Called By]<UL><LI><a href="#[e9765c]"><<</a> main
</UL>
<P><STRONG><a name="[e97a94]"></a>read_ADC</STRONG> (ARM, 32 bytes, Stack size 4 bytes, adc.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = read_ADC</UL>
<BR>[Calls]<UL><LI><a href="#[f452f8]">>></a> ADC_software_conversion
</UL>
<BR>[Called By]<UL><LI><a href="#[e97740]"><<</a> print_sys_temperature
<LI><a href="#[e977c0]"><<</a> print_power_voltage
<LI><a href="#[e9783c]"><<</a> print_voltage
</UL>
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -