📄 demo2410.htm
字号:
<LI><a href="#[c81d10]">>></a> sys_init
<LI><a href="#[c81da0]">>></a> debug_fiq
<LI><a href="#[c81de8]">>></a> debug_abort_p
<LI><a href="#[c81e30]">>></a> debug_abort_d
<LI><a href="#[c81e78]">>></a> debug_swi
<LI><a href="#[c81ec0]">>></a> debug_undef
<LI><a href="#[c81f08]">>></a> break_point
</UL>
<P><STRONG><a name="[c800d0]"></a>uart_getstring</STRONG> (ARM, 100 bytes, Stack size 16 bytes, 2410lib.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c80160]">>></a> uart_sendbyte
<LI><a href="#[c801f0]">>></a> uart_getch
<LI><a href="#[c81b18]">>></a> uart_printf
</UL>
<BR>[Called By]<UL><LI><a href="#[c80088]">>></a> uart_getintnum
</UL>
<P><STRONG><a name="[c80088]"></a>uart_getintnum</STRONG> (ARM, 364 bytes, Stack size 64 bytes, 2410lib.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c7a788]">>></a> strlen (via Veneer)
<LI><a href="#[c7b180]">>></a> atoi (via Veneer)
<LI><a href="#[c7b410]">>></a> __rt_ctype_table
<LI><a href="#[c800d0]">>></a> uart_getstring
</UL>
<P><STRONG><a name="[c81cc8]"></a>beep</STRONG> (ARM, 72 bytes, Stack size 0 bytes, 2410lib.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[c81d10]">>></a> sys_init
<LI><a href="#[c81f08]">>></a> break_point
</UL>
<P><STRONG><a name="[c80040]"></a>timer_start</STRONG> (ARM, 60 bytes, Stack size 0 bytes, 2410lib.o(.text), UNUSED)
<P><STRONG><a name="[c7fff8]"></a>timer_stop</STRONG> (ARM, 32 bytes, Stack size 0 bytes, 2410lib.o(.text), UNUSED)
<P><STRONG><a name="[c81c38]"></a>change_value_MPLL</STRONG> (ARM, 24 bytes, Stack size 0 bytes, 2410lib.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[c81d10]">>></a> sys_init
</UL>
<P><STRONG><a name="[c81c80]"></a>change_clock_divider</STRONG> (ARM, 16 bytes, Stack size 0 bytes, 2410lib.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[c81d10]">>></a> sys_init
</UL>
<P><STRONG><a name="[c7ffb0]"></a>ChangeUPllValue</STRONG> (ARM, 24 bytes, Stack size 0 bytes, 2410lib.o(.text), UNUSED)
<P><STRONG><a name="[c7ff68]"></a>__gccmain</STRONG> (ARM, 4 bytes, Stack size 0 bytes, 2410lib.o(.text), UNUSED)
<P><STRONG><a name="[c7edf0]"></a>main</STRONG> (ARM, 20 bytes, Stack size 8 bytes, main.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 792 + Unknown Stack Size
<LI>Call Chain = main ⇒ iis_test ⇒ iis_record ⇒ uart_printf ⇒ __c89vsprintf ⇒ _printf_char_common ⇒ __printf ⇒ _printf_fp_dec ⇒ _printf_fp_dec_real ⇒ _fp_digits ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[c7eda8]">>></a> iis_test
<LI><a href="#[c81d10]">>></a> sys_init
</UL>
<BR>[Address Reference Count : 1]<UL><LI> kernel.o(.text)
</UL>
<P><STRONG><a name="[c7dd20]"></a>iis_close</STRONG> (ARM, 40 bytes, Stack size 0 bytes, iis_test.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[c7eda8]">>></a> iis_test
</UL>
<P><STRONG><a name="[c7dcd8]"></a>dma2_done</STRONG> (ARM, 56 bytes, Stack size 24 bytes, iis_test.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c81b18]">>></a> uart_printf
</UL>
<P><STRONG><a name="[c7dc90]"></a>iis_play_wave</STRONG> (ARM, 300 bytes, Stack size 24 bytes, iis_test.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = iis_play_wave ⇒ init_1341 ⇒ write_l3data
</UL>
<BR>[Calls]<UL><LI><a href="#[c7db28]">>></a> init_1341
</UL>
<BR>[Called By]<UL><LI><a href="#[c7dc48]">>></a> iis_record
<LI><a href="#[c7eda8]">>></a> iis_test
</UL>
<P><STRONG><a name="[c7dc48]"></a>iis_record</STRONG> (ARM, 584 bytes, Stack size 16 bytes, iis_test.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 768 + Unknown Stack Size
<LI>Call Chain = iis_record ⇒ uart_printf ⇒ __c89vsprintf ⇒ _printf_char_common ⇒ __printf ⇒ _printf_fp_dec ⇒ _printf_fp_dec_real ⇒ _fp_digits ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[c7db28]">>></a> init_1341
<LI><a href="#[c7dc90]">>></a> iis_play_wave
<LI><a href="#[c801a8]">>></a> uart_getkey
<LI><a href="#[c81b18]">>></a> uart_printf
<LI><a href="#[c81bf0]">>></a> delay
</UL>
<BR>[Called By]<UL><LI><a href="#[c7eda8]">>></a> iis_test
</UL>
<P><STRONG><a name="[c7dc00]"></a>iis_init</STRONG> (ARM, 112 bytes, Stack size 8 bytes, iis_test.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = iis_init ⇒ init_1341 ⇒ write_l3data
</UL>
<BR>[Calls]<UL><LI><a href="#[c7db28]">>></a> init_1341
</UL>
<BR>[Called By]<UL><LI><a href="#[c7eda8]">>></a> iis_test
</UL>
<P><STRONG><a name="[c7eda8]"></a>iis_test</STRONG> (ARM, 228 bytes, Stack size 16 bytes, iis_test.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 784 + Unknown Stack Size
<LI>Call Chain = iis_test ⇒ iis_record ⇒ uart_printf ⇒ __c89vsprintf ⇒ _printf_char_common ⇒ __printf ⇒ _printf_fp_dec ⇒ _printf_fp_dec_real ⇒ _fp_digits ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[c7aa18]">>></a> __aeabi_memcpy
<LI><a href="#[c7dc00]">>></a> iis_init
<LI><a href="#[c7dc48]">>></a> iis_record
<LI><a href="#[c7dc90]">>></a> iis_play_wave
<LI><a href="#[c7dd20]">>></a> iis_close
<LI><a href="#[c801a8]">>></a> uart_getkey
<LI><a href="#[c81b18]">>></a> uart_printf
</UL>
<BR>[Called By]<UL><LI><a href="#[c7edf0]">>></a> main
</UL>
<P><STRONG><a name="[c7cdb0]"></a>write_l3data</STRONG> (ARM, 476 bytes, Stack size 4 bytes, philips1341.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = write_l3data
</UL>
<BR>[Called By]<UL><LI><a href="#[c7db28]">>></a> init_1341
</UL>
<P><STRONG><a name="[c7cd68]"></a>write_l3addr</STRONG> (ARM, 356 bytes, Stack size 0 bytes, philips1341.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[c7db28]">>></a> init_1341
</UL>
<P><STRONG><a name="[c7db28]"></a>init_1341</STRONG> (ARM, 228 bytes, Stack size 8 bytes, philips1341.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = init_1341 ⇒ write_l3data
</UL>
<BR>[Calls]<UL><LI><a href="#[c7cd68]">>></a> write_l3addr
<LI><a href="#[c7cdb0]">>></a> write_l3data
</UL>
<BR>[Called By]<UL><LI><a href="#[c7dc00]">>></a> iis_init
<LI><a href="#[c7dc48]">>></a> iis_record
<LI><a href="#[c7dc90]">>></a> iis_play_wave
</UL>
<P><STRONG><a name="[c7b410]"></a>__rt_ctype_table</STRONG> (ARM, 24 bytes, Stack size 8 bytes, rt_ctype_table.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __rt_ctype_table
</UL>
<BR>[Calls]<UL><LI><a href="#[c76318]">>></a> __rt_locale
</UL>
<BR>[Called By]<UL><LI><a href="#[c74908]">>></a> strtol (via Veneer)
<LI><a href="#[c80088]">>></a> uart_getintnum
<LI><a href="#[115cf38]">>></a> _wcrtomb (via Veneer)
</UL>
<P><STRONG><a name="[c7b180]"></a>atoi</STRONG> (Thumb, 30 bytes, Stack size 16 bytes, atoi.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c74908]">>></a> strtol
<LI><a href="#[c77188]">>></a> __aeabi_errno_addr (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[c80088]">>></a> uart_getintnum (via Veneer)
</UL>
<P><STRONG><a name="[c7af78]"></a>__c89vsprintf</STRONG> (Thumb, 38 bytes, Stack size 16 bytes, c89vsprintf.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 472 + Unknown Stack Size
<LI>Call Chain = __c89vsprintf ⇒ _printf_char_common ⇒ __printf ⇒ _printf_fp_dec ⇒ _printf_fp_dec_real ⇒ _fp_digits ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[c74a28]">>></a> _sputc
<LI><a href="#[c74c70]">>></a> _printf_char_common
</UL>
<BR>[Called By]<UL><LI><a href="#[c81b18]">>></a> uart_printf (via Veneer)
</UL>
<P><STRONG><a name="[c7aa18]"></a>__aeabi_memcpy</STRONG> (ARM, 0 bytes, Stack size 0 bytes, rt_memcpy.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[c7eda8]">>></a> iis_test
</UL>
<P><STRONG><a name="[c7a9d0]"></a>__rt_memcpy</STRONG> (ARM, 212 bytes, Stack size 0 bytes, rt_memcpy.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c74340]">>></a> __aeabi_memcpy4
</UL>
<P><STRONG><a name="[c7a988]"></a>_memcpy_lastbytes</STRONG> (ARM, 0 bytes, Stack size unknown bytes, rt_memcpy.o(.text), UNUSED)
<P><STRONG><a name="[c7a788]"></a>strlen</STRONG> (Thumb, 68 bytes, Stack size 8 bytes, strlen.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[c80088]">>></a> uart_getintnum (via Veneer)
</UL>
<P><STRONG><a name="[c7a468]"></a>__aeabi_idiv</STRONG> (ARM, 0 bytes, Stack size 8 bytes, aeabi_sdiv.o(.text), UNUSED)
<P><STRONG><a name="[c7a420]"></a>__aeabi_idivmod</STRONG> (ARM, 384 bytes, Stack size 8 bytes, aeabi_sdiv.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __aeabi_idivmod
</UL>
<BR>[Called By]<UL><LI><a href="#[c81bf0]">>></a> delay
<LI><a href="#[115ae30]">>></a> _btod_etento (via Veneer)
</UL>
<P><STRONG><a name="[c79728]"></a>__use_two_region_memory</STRONG> (ARM, 4 bytes, Stack size 0 bytes, stkheap2.o(.text), UNUSED)
<P><STRONG><a name="[c796e0]"></a>__rt_stackheap_init</STRONG> (ARM, 36 bytes, Stack size 16 bytes, stkheap2.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24 + Unknown Stack Size
<LI>Call Chain = __rt_stackheap_init ⇒ __user_setup_stackheap
</UL>
<BR>[Calls]<UL><LI><a href="#[c76988]">>></a> __rt_stackheap_storage
<LI><a href="#[c77960]">>></a> __user_setup_stackheap
</UL>
<BR>[Called By]<UL><LI><a href="#[c77f88]">>></a> __rt_entry
</UL>
<P><STRONG><a name="[c79698]"></a>__rt_heap_extend</STRONG> (ARM, 24 bytes, Stack size 8 bytes, stkheap2.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c795c0]">>></a> __user_heap_extend (Weak Reference)
</UL>
<P><STRONG><a name="[c77f88]"></a>__rt_entry</STRONG> (ARM, 76 bytes, Stack size 16 bytes, kernel.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 68 + Unknown Stack Size
<LI>Call Chain = __rt_entry ⇒ __rt_lib_init ⇒ _get_lc_ctype ⇒ strcmp
</UL>
<BR>[Calls]<UL><LI><a href="#[c796e0]">>></a> __rt_stackheap_init
<LI><a href="#[115bb50]">>></a> _platform_post_lib_init
<LI><a href="#[115bcc0]">>></a> _platform_post_stackheap_init
<LI><a href="#[115c600]">>></a> __rt_lib_init (via Veneer)
<LI><a href="#[115cd70]">>></a> exit (via BX)
</UL>
<BR>[Called By]<UL><LI><a href="#[c79458]">>></a> __main
<LI><a href="#[1155cf8]">>></a> __scatterload_rt2
</UL>
<P><STRONG><a name="[c77f40]"></a>__rt_exit</STRONG> (ARM, 20 bytes, Stack size 8 bytes, kernel.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = __rt_exit ⇒ __rt_lib_shutdown
</UL>
<BR>[Calls]<UL><LI><a href="#[115c5b8]">>></a> __rt_lib_shutdown (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[115cd70]">>></a> exit (via Veneer)
</UL>
<P><STRONG><a name="[c77ef8]"></a>__rt_abort</STRONG> (ARM, 8 bytes, Stack size 0 bytes, kernel.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[115e590]">>></a> _sys_exit
</UL>
<P><STRONG><a name="[c77960]"></a>__user_setup_stackheap</STRONG> (ARM, 96 bytes, Stack size 8 bytes, sys_stackheap_outer.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8 + Unknown Stack Size
<LI>Call Chain = __user_setup_stackheap
</UL>
<BR>[Calls]<UL><LI><a href="#[c832c8]">>></a> __user_initial_stackheap
<LI><a href="#[115e2b8]">>></a> __user_perproc_libspace
</UL>
<BR>[Called By]<UL><LI><a href="#[c796e0]">>></a> __rt_stackheap_init
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -