📄 sd_file.htm
字号:
<P><STRONG><a name="[1135a18]"></a>_do_fflush</STRONG> (Thumb, 100 bytes, Stack size 24 bytes, fflush.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 264 + Unknown Stack Size
<LI>Call Chain = _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="#[112c6c8]">>></a> _fseek
<LI><a href="#[1134aa8]">>></a> _deferredlazyseek
<LI><a href="#[1134af0]">>></a> _fflush
<LI><a href="#[11357d8]">>></a> _mutex_release (Weak Reference)
<LI><a href="#[1135820]">>></a> _mutex_acquire (Weak Reference)
</UL>
<BR>[Called By]<UL><LI><a href="#[1134b38]">>></a> _flushlinebuffered
<LI><a href="#[1134dc0]">>></a> _fclose_internal
<LI><a href="#[11359d0]">>></a> fflush
</UL>
<P><STRONG><a name="[11359d0]"></a>fflush</STRONG> (Thumb, 66 bytes, Stack size 16 bytes, fflush.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 280 + Unknown Stack Size
<LI>Call Chain = fflush ⇒ _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="#[11357d8]">>></a> _mutex_release (Weak Reference)
<LI><a href="#[1135820]">>></a> _mutex_acquire (Weak Reference)
<LI><a href="#[1135a18]">>></a> _do_fflush
</UL>
<BR>[Called By]<UL><LI><a href="#[c81f60]">>></a> getline
<LI><a href="#[c82860]">>></a> main
</UL>
<P><STRONG><a name="[1135638]"></a>fgetc</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, fgetc.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 336 + Unknown Stack Size
<LI>Call Chain = fgetc ⇒ __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="#[112cb50]">>></a> __filbuf
</UL>
<BR>[Called By]<UL><LI><a href="#[c82e90]">>></a> cmd_type
</UL>
<P><STRONG><a name="[1135480]"></a>fputs</STRONG> (Thumb, 36 bytes, Stack size 16 bytes, fputs.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 304 + Unknown Stack Size
<LI>Call Chain = fputs ⇒ 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="#[112c880]">>></a> fputc
</UL>
<BR>[Called By]<UL><LI><a href="#[c82f20]">>></a> cmd_capture
</UL>
<P><STRONG><a name="[1134fc0]"></a>putc</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, putc.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 296 + Unknown Stack Size
<LI>Call Chain = putc ⇒ 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="#[112c880]">>></a> fputc
</UL>
<BR>[Called By]<UL><LI><a href="#[c81f60]">>></a> getline
<LI><a href="#[c82e90]">>></a> cmd_type
</UL>
<P><STRONG><a name="[1134bc8]"></a>_seterr</STRONG> (Thumb, 48 bytes, Stack size 16 bytes, stdio.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = _seterr
</UL>
<BR>[Calls]<UL><LI><a href="#[11357d8]">>></a> _mutex_release (Weak Reference)
<LI><a href="#[1135820]">>></a> _mutex_acquire (Weak Reference)
</UL>
<BR>[Called By]<UL><LI><a href="#[112c6c8]">>></a> _fseek
<LI><a href="#[112cb50]">>></a> __filbuf
<LI><a href="#[112cb98]">>></a> _readbuf
<LI><a href="#[1134b80]">>></a> _writebuf
<LI><a href="#[121b848]">>></a> __flsbuf
</UL>
<P><STRONG><a name="[1134b80]"></a>_writebuf</STRONG> (Thumb, 90 bytes, Stack size 32 bytes, stdio.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 216 + Unknown Stack Size
<LI>Call Chain = _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="#[c7cba8]">>></a> _sys_seek
<LI><a href="#[c7cc80]">>></a> _sys_write
<LI><a href="#[1134bc8]">>></a> _seterr
</UL>
<BR>[Called By]<UL><LI><a href="#[1134af0]">>></a> _fflush
<LI><a href="#[121b158]">>></a> fwrite
<LI><a href="#[121b848]">>></a> __flsbuf
</UL>
<P><STRONG><a name="[1134b38]"></a>_flushlinebuffered</STRONG> (Thumb, 60 bytes, Stack size 24 bytes, stdio.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 288 + Unknown Stack Size
<LI>Call Chain = _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="#[11357d8]">>></a> _mutex_release (Weak Reference)
<LI><a href="#[1135820]">>></a> _mutex_acquire (Weak Reference)
<LI><a href="#[1135a18]">>></a> _do_fflush
</UL>
<BR>[Called By]<UL><LI><a href="#[112cb50]">>></a> __filbuf
</UL>
<P><STRONG><a name="[1134af0]"></a>_fflush</STRONG> (Thumb, 98 bytes, Stack size 16 bytes, stdio.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 232 + Unknown Stack Size
<LI>Call Chain = _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="#[1134b80]">>></a> _writebuf
</UL>
<BR>[Called By]<UL><LI><a href="#[112cb50]">>></a> __filbuf
<LI><a href="#[1134aa8]">>></a> _deferredlazyseek
<LI><a href="#[1135a18]">>></a> _do_fflush
</UL>
<P><STRONG><a name="[1134aa8]"></a>_deferredlazyseek</STRONG> (Thumb, 64 bytes, Stack size 8 bytes, stdio.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 240 + Unknown Stack Size
<LI>Call Chain = _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="#[1134af0]">>></a> _fflush
</UL>
<BR>[Called By]<UL><LI><a href="#[112cb50]">>></a> __filbuf
<LI><a href="#[1135a18]">>></a> _do_fflush
<LI><a href="#[121b848]">>></a> __flsbuf
</UL>
<P><STRONG><a name="[1134a60]"></a>fclose</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, stdio.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 312 + Unknown Stack Size
<LI>Call Chain = 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="#[1134dc0]">>></a> _fclose_internal
<LI><a href="#[11357d8]">>></a> _mutex_release (Weak Reference)
<LI><a href="#[1135820]">>></a> _mutex_acquire (Weak Reference)
</UL>
<BR>[Called By]<UL><LI><a href="#[c82e00]">>></a> cmd_copy
<LI><a href="#[c82e90]">>></a> cmd_type
<LI><a href="#[c82ed8]">>></a> cmd_fill
<LI><a href="#[c82f20]">>></a> cmd_capture
<LI><a href="#[1134940]">>></a> _terminateio
</UL>
<P><STRONG><a name="[1134a18]"></a>freopen</STRONG> (Thumb, 172 bytes, Stack size 40 bytes, stdio.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 336 + Unknown Stack Size
<LI>Call Chain = 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="#[c7cd10]">>></a> _sys_open
<LI><a href="#[112c680]">>></a> fseek
<LI><a href="#[1134dc0]">>></a> _fclose_internal
<LI><a href="#[11357d8]">>></a> _mutex_release (Weak Reference)
<LI><a href="#[1135820]">>></a> _mutex_acquire (Weak Reference)
</UL>
<BR>[Called By]<UL><LI><a href="#[1134988]">>></a> _initio
<LI><a href="#[11349d0]">>></a> fopen
</UL>
<P><STRONG><a name="[11349d0]"></a>fopen</STRONG> (Thumb, 102 bytes, Stack size 32 bytes, stdio.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 368 + Unknown Stack Size
<LI>Call Chain = fopen ⇒ 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="#[1130130]">>></a> malloc
<LI><a href="#[1131608]">>></a> _mutex_initialize (via Veneer)
<LI><a href="#[1133d20]">>></a> __aeabi_memclr4 (via Veneer)
<LI><a href="#[1134a18]">>></a> freopen
<LI><a href="#[11357d8]">>></a> _mutex_release (Weak Reference)
<LI><a href="#[1135820]">>></a> _mutex_acquire (Weak Reference)
</UL>
<BR>[Called By]<UL><LI><a href="#[c82e00]">>></a> cmd_copy
<LI><a href="#[c82e90]">>></a> cmd_type
<LI><a href="#[c82ed8]">>></a> cmd_fill
<LI><a href="#[c82f20]">>></a> cmd_capture
</UL>
<P><STRONG><a name="[1134988]"></a>_initio</STRONG> (Thumb, 340 bytes, Stack size 24 bytes, stdio.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 360 + Unknown Stack Size
<LI>Call Chain = _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="#[112c128]">>></a> __rt_SIGRTRED
<LI><a href="#[112c458]">>></a> setvbuf
<LI><a href="#[1131608]">>></a> _mutex_initialize (via Veneer)
<LI><a href="#[1133d20]">>></a> __aeabi_memclr4 (via Veneer)
<LI><a href="#[1134a18]">>></a> freopen
</UL>
<BR>[Called By]<UL><LI><a href="#[121a330]">>></a> __rt_lib_init
</UL>
<P><STRONG><a name="[1134940]"></a>_terminateio</STRONG> (Thumb, 66 bytes, Stack size 16 bytes, stdio.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 328 + Unknown Stack Size
<LI>Call Chain = _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="#[112feb0]">>></a> free
<LI><a href="#[1134a60]">>></a> fclose
<LI><a href="#[11357d8]">>></a> _mutex_release (Weak Reference)
<LI><a href="#[1135820]">>></a> _mutex_acquire (Weak Reference)
</UL>
<BR>[Called By]<UL><LI><a href="#[121a2e8]">>></a> __rt_lib_shutdown
</UL>
<P><STRONG><a name="[11343e8]"></a>memcmp</STRONG> (Thumb, 86 bytes, Stack size 4 bytes, memcmp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = memcmp
</UL>
<BR>[Called By]<UL><LI><a href="#[c78d08]">>></a> ffind
<LI><a href="#[1102590]">>></a> find_in_buf
</UL>
<P><STRONG><a name="[1134228]"></a>__aeabi_memcpy</STRONG> (ARM, 0 bytes, Stack size 0 bytes, rt_memcpy.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[1101a50]">>></a> fat_write (via Veneer)
<LI><a href="#[1101b28]">>></a> fat_read (via Veneer)
<LI><a href="#[1102158]">>></a> write_br (via Veneer)
<LI><a href="#[121b158]">>></a> fwrite (via Veneer)
<LI><a href="#[121b5a8]">>></a> fread (via Veneer)
</UL>
<P><STRONG><a name="[11341e0]"></a>__rt_memcpy</STRONG> (ARM, 212 bytes, Stack size 0 bytes, rt_memcpy.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[1133fe0]">>></a> __aeabi_memcpy4
</UL>
<P><STRONG><a name="[1134198]"></a>_memcpy_lastbytes</STRONG> (ARM, 0 bytes, Stack size unknown bytes, rt_memcpy.o(.text), UNUSED)
<P><STRONG><a name="[1133fe0]"></a>__aeabi_memcpy4</STRONG> (ARM, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __aeabi_memcpy4
</UL>
<BR>[Called By]<UL><LI><a href="#[1101ae0]">>></a> fat_rename (via Veneer)
<LI><a href="#[1101d20]">>></a> fat_create (via Veneer)
<LI><a href="#[11020c8]">>></a> write_label (via Veneer)
<LI><a href="#[11341e0]">>></a> __rt_memcpy
</UL>
<P><STRONG><a name="[1133f98]"></a>__aeabi_memcpy8</STRONG> (ARM, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -