📄 projekt2.htm
字号:
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html><head>
<title>Static Call Graph - [C:\Documents and Settings\phb\Pulpit\barometr\Projekt2.axf]</title></head>
<body><HR>
<H1>Static Call Graph for image C:\Documents and Settings\phb\Pulpit\barometr\Projekt2.axf</H1><HR>
<BR><P>#<CALLGRAPH># ARM Linker, RVCT3.1 [Build 919]: Last Updated: Tue May 06 11:59:20 2008
<BR><P>
<H3>Maximum Stack Usage = 264 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers)</H3><H3>
Call chain for Maximum Stack Depth:</H3>
FIQodTimera1 ⇒ zmierzCisnienie ⇒ __aeabi_dsub ⇒ _double_addcore ⇒ _double_epilogue ⇒ _double_round
<P>
<H3>
Functions with no stack information
</H3><UL>
<LI><a href="#[b833e8]">Reset_Handler</a>
<LI><a href="#[b83670]">Undef_Handler</a>
<LI><a href="#[b83628]">SWI_Handler</a>
<LI><a href="#[b835e0]">PAbt_Handler</a>
<LI><a href="#[b83598]">DAbt_Handler</a>
<LI><a href="#[b83550]">IRQ_Handler</a>
</UL>
</UL>
<P>
<H3>
Mutually Recursive functions
</H3> <LI><a href="#[b83670]">Undef_Handler</a> ⇒ <a href="#[b83670]">Undef_Handler</a><BR>
<LI><a href="#[b83628]">SWI_Handler</a> ⇒ <a href="#[b83628]">SWI_Handler</a><BR>
<LI><a href="#[b835e0]">PAbt_Handler</a> ⇒ <a href="#[b835e0]">PAbt_Handler</a><BR>
<LI><a href="#[b83598]">DAbt_Handler</a> ⇒ <a href="#[b83598]">DAbt_Handler</a><BR>
<LI><a href="#[b83550]">IRQ_Handler</a> ⇒ <a href="#[b83550]">IRQ_Handler</a><BR>
</UL>
<P>
<H3>
Function Pointers
</H3><UL>
<LI><a href="#[b833e8]">Reset_Handler</a>
<LI><a href="#[b83670]">Undef_Handler</a>
<LI><a href="#[b83628]">SWI_Handler</a>
<LI><a href="#[b835e0]">PAbt_Handler</a>
<LI><a href="#[b83598]">DAbt_Handler</a>
<LI><a href="#[b83550]">IRQ_Handler</a>
<LI><a href="#[b83358]">FIQodTimera1</a>
<LI><a href="#[b7ed58]">__main</a>
<LI><a href="#[b7f8b8]">main</a>
<LI><a href="#[b766b8]">_sputc</a>
</UL>
<P>
<H3>
Global Symbols
</H3>
<P><STRONG><a name="[b833e8]"></a>Reset_Handler</STRONG> (ARM, 0 bytes, Stack size unknown bytes, startup.o(RESET))
<P><STRONG><a name="[b7ed58]"></a>__main</STRONG> (ARM, 8 bytes, Stack size 0 bytes, entry.o($$startup$$))
<BR><BR>[Calls]<UL><LI><a href="#[b740a0]">>></a> __init (via Veneer)
</UL>
<P><STRONG><a name="[b740e8]"></a>__call_main</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, init.o(.emb_text))
<BR><BR>[Called By]<UL><LI><a href="#[b740a0]">>></a> __init
</UL>
<P><STRONG><a name="[b82820]"></a>wyslijZnak</STRONG> (ARM, 72 bytes, Stack size 0 bytes, portszeregowy.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[b827d8]">>></a> wyslijWyraz
</UL>
<P><STRONG><a name="[b827d8]"></a>wyslijWyraz</STRONG> (ARM, 40 bytes, Stack size 4 bytes, portszeregowy.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b82820]">>></a> wyslijZnak
</UL>
<BR>[Called By]<UL><LI><a href="#[b810c0]">>></a> IRQodEINT0
<LI><a href="#[b82748]">>></a> IRQodUART1
</UL>
<P><STRONG><a name="[b82790]"></a>czytajZnak</STRONG> (ARM, 32 bytes, Stack size 0 bytes, portszeregowy.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[b82748]">>></a> IRQodUART1
</UL>
<P><STRONG><a name="[b82748]"></a>IRQodUART1</STRONG> (ARM, 252 bytes, Stack size 24 bytes, portszeregowy.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b7e858]">>></a> strcpy (via Veneer)
<LI><a href="#[b7e978]">>></a> strcat (via Veneer)
<LI><a href="#[b82790]">>></a> czytajZnak
<LI><a href="#[b827d8]">>></a> wyslijWyraz
</UL>
<P><STRONG><a name="[b82700]"></a>inicjalizujPortSzeregowy</STRONG> (ARM, 120 bytes, Stack size 0 bytes, portszeregowy.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b7f8b8]">>></a> main
</UL>
<P><STRONG><a name="[b81b00]"></a>inicjalizujPrzetwornikAC</STRONG> (ARM, 36 bytes, Stack size 0 bytes, przetwornikac.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b7f8b8]">>></a> main
</UL>
<P><STRONG><a name="[b81ab8]"></a>zmierzNapiecia</STRONG> (ARM, 160 bytes, Stack size 0 bytes, przetwornikac.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b80638]">>></a> zmierzCisnienie
</UL>
<P><STRONG><a name="[b810c0]"></a>IRQodEINT0</STRONG> (ARM, 140 bytes, Stack size 24 bytes, przyciskeint0.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b7e858]">>></a> strcpy (via Veneer)
<LI><a href="#[b7e978]">>></a> strcat (via Veneer)
<LI><a href="#[b827d8]">>></a> wyslijWyraz
</UL>
<P><STRONG><a name="[b81078]"></a>inicjalizujPrzyciskEINT0</STRONG> (ARM, 92 bytes, Stack size 0 bytes, przyciskeint0.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b7f8b8]">>></a> main
</UL>
<P><STRONG><a name="[b83358]"></a>FIQodTimera1</STRONG> (ARM, 28 bytes, Stack size 24 bytes, timer1.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 264<LI>Call Chain = FIQodTimera1 ⇒ zmierzCisnienie ⇒ __aeabi_dsub ⇒ _double_addcore ⇒ _double_epilogue ⇒ _double_round
</UL>
<BR>[Calls]<UL><LI><a href="#[b80638]">>></a> zmierzCisnienie
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup.o(RESET)
</UL>
<P><STRONG><a name="[b80758]"></a>inicjalizujTimer1</STRONG> (ARM, 68 bytes, Stack size 0 bytes, timer1.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b7f8b8]">>></a> main
</UL>
<P><STRONG><a name="[b80710]"></a>startTimera1</STRONG> (ARM, 16 bytes, Stack size 0 bytes, timer1.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b7f8b8]">>></a> main
</UL>
<P><STRONG><a name="[b806c8]"></a>stopTimera1</STRONG> (ARM, 16 bytes, Stack size 0 bytes, timer1.o(.text), UNUSED)
<P><STRONG><a name="[b80680]"></a>resetTimera1</STRONG> (ARM, 16 bytes, Stack size 0 bytes, timer1.o(.text), UNUSED)
<P><STRONG><a name="[b7f8b8]"></a>main</STRONG> (ARM, 32 bytes, Stack size 8 bytes, programglowny.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = main
</UL>
<BR>[Calls]<UL><LI><a href="#[b80710]">>></a> startTimera1
<LI><a href="#[b80758]">>></a> inicjalizujTimer1
<LI><a href="#[b81078]">>></a> inicjalizujPrzyciskEINT0
<LI><a href="#[b81b00]">>></a> inicjalizujPrzetwornikAC
<LI><a href="#[b82700]">>></a> inicjalizujPortSzeregowy
</UL>
<BR>[Address Reference Count : 1]<UL><LI> init.o(.text)
</UL>
<P><STRONG><a name="[b80638]"></a>zmierzCisnienie</STRONG> (ARM, 480 bytes, Stack size 72 bytes, programglowny.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 240<LI>Call Chain = zmierzCisnienie ⇒ __aeabi_dsub ⇒ _double_addcore ⇒ _double_epilogue ⇒ _double_round
</UL>
<BR>[Calls]<UL><LI><a href="#[b748f0]">>></a> __aeabi_d2f (via Veneer)
<LI><a href="#[b74a60]">>></a> __aeabi_ui2f (via Veneer)
<LI><a href="#[b74c98]">>></a> __aeabi_fdiv (via Veneer)
<LI><a href="#[b74db8]">>></a> __aeabi_f2d (via Veneer)
<LI><a href="#[b74f40]">>></a> __aeabi_ddiv (via Veneer)
<LI><a href="#[b750c8]">>></a> __aeabi_dmul (via Veneer)
<LI><a href="#[b753c0]">>></a> __aeabi_dsub (via Veneer)
<LI><a href="#[b75408]">>></a> __aeabi_dadd (via Veneer)
<LI><a href="#[b763e8]">>></a> __1sprintf (via Veneer)
<LI><a href="#[b81ab8]">>></a> zmierzNapiecia
</UL>
<BR>[Called By]<UL><LI><a href="#[b83358]">>></a> FIQodTimera1
</UL>
<P><STRONG><a name="[b7e978]"></a>strcat</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, strcat.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[b810c0]">>></a> IRQodEINT0 (via Veneer)
<LI><a href="#[b82748]">>></a> IRQodUART1 (via Veneer)
</UL>
<P><STRONG><a name="[b7e858]"></a>strcpy</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, strcpy.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[b810c0]">>></a> IRQodEINT0 (via Veneer)
<LI><a href="#[b82748]">>></a> IRQodUART1 (via Veneer)
</UL>
<P><STRONG><a name="[b75408]"></a>__aeabi_dadd</STRONG> (Thumb, 54 bytes, Stack size 24 bytes, dadd.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 168<LI>Call Chain = __aeabi_dadd ⇒ _double_addcore ⇒ _double_epilogue ⇒ _double_round
</UL>
<BR>[Calls]<UL><LI><a href="#[b75450]">>></a> _double_addcore
</UL>
<BR>[Called By]<UL><LI><a href="#[b767d8]">>></a> _fp_digits
<LI><a href="#[b80638]">>></a> zmierzCisnienie (via Veneer)
</UL>
<P><STRONG><a name="[b753c0]"></a>__aeabi_dsub</STRONG> (Thumb, 50 bytes, Stack size 24 bytes, dadd.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 168<LI>Call Chain = __aeabi_dsub ⇒ _double_addcore ⇒ _double_epilogue ⇒ _double_round
</UL>
<BR>[Calls]<UL><LI><a href="#[b75450]">>></a> _double_addcore
</UL>
<BR>[Called By]<UL><LI><a href="#[b80638]">>></a> zmierzCisnienie (via Veneer)
</UL>
<P><STRONG><a name="[b75378]"></a>__aeabi_drsub</STRONG> (Thumb, 50 bytes, Stack size 24 bytes, dadd.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b75450]">>></a> _double_addcore
</UL>
<P><STRONG><a name="[b750c8]"></a>__aeabi_dmul</STRONG> (Thumb, 234 bytes, Stack size 88 bytes, dmul.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 152<LI>Call Chain = __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
</UL>
<BR>[Calls]<UL><LI><a href="#[1072fa0]">>></a> _double_epilogue
</UL>
<BR>[Called By]<UL><LI><a href="#[b767d8]">>></a> _fp_digits
<LI><a href="#[b80638]">>></a> zmierzCisnienie (via Veneer)
</UL>
<P><STRONG><a name="[b74f40]"></a>__aeabi_ddiv</STRONG> (Thumb, 248 bytes, Stack size 80 bytes, ddiv.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = __aeabi_ddiv ⇒ _double_epilogue ⇒ _double_round
</UL>
<BR>[Calls]<UL><LI><a href="#[1072fa0]">>></a> _double_epilogue
</UL>
<BR>[Called By]<UL><LI><a href="#[b767d8]">>></a> _fp_digits
<LI><a href="#[b80638]">>></a> zmierzCisnienie (via Veneer)
</UL>
<P><STRONG><a name="[b74db8]"></a>__aeabi_f2d</STRONG> (Thumb, 38 bytes, Stack size 0 bytes, f2d.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b80638]">>></a> zmierzCisnienie (via Veneer)
</UL>
<P><STRONG><a name="[b74c98]"></a>__aeabi_fdiv</STRONG> (Thumb, 116 bytes, Stack size 16 bytes, fdiv.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = __aeabi_fdiv ⇒ _float_epilogue
</UL>
<BR>[Calls]<UL><LI><a href="#[10729d8]">>></a> _float_epilogue
</UL>
<BR>[Called By]<UL><LI><a href="#[b80638]">>></a> zmierzCisnienie (via Veneer)
</UL>
<P><STRONG><a name="[b74a60]"></a>__aeabi_ui2f</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, ffltu.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = __aeabi_ui2f ⇒ _float_epilogue
</UL>
<BR>[Calls]<UL><LI><a href="#[10729d8]">>></a> _float_epilogue
</UL>
<BR>[Called By]<UL><LI><a href="#[b80638]">>></a> zmierzCisnienie (via Veneer)
</UL>
<P><STRONG><a name="[b748f0]"></a>__aeabi_d2f</STRONG> (Thumb, 62 bytes, Stack size 16 bytes, d2f.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = __aeabi_d2f ⇒ _float_epilogue
</UL>
<BR>[Calls]<UL><LI><a href="#[10729d8]">>></a> _float_epilogue
</UL>
<BR>[Called By]<UL><LI><a href="#[b80638]">>></a> zmierzCisnienie (via Veneer)
</UL>
<P><STRONG><a name="[b74748]"></a>__ARM_call_via_r0</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
<P><STRONG><a name="[b74700]"></a>__call_via_r0</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
<P><STRONG><a name="[b746b8]"></a>__ARM_call_via_r1</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
<P><STRONG><a name="[b74670]"></a>__call_via_r1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -