?? sd_file.htm
字號:
<P><STRONG><a name="[1133f50]"></a>__rt_memcpy_w</STRONG> (ARM, 100 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)
<P><STRONG><a name="[1133f08]"></a>_memcpy_lastbytes_aligned</STRONG> (ARM, 0 bytes, Stack size unknown bytes, rt_memcpy_w.o(.text), UNUSED)
<P><STRONG><a name="[1133d20]"></a>__aeabi_memclr4</STRONG> (ARM, 0 bytes, Stack size 4 bytes, rt_memclr_w.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = __aeabi_memclr4
</UL>
<BR>[Called By]<UL><LI><a href="#[1101c00]">>></a> fat_format (via Veneer)
<LI><a href="#[1102080]">>></a> write_mbr (via Veneer)
<LI><a href="#[11020c8]">>></a> write_label (via Veneer)
<LI><a href="#[1102158]">>></a> write_br (via Veneer)
<LI><a href="#[1134988]">>></a> _initio (via Veneer)
<LI><a href="#[11349d0]">>></a> fopen (via Veneer)
<LI><a href="#[1134dc0]">>></a> _fclose_internal (via Veneer)
</UL>
<P><STRONG><a name="[1133cd8]"></a>__aeabi_memclr8</STRONG> (ARM, 0 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED)
<P><STRONG><a name="[1133c90]"></a>__rt_memclr_w</STRONG> (ARM, 84 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED)
<P><STRONG><a name="[1133c48]"></a>_memset_w</STRONG> (ARM, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text), UNUSED)
<P><STRONG><a name="[1133a70]"></a>strcpy</STRONG> (Thumb, 74 bytes, Stack size 12 bytes, strcpy.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = strcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[c82c98]">>></a> init_card
</UL>
<P><STRONG><a name="[11338b0]"></a>strlen</STRONG> (Thumb, 68 bytes, Stack size 8 bytes, strlen.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = strlen
</UL>
<BR>[Called By]<UL><LI><a href="#[c78d08]">>></a> ffind
</UL>
<P><STRONG><a name="[11336f8]"></a>strcmp</STRONG> (ARM, 156 bytes, Stack size 4 bytes, strcmp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = strcmp
</UL>
<BR>[Called By]<UL><LI><a href="#[c78d08]">>></a> ffind (via Veneer)
<LI><a href="#[c7cd10]">>></a> _sys_open (via Veneer)
<LI><a href="#[c82860]">>></a> main (via Veneer)
<LI><a href="#[c82e00]">>></a> cmd_copy (via Veneer)
<LI><a href="#[c82e48]">>></a> cmd_rename (via Veneer)
<LI><a href="#[c82f20]">>></a> cmd_capture (via Veneer)
<LI><a href="#[121aeb8]">>></a> _get_lc_ctype
</UL>
<P><STRONG><a name="[1133410]"></a>__aeabi_idiv</STRONG> (ARM, 0 bytes, Stack size 8 bytes, aeabi_sdiv.o(.text), UNUSED)
<P><STRONG><a name="[11333c8]"></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="#[1102350]">>></a> init_dev (via Veneer)
</UL>
<P><STRONG><a name="[11326d0]"></a>__use_two_region_memory</STRONG> (ARM, 4 bytes, Stack size 0 bytes, stkheap2.o(.text), UNUSED)
<P><STRONG><a name="[1132688]"></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="#[1130af8]">>></a> __rt_stackheap_storage
<LI><a href="#[1131498]">>></a> __user_setup_stackheap
</UL>
<BR>[Called By]<UL><LI><a href="#[1131c30]">>></a> __rt_entry
</UL>
<P><STRONG><a name="[1132640]"></a>__rt_heap_extend</STRONG> (ARM, 24 bytes, Stack size 8 bytes, stkheap2.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __rt_heap_extend
</UL>
<BR>[Calls]<UL><LI><a href="#[1132568]">>></a> __user_heap_extend (Weak Reference)
</UL>
<BR>[Called By]<UL><LI><a href="#[1218848]">>></a> __heap_extend
</UL>
<P><STRONG><a name="[1132250]"></a>__ARM_call_via_r0</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
<P><STRONG><a name="[1132208]"></a>__call_via_r0</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
<P><STRONG><a name="[11321c0]"></a>__ARM_call_via_r1</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, callvia.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[c82860]">>></a> main
<LI><a href="#[1135c50]">>></a> _scanf_longlong
<LI><a href="#[1135e78]">>></a> _scanf_int
<LI><a href="#[11376f0]">>></a> __printf
<LI><a href="#[121bb30]">>></a> __vfscanf
</UL>
<P><STRONG><a name="[1132178]"></a>__call_via_r1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
<P><STRONG><a name="[1132130]"></a>__ARM_call_via_r2</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, callvia.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[112d758]">>></a> _printf_int_common
<LI><a href="#[11371c8]">>></a> _printf_post_padding
<LI><a href="#[1137210]">>></a> _printf_pre_padding
<LI><a href="#[11376f0]">>></a> __printf
<LI><a href="#[121bb30]">>></a> __vfscanf
<LI><a href="#[121bdc8]">>></a> _printf_outstr_char
</UL>
<P><STRONG><a name="[11320e8]"></a>__call_via_r2</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
<P><STRONG><a name="[11320a0]"></a>__ARM_call_via_r3</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[1136fe0]">>></a> _printf_str
<LI><a href="#[11376f0]">>></a> __printf
</UL>
<P><STRONG><a name="[1132058]"></a>__call_via_r3</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
<P><STRONG><a name="[1132010]"></a>__ARM_call_via_r4</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
<P><STRONG><a name="[1131fc8]"></a>__call_via_r4</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
<P><STRONG><a name="[1131f80]"></a>__ARM_call_via_r5</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
<P><STRONG><a name="[1131f38]"></a>__call_via_r5</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
<P><STRONG><a name="[1131ef0]"></a>__ARM_call_via_r6</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
<P><STRONG><a name="[1131ea8]"></a>__call_via_r6</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
<P><STRONG><a name="[1131e60]"></a>__ARM_call_via_r7</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
<P><STRONG><a name="[1131e18]"></a>__call_via_r7</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
<P><STRONG><a name="[1131c30]"></a>__rt_entry</STRONG> (ARM, 76 bytes, Stack size 16 bytes, kernel.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 416 + Unknown Stack Size
<LI>Call Chain = __rt_entry ⇒ __rt_lib_init ⇒ _initio ⇒ freopen ⇒ _fclose_internal ⇒ _do_fflush ⇒ _deferredlazyseek ⇒ _fflush ⇒ _writebuf ⇒ _sys_write ⇒ __write ⇒ fat_write ⇒ get_free_clus ⇒ cache_fat ⇒ mmc_write_sect ⇒ mci_read_status ⇒ mci_command
</UL>
<BR>[Calls]<UL><LI><a href="#[1132688]">>></a> __rt_stackheap_init
<LI><a href="#[12198c8]">>></a> _platform_post_lib_init
<LI><a href="#[1219a38]">>></a> _platform_post_stackheap_init
<LI><a href="#[121a330]">>></a> __rt_lib_init (via Veneer)
<LI><a href="#[121ac90]">>></a> exit (via BX)
</UL>
<BR>[Called By]<UL><LI><a href="#[1132400]">>></a> __main
<LI><a href="#[1216c48]">>></a> __scatterload_rt2
</UL>
<P><STRONG><a name="[1131be8]"></a>__rt_exit</STRONG> (ARM, 20 bytes, Stack size 8 bytes, kernel.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 344 + Unknown Stack Size
<LI>Call Chain = __rt_exit ⇒ __rt_lib_shutdown ⇒ _terminateio ⇒ fclose ⇒ _fclose_internal ⇒ _do_fflush ⇒ _deferredlazyseek ⇒ _fflush ⇒ _writebuf ⇒ _sys_write ⇒ __write ⇒ fat_write ⇒ get_free_clus ⇒ cache_fat ⇒ mmc_write_sect ⇒ mci_read_status ⇒ mci_command
</UL>
<BR>[Calls]<UL><LI><a href="#[121a2e8]">>></a> __rt_lib_shutdown (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[121ac90]">>></a> exit (via Veneer)
</UL>
<P><STRONG><a name="[1131ba0]"></a>__rt_abort</STRONG> (ARM, 8 bytes, Stack size 0 bytes, kernel.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c7ca40]">>></a> _sys_exit (via Veneer)
</UL>
<P><STRONG><a name="[1131608]"></a>_mutex_initialize</STRONG> (ARM, 8 bytes, Stack size 0 bytes, mutex_init.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[1134988]">>></a> _initio (via Veneer)
<LI><a href="#[11349d0]">>></a> fopen (via Veneer)
</UL>
<P><STRONG><a name="[1131498]"></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="#[c80950]">>></a> __user_initial_stackheap
<LI><a href="#[121e320]">>></a> __user_perproc_libspace
</UL>
<BR>[Called By]<UL><LI><a href="#[1132688]">>></a> __rt_stackheap_init
</UL>
<P><STRONG><a name="[1131228]"></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="#[121d560]">>></a> __rt_locale
</UL>
<BR>[Called By]<UL><LI><a href="#[1137938]">>></a> toupper (via Veneer)
<LI><a href="#[121bf38]">>></a> isspace (via Veneer)
</UL>
<P><STRONG><a name="[1130af8]"></a>__rt_stackheap_storage</STRONG> (ARM, 12 bytes, Stack size 0 bytes, rt_stackheap_storage_intlibspace.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[1132688]">>></a> __rt_stackheap_init
</UL>
<P><STRONG><a name="[1130130]"></a>malloc</STRONG> (Thumb, 110 bytes, Stack size 16 bytes, h1_alloc.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = malloc ⇒ __Heap_Full ⇒ __Heap_ProvideMemory ⇒ free
</UL>
<BR>[Calls]<UL><LI><a href="#[121d060]">>></a> __Heap_Full
<LI><a href="#[121dbd0]">>></a> __rt_heap_descriptor (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[112cb50]">>></a> __filbuf
<LI><a href="#[11349d0]">>></a> fopen
<LI><a href="#[121b848]">>></a> __flsbuf
</UL>
<P><STRONG><a name="[112feb0]"></a>free</STRONG> (Thumb, 84 bytes, Stack size 16 bytes, h1_free.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = free
</UL>
<BR>[Calls]<UL><LI><a href="#[121dbd0]">>></a> __rt_heap_descriptor (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[1134940]">>></a> _terminateio
<LI><a href="#[1134dc0]">>></a> _fclose_internal
<LI><a href="#[1219590]">>></a> __Heap_ProvideMemory
</UL>
<P><STRONG><a name="[112d918]"></a>__aeabi_lmul</STRONG> (ARM, 0 bytes, Stack size 4 bytes, llmul.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = __aeabi_lmul
</UL>
<BR>[Called By]<UL><LI><a href="#[1135c50]">>></a> _scanf_longlong (via Veneer)
</UL>
<P><STRONG><a name="[112d8d0]"></a>_ll_mul</STRONG> (ARM, 28 bytes, Stack size 4 bytes, llmul.o(.text), UNUSED)
<P><STRONG><a name="[112d758]"></a>_printf_int_common</STRONG> (Thumb, 168 bytes, Stack size 40 bytes, _printf_intcommon.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[1132130]">>></a> __ARM_call_via_r2
<LI><a href="#[11371c8]">>></a> _printf_post_padding
<LI><a href="#[1137210]">>></a> _printf_pre_padding
</UL>
<BR>[Called By]<UL><LI><a href="#[1136ad8]">>></a> _printf_int_dec
<LI><a href="#[1136ce8]">>></a> _printf_longlong_hex
</UL>
<P><STRONG><a name="[112d590]"></a>_printf_char_common</STRONG> (Thumb, 44 bytes, Stack size 88 bytes, _printf_char_common.o(.text), UNUSED)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -