📄 sd_file.htm
字号:
<P><STRONG><a name="[1216868]"></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="#[1211558]">>></a> __Heap_Full
<LI><a href="#[1211ac8]">>></a> __rt_heap_descriptor (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[120fd40]">>></a> __flsbuf
<LI><a href="#[1213288]">>></a> __filbuf
<LI><a href="#[121b1b8]">>></a> fopen
</UL>
<P><STRONG><a name="[12165e8]"></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="#[1211ac8]">>></a> __rt_heap_descriptor (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[120da30]">>></a> __Heap_ProvideMemory
<LI><a href="#[121b128]">>></a> _terminateio
<LI><a href="#[121b5a8]">>></a> _fclose_internal
</UL>
<P><STRONG><a name="[1214050]"></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="#[121c438]">>></a> _scanf_longlong (via Veneer)
</UL>
<P><STRONG><a name="[1214008]"></a>_ll_mul</STRONG> (ARM, 28 bytes, Stack size 4 bytes, llmul.o(.text), UNUSED)
<P><STRONG><a name="[1213e90]"></a>_printf_int_common</STRONG> (Thumb, 168 bytes, Stack size 40 bytes, _printf_intcommon.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[1218520]">>></a> __ARM_call_via_r2
<LI><a href="#[121d9b0]">>></a> _printf_post_padding
<LI><a href="#[121d9f8]">>></a> _printf_pre_padding
</UL>
<BR>[Called By]<UL><LI><a href="#[121d2c0]">>></a> _printf_int_dec
<LI><a href="#[121d4d0]">>></a> _printf_longlong_hex
</UL>
<P><STRONG><a name="[1213cc8]"></a>_printf_char_common</STRONG> (Thumb, 44 bytes, Stack size 88 bytes, _printf_char_common.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[121ded8]">>></a> __printf
</UL>
<BR>[Called By]<UL><LI><a href="#[121cab8]">>></a> __0sprintf
<LI><a href="#[121cc80]">>></a> __0fprintf
<LI><a href="#[121cf18]">>></a> __0printf
</UL>
<P><STRONG><a name="[1213a80]"></a>_sputc</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, _sputc.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[121cab8]">>></a> __0sprintf
</UL>
<BR>[Address Reference Count : 1]<UL><LI> __0sprintf.o(.text)
</UL>
<P><STRONG><a name="[1213960]"></a>_chval</STRONG> (Thumb, 34 bytes, Stack size 0 bytes, _chval.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[121c438]">>></a> _scanf_longlong
<LI><a href="#[121c660]">>></a> _scanf_int
</UL>
<P><STRONG><a name="[1213840]"></a>_sgetc</STRONG> (Thumb, 32 bytes, Stack size 0 bytes, sgetc.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> __0sscanf.o(.text)
</UL>
<P><STRONG><a name="[12137f8]"></a>_sbackspace</STRONG> (Thumb, 38 bytes, Stack size 0 bytes, sgetc.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> __0sscanf.o(.text)
</UL>
<P><STRONG><a name="[12135f8]"></a>__vfscanf_char</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, scanf_char.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 172 + Unknown Stack Size
<LI>Call Chain = __vfscanf_char ⇒ __vfscanf ⇒ _scanf_longlong ⇒ __aeabi_lmul
</UL>
<BR>[Calls]<UL><LI><a href="#[1210028]">>></a> __vfscanf
</UL>
<BR>[Called By]<UL><LI><a href="#[121c8b0]">>></a> __0sscanf
</UL>
<P><STRONG><a name="[1213448]"></a>ferror</STRONG> (Thumb, 34 bytes, Stack size 16 bytes, ferror.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[121bfc0]">>></a> _mutex_release (Weak Reference)
<LI><a href="#[121c008]">>></a> _mutex_acquire (Weak Reference)
</UL>
<BR>[Called By]<UL><LI><a href="#[121cc80]">>></a> __0fprintf
<LI><a href="#[121cf18]">>></a> __0printf
</UL>
<P><STRONG><a name="[12132d0]"></a>_readbuf</STRONG> (Thumb, 70 bytes, Stack size 16 bytes, filbuf.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 200 + Unknown Stack Size
<LI>Call Chain = _readbuf ⇒ _sys_read ⇒ __read ⇒ fat_read ⇒ set_next_clus ⇒ cache_fat ⇒ mmc_write_sect ⇒ mci_read_status ⇒ mci_command
</UL>
<BR>[Calls]<UL><LI><a href="#[d7cb38]">>></a> _sys_read
<LI><a href="#[121b3b0]">>></a> _seterr
</UL>
<BR>[Called By]<UL><LI><a href="#[120faa8]">>></a> fread
<LI><a href="#[1213288]">>></a> __filbuf
</UL>
<P><STRONG><a name="[1213288]"></a>__filbuf</STRONG> (Thumb, 744 bytes, Stack size 40 bytes, filbuf.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 336 + Unknown Stack Size
<LI>Call Chain = __filbuf ⇒ _flushlinebuffered ⇒ _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="#[d7ca60]">>></a> _sys_ensure
<LI><a href="#[d7caa8]">>></a> _sys_seek
<LI><a href="#[12132d0]">>></a> _readbuf
<LI><a href="#[1216868]">>></a> malloc
<LI><a href="#[121b290]">>></a> _deferredlazyseek
<LI><a href="#[121b2d8]">>></a> _fflush
<LI><a href="#[121b320]">>></a> _flushlinebuffered
<LI><a href="#[121b3b0]">>></a> _seterr
<LI><a href="#[121bfc0]">>></a> _mutex_release (Weak Reference)
<LI><a href="#[121c008]">>></a> _mutex_acquire (Weak Reference)
</UL>
<BR>[Called By]<UL><LI><a href="#[120faa8]">>></a> fread
<LI><a href="#[121be20]">>></a> fgetc
</UL>
<P><STRONG><a name="[1213000]"></a>fputc</STRONG> (Thumb, 38 bytes, Stack size 8 bytes, fputc.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 288 + Unknown Stack Size
<LI>Call Chain = fputc ⇒ __flsbuf ⇒ _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="#[120fd40]">>></a> __flsbuf
</UL>
<BR>[Called By]<UL><LI><a href="#[121b7a8]">>></a> putc
<LI><a href="#[121bc68]">>></a> fputs
</UL>
<BR>[Address Reference Count : 2]<UL><LI> __0fprintf.o(.text)
<LI> __0printf.o(.text)
</UL>
<P><STRONG><a name="[1212e48]"></a>_fseek</STRONG> (Thumb, 312 bytes, Stack size 24 bytes, fseek.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = _fseek ⇒ _sys_flen ⇒ __getfsize ⇒ fs_rd_sig
</UL>
<BR>[Calls]<UL><LI><a href="#[d7ca18]">>></a> _sys_flen
<LI><a href="#[d7caf0]">>></a> _sys_istty
<LI><a href="#[121b3b0]">>></a> _seterr
</UL>
<BR>[Called By]<UL><LI><a href="#[1212e00]">>></a> fseek
<LI><a href="#[121c200]">>></a> _do_fflush
</UL>
<P><STRONG><a name="[1212e00]"></a>fseek</STRONG> (Thumb, 40 bytes, Stack size 24 bytes, fseek.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = fseek ⇒ _fseek ⇒ _sys_flen ⇒ __getfsize ⇒ fs_rd_sig
</UL>
<BR>[Calls]<UL><LI><a href="#[1212e48]">>></a> _fseek
<LI><a href="#[121bfc0]">>></a> _mutex_release (Weak Reference)
<LI><a href="#[121c008]">>></a> _mutex_acquire (Weak Reference)
</UL>
<BR>[Called By]<UL><LI><a href="#[120fd40]">>></a> __flsbuf
<LI><a href="#[121b200]">>></a> freopen
</UL>
<P><STRONG><a name="[1212b90]"></a>setvbuf</STRONG> (Thumb, 108 bytes, Stack size 40 bytes, setvbuf.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = setvbuf
</UL>
<BR>[Calls]<UL><LI><a href="#[121bfc0]">>></a> _mutex_release (Weak Reference)
<LI><a href="#[121c008]">>></a> _mutex_acquire (Weak Reference)
</UL>
<BR>[Called By]<UL><LI><a href="#[1212b48]">>></a> setbuf
<LI><a href="#[121b170]">>></a> _initio
</UL>
<P><STRONG><a name="[1212b48]"></a>setbuf</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, setvbuf.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[1212b90]">>></a> setvbuf
</UL>
<P><STRONG><a name="[1212860]"></a>__rt_SIGRTRED</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, defsig_rtred_outer.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = __rt_SIGRTRED ⇒ __rt_SIGRTRED_inner ⇒ __default_signal_display ⇒ _ttywrch
</UL>
<BR>[Calls]<UL><LI><a href="#[120ec58]">>></a> __rt_SIGRTRED_inner
<LI><a href="#[120edc8]">>></a> __sig_exit
</UL>
<BR>[Called By]<UL><LI><a href="#[121b170]">>></a> _initio
</UL>
<P><STRONG><a name="[12124a8]"></a>__rt_udiv10</STRONG> (ARM, 44 bytes, Stack size 0 bytes, rtudiv10.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[121d2c0]">>></a> _printf_int_dec (via Veneer)
</UL>
<P><STRONG><a name="[1212260]"></a>__user_libspace</STRONG> (ARM, 8 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
<P><STRONG><a name="[1212218]"></a>__user_perproc_libspace</STRONG> (ARM, 0 bytes, Stack size 0 bytes, libspace.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[1217888]">>></a> __user_setup_stackheap
</UL>
<P><STRONG><a name="[12121d0]"></a>__user_perthread_libspace</STRONG> (ARM, 0 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
<P><STRONG><a name="[1211ac8]"></a>__rt_heap_descriptor</STRONG> (ARM, 12 bytes, Stack size 0 bytes, rt_heap_descriptor_intlibspace.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[12114c8]">>></a> _init_alloc (via Veneer)
<LI><a href="#[12165e8]">>></a> free (via Veneer)
<LI><a href="#[1216868]">>></a> malloc (via Veneer)
</UL>
<P><STRONG><a name="[1211758]"></a>__rt_locale</STRONG> (ARM, 12 bytes, Stack size 0 bytes, rt_locale_intlibspace.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[120e7d0]">>></a> __rt_lib_init (via Veneer)
<LI><a href="#[1217618]">>></a> __rt_ctype_table
</UL>
<P><STRONG><a name="[12115e8]"></a>_terminate_user_alloc</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, init_alloc.o(.text), UNUSED)
<P><STRONG><a name="[12115a0]"></a>_init_user_alloc</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, init_alloc.o(.text), UNUSED)
<P><STRONG><a name="[1211558]"></a>__Heap_Full</STRONG> (Thumb, 34 bytes, Stack size 16 bytes, init_alloc.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = __Heap_Full ⇒ __Heap_ProvideMemory ⇒ free
</UL>
<BR>[Calls]<UL><LI><a href="#[120cce8]">>></a> __heap_extend (via Veneer)
<LI><a href="#[120da30]">>></a> __Heap_ProvideMemory
</UL>
<BR>[Called By]<UL><LI><a href="#[1216868]">>></a> malloc
</UL>
<P><STRONG><a name="[1211510]"></a>__Heap_Broken</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, init_alloc.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[120d010]">>></a> __rt_SIGRTMEM
</UL>
<P><STRONG><a name="[12114c8]"></a>_init_alloc</STRONG> (Thumb, 88 bytes, Stack size 24 bytes, init_alloc.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = _init_alloc ⇒ __rt_SIGRTMEM ⇒ __rt_SIGRTMEM_inner ⇒ __default_signal_display ⇒ _ttywrch
</UL>
<BR>[Calls]<UL><LI><a href="#[120cce8]">>></a> __heap_extend (via Veneer)
<LI><a href="#[120d010]">>></a> __rt_SIGRTMEM
<LI><a href="#[120da30]">>></a> __Heap_ProvideMemory
<LI><a href="#[1210df0]">>></a> __Heap_Init
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -