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

📄 ac97.htm

📁 基于一款32位嵌入式微处理器的音频接口的测试代码
💻 HTM
📖 第 1 页 / 共 2 页
字号:
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">                 <html><head>
<title>Static Call Graph - [D:\code\code\ac97_lab\ac97\ac97_Data\DebugRel\ac97.axf]</title>
</head>
<body><HR>
<H1>Static Call Graph for image D:\code\code\ac97_lab\ac97\ac97_Data\DebugRel\ac97.axf</H1><HR>
<BR><P><STRONG>Maximum Stack Usage =        228 bytes<P>
Call chain for Maximum Stack Depth:<BR></STRONG>
BOOT -> __main -> __rt_entry -> main -> _printf -> __vfprintf -> _printf_display -> _ll_udiv10<BR><STRONG>

</STRONG><HR><P><STRONG><a name="[3f04550]"></a>__main</STRONG> (ARM, 152 bytes, Stack size 0 bytes, __main.o(!!!))
<BR><BR>[Calls]<UL><LI><a href="#[4e70558]">&gt&gt</a>&nbsp;&nbsp;&nbsp;_zero_region
<LI><a href="#[4e706ac]">&gt&gt</a>&nbsp;&nbsp;&nbsp;_move_region
<LI><a href="#[4e7063c]">&gt&gt</a>&nbsp;&nbsp;&nbsp;_move_loop
<LI><a href="#[4e70424]">&gt&gt</a>&nbsp;&nbsp;&nbsp;__rt_entry
<LI><a href="#[4e705cc]">&gt&gt</a>&nbsp;&nbsp;&nbsp;_zero_loop
</UL><BR>[Called By]<UL><LI><a href="#[3f5d270]">&lt&lt</a>&nbsp;&nbsp;&nbsp;BOOT
</UL><P><STRONG><a name="[3f0b3cc]"></a>fputc</STRONG> (ARM, 32 bytes, Stack size 16 bytes, retarget.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> _printf.o(.text)
</UL><P><STRONG><a name="[3f0b360]"></a>ferror</STRONG> (ARM, 8 bytes, Stack size 0 bytes, retarget.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> _printf.o(.text)
</UL><P><STRONG><a name="[3f0b2f0]"></a>_sys_exit</STRONG> (ARM, 20 bytes, Stack size 8 bytes, retarget.o(.text))
<BR>[Called By]<UL><LI><a href="#[4e6d26c]">&lt&lt</a>&nbsp;&nbsp;&nbsp;__rt_abort1
<LI><a href="#[4e65c40]">&lt&lt</a>&nbsp;&nbsp;&nbsp;__32__rt_raise
</UL><P><STRONG><a name="[3f0b280]"></a>_ttywrch</STRONG> (ARM, 24 bytes, Stack size 8 bytes, retarget.o(.text))
<BR>[Called By]<UL><LI><a href="#[4e636b4]">&lt&lt</a>&nbsp;&nbsp;&nbsp;__default_signal_handler
</UL><P><STRONG><a name="[3f0b200]"></a>__user_initial_stackheap</STRONG> (ARM, 28 bytes, Stack size 20 bytes, retarget.o(.text))
<BR>[Called By]<UL><LI><a href="#[4e6d180]">&lt&lt</a>&nbsp;&nbsp;&nbsp;__rt_stackheap_init
</UL><P><STRONG><a name="[3f04944]"></a>ConfigureDMA</STRONG> (ARM, 44 bytes, Stack size 0 bytes, ac97.o(.text))
<BR>[Called By]<UL><LI><a href="#[3f04774]">&lt&lt</a>&nbsp;&nbsp;&nbsp;ModuleAc97
</UL><P><STRONG><a name="[3f048cc]"></a>ConfigurationAC97</STRONG> (ARM, 64 bytes, Stack size 0 bytes, ac97.o(.text))
<BR>[Called By]<UL><LI><a href="#[3f047e4]">&lt&lt</a>&nbsp;&nbsp;&nbsp;InitAC97
</UL><P><STRONG><a name="[3f04854]"></a>ConfigurationCodec</STRONG> (ARM, 160 bytes, Stack size 0 bytes, ac97.o(.text))
<BR>[Called By]<UL><LI><a href="#[3f047e4]">&lt&lt</a>&nbsp;&nbsp;&nbsp;InitAC97
</UL><P><STRONG><a name="[3f047e4]"></a>InitAC97</STRONG> (ARM, 76 bytes, Stack size 8 bytes, ac97.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[3f04854]">&gt&gt</a>&nbsp;&nbsp;&nbsp;ConfigurationCodec
<LI><a href="#[3f048cc]">&gt&gt</a>&nbsp;&nbsp;&nbsp;ConfigurationAC97
</UL><BR>[Called By]<UL><LI><a href="#[3f04774]">&lt&lt</a>&nbsp;&nbsp;&nbsp;ModuleAc97
</UL><P><STRONG><a name="[3f04774]"></a>ModuleAc97</STRONG> (ARM, 40 bytes, Stack size 8 bytes, ac97.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[3f04704]">&gt&gt</a>&nbsp;&nbsp;&nbsp;system_init
<LI><a href="#[3f047e4]">&gt&gt</a>&nbsp;&nbsp;&nbsp;InitAC97
<LI><a href="#[3f04944]">&gt&gt</a>&nbsp;&nbsp;&nbsp;ConfigureDMA
</UL><BR>[Called By]<UL><LI><a href="#[3f04698]">&lt&lt</a>&nbsp;&nbsp;&nbsp;main
</UL><P><STRONG><a name="[3f04698]"></a>main</STRONG> (ARM, 104 bytes, Stack size 8 bytes, ac97.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[3f04774]">&gt&gt</a>&nbsp;&nbsp;&nbsp;ModuleAc97
<LI><a href="#[3f0462c]">&gt&gt</a>&nbsp;&nbsp;&nbsp;_printf
</UL><BR>[Called By]<UL><LI><a href="#[4e70424]">&lt&lt</a>&nbsp;&nbsp;&nbsp;__rt_entry
</UL><P><STRONG><a name="[3f045bc]"></a>dma_handler</STRONG> (ARM, 80 bytes, Stack size 0 bytes, ac97.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> int_vec_handler.o(.data)
</UL><P><STRONG><a name="[3f58900]"></a>pmc_init</STRONG> (ARM, 92 bytes, Stack size 8 bytes, system.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[3f58890]">&gt&gt</a>&nbsp;&nbsp;&nbsp;__rt_udiv
</UL><BR>[Called By]<UL><LI><a href="#[3f04704]">&lt&lt</a>&nbsp;&nbsp;&nbsp;system_init
</UL><P><STRONG><a name="[3f04704]"></a>system_init</STRONG> (ARM, 36 bytes, Stack size 8 bytes, system.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[3f58900]">&gt&gt</a>&nbsp;&nbsp;&nbsp;pmc_init
</UL><BR>[Called By]<UL><LI><a href="#[3f04774]">&lt&lt</a>&nbsp;&nbsp;&nbsp;ModuleAc97
</UL><P><STRONG><a name="[3f5a9a8]"></a>int_vector_handler</STRONG> (ARM, 52 bytes, Stack size 0 bytes, int_vec_handler.o(.text))
<BR>[Called By]<UL><LI><a href="#[3f5ba88]">&lt&lt</a>&nbsp;&nbsp;&nbsp;INT (via Veneer)
</UL><P><STRONG><a name="[4e6fc10]"></a>_main_redirection</STRONG> (ARM, 4 bytes, Stack size 0 bytes, _no_redirect.o(.text), UNUSED)
<P><STRONG><a name="[3f044e4]"></a>_main</STRONG> (ARM, 4 bytes, Stack size 0 bytes, _no_redirect.o(.text), UNUSED)
<P><STRONG><a name="[3f0462c]"></a>_printf</STRONG> (ARM, 72 bytes, Stack size 80 bytes, _printf.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[4e6f6f4]">&gt&gt</a>&nbsp;&nbsp;&nbsp;__vfprintf
</UL><BR>[Called By]<UL><LI><a href="#[3f04698]">&lt&lt</a>&nbsp;&nbsp;&nbsp;main
</UL><P><STRONG><a name="[3f58890]"></a>__rt_udiv</STRONG> (ARM, 192 bytes, Stack size 0 bytes, rt_udiv.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[4e6f190]">&gt&gt</a>&nbsp;&nbsp;&nbsp;__rt_div0
</UL><BR>[Called By]<UL><LI><a href="#[3f58900]">&lt&lt</a>&nbsp;&nbsp;&nbsp;pmc_init
</UL><P><STRONG><a name="[3f53cb0]"></a>strlen</STRONG> (ARM, 100 bytes, Stack size 0 bytes, strlen.o(.text))
<BR>[Called By]<UL><LI><a href="#[4e6f6f4]">&lt&lt</a>&nbsp;&nbsp;&nbsp;__vfprintf
<LI><a href="#[4e6e920]">&lt&lt</a>&nbsp;&nbsp;&nbsp;_printf_display
</UL><P><STRONG><a name="[4e6f6f4]"></a>__vfprintf</STRONG> (ARM, 2056 bytes, Stack size 56 bytes, __vfpntf.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[3f53cb0]">&gt&gt</a>&nbsp;&nbsp;&nbsp;strlen
<LI><a href="#[4e6e920]">&gt&gt</a>&nbsp;&nbsp;&nbsp;_printf_display
</UL><BR>[Called By]<UL><LI><a href="#[3f0462c]">&lt&lt</a>&nbsp;&nbsp;&nbsp;_printf
</UL><P><STRONG><a name="[4e70424]"></a>__rt_entry</STRONG> (ARM, 0 bytes, Stack size 0 bytes, kernel.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[4e6d180]">&gt&gt</a>&nbsp;&nbsp;&nbsp;__rt_stackheap_init
<LI><a href="#[4e6d1f8]">&gt&gt</a>&nbsp;&nbsp;&nbsp;__rt_lib_init
<LI><a href="#[3f04698]">&gt&gt</a>&nbsp;&nbsp;&nbsp;main
<LI><a href="#[4e6d114]">&gt&gt</a>&nbsp;&nbsp;&nbsp;exit
</UL><BR>[Called By]<UL><LI><a href="#[3f04550]">&lt&lt</a>&nbsp;&nbsp;&nbsp;__main
</UL><P><STRONG><a name="[4e6cfb8]"></a>__32__rt_exit</STRONG> (ARM, 0 bytes, Stack size 8 bytes, kernel.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[4e6d09c]">&gt&gt</a>&nbsp;&nbsp;&nbsp;__rt_lib_shutdown
<LI><a href="#[4e6d26c]">&gt&gt</a>&nbsp;&nbsp;&nbsp;__rt_abort1
</UL><BR>[Called By]<UL><LI><a href="#[4e6d114]">&lt&lt</a>&nbsp;&nbsp;&nbsp;exit
</UL><P><STRONG><a name="[4e6d02c]"></a>__rt_exit</STRONG> (ARM, 16 bytes, Stack size 8 bytes, kernel.o(.text), UNUSED)
<P><STRONG><a name="[4e6ced4]"></a>__32__rt_abort</STRONG> (ARM, 0 bytes, Stack size 0 bytes, kernel.o(.text), UNUSED)
<P><STRONG><a name="[4e6cf48]"></a>__rt_abort</STRONG> (ARM, 8 bytes, Stack size 0 bytes, kernel.o(.text), UNUSED)
<P><STRONG><a name="[4e6f190]"></a>__rt_div0</STRONG> (ARM, 12 bytes, Stack size 0 bytes, rt_div0.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[4e65c40]">&gt&gt</a>&nbsp;&nbsp;&nbsp;__32__rt_raise
</UL><BR>[Called By]<UL><LI><a href="#[3f58890]">&lt&lt</a>&nbsp;&nbsp;&nbsp;__rt_udiv
</UL><P><STRONG><a name="[4e6d114]"></a>exit</STRONG> (ARM, 24 bytes, Stack size 8 bytes, exit.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[4e69b00]">&gt&gt</a>&nbsp;&nbsp;&nbsp;_call_atexit_fns (Weak Reference)
<LI><a href="#[4e6cfb8]">&gt&gt</a>&nbsp;&nbsp;&nbsp;__32__rt_exit
</UL><BR>[Called By]<UL><LI><a href="#[4e70424]">&lt&lt</a>&nbsp;&nbsp;&nbsp;__rt_entry
</UL><P><STRONG><a name="[4e6d1f8]"></a>__rt_lib_init</STRONG> (ARM, 228 bytes, Stack size 32 bytes, lib_init.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[4e682a0]">&gt&gt</a>&nbsp;&nbsp;&nbsp;_fp_init
<LI><a href="#[4e68144]">&gt&gt</a>&nbsp;&nbsp;&nbsp;__rt_get_argv (Weak Reference)
<LI><a href="#[4e67fec]">&gt&gt</a>&nbsp;&nbsp;&nbsp;_rand_init (Weak Reference)
<LI><a href="#[4e67f78]">&gt&gt</a>&nbsp;&nbsp;&nbsp;_get_lc_collate (Weak Reference)
<LI><a href="#[4e68fb8]">&gt&gt</a>&nbsp;&nbsp;&nbsp;__user_libspace
<LI><a href="#[4e67f04]">&gt&gt</a>&nbsp;&nbsp;&nbsp;_get_lc_ctype (Weak Reference)
<LI><a href="#[4e67e8c]">&gt&gt</a>&nbsp;&nbsp;&nbsp;_get_lc_monetary (Weak Reference)
<LI><a href="#[4e67e18]">&gt&gt</a>&nbsp;&nbsp;&nbsp;_get_lc_numeric (Weak Reference)
<LI><a href="#[4e67da4]">&gt&gt</a>&nbsp;&nbsp;&nbsp;_get_lc_time (Weak Reference)
<LI><a href="#[4e67d30]">&gt&gt</a>&nbsp;&nbsp;&nbsp;_atexit_init (Weak Reference)
<LI><a href="#[4e67cbc]">&gt&gt</a>&nbsp;&nbsp;&nbsp;_signal_init (Weak Reference)
<LI><a href="#[4e67c4c]">&gt&gt</a>&nbsp;&nbsp;&nbsp;_clock_init (Weak Reference)
<LI><a href="#[4e67bd8]">&gt&gt</a>&nbsp;&nbsp;&nbsp;_getenv_init (Weak Reference)
<LI><a href="#[4e67b60]">&gt&gt</a>&nbsp;&nbsp;&nbsp;__cpp_initialise (Weak Reference)
<LI><a href="#[4e67ae8]">&gt&gt</a>&nbsp;&nbsp;&nbsp;__call_ctors() (Weak Reference)
<LI><a href="#[4e67a70]">&gt&gt</a>&nbsp;&nbsp;&nbsp;__alloca_initialize (Weak Reference)
</UL><BR>[Called By]<UL><LI><a href="#[4e70424]">&lt&lt</a>&nbsp;&nbsp;&nbsp;__rt_entry
</UL><P><STRONG><a name="[4e6d09c]"></a>__rt_lib_shutdown</STRONG> (ARM, 20 bytes, Stack size 8 bytes, lib_init.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[4e679fc]">&gt&gt</a>&nbsp;&nbsp;&nbsp;__cpp_finalise (Weak Reference)
</UL><BR>[Called By]<UL><LI><a href="#[4e6cfb8]">&lt&lt</a>&nbsp;&nbsp;&nbsp;__32__rt_exit
</UL><P><STRONG><a name="[4e6e824]"></a>_ll_udiv10</STRONG> (ARM, 152 bytes, Stack size 12 bytes, lludiv10.o(.text))
<BR>[Called By]<UL><LI><a href="#[4e6e920]">&lt&lt</a>&nbsp;&nbsp;&nbsp;_printf_display
</UL><P><STRONG><a name="[4e65c40]"></a>__32__rt_raise</STRONG> (ARM, 0 bytes, Stack size 8 bytes, rt_raise.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[4e65cb4]">&gt&gt</a>&nbsp;&nbsp;&nbsp;__raise
<LI><a href="#[3f0b2f0]">&gt&gt</a>&nbsp;&nbsp;&nbsp;_sys_exit
</UL><BR>[Called By]<UL><LI><a href="#[4e6f190]">&lt&lt</a>&nbsp;&nbsp;&nbsp;__rt_div0
</UL><P><STRONG><a name="[4e6c9e0]"></a>__rt_raise</STRONG> (ARM, 24 bytes, Stack size 8 bytes, rt_raise.o(.text), UNUSED)

⌨️ 快捷键说明

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