📄 2132sdmp3keilnos.htm
字号:
<LI><a href="#[b77470]">>></a> VS1003B_SPI_High
<LI><a href="#[b7ff88]">>></a> soft_delay_ms
</UL>
<BR>[Called By]<UL><LI><a href="#[b752b0]">>></a> PlayMusicwithKey
<LI><a href="#[b771e8]">>></a> VS1003B_Init
</UL>
<P><STRONG><a name="[b771e8]"></a>VS1003B_Init</STRONG> (ARM, 572 bytes, Stack size 16 bytes, vs1003b.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = VS1003B_Init ⇒ VS1003B_SoftReset ⇒ VS1003B_WriteCMD
</UL>
<BR>[Calls]<UL><LI><a href="#[b77230]">>></a> VS1003B_SoftReset
<LI><a href="#[b77350]">>></a> VS1003B_ReadCMD
<LI><a href="#[b77398]">>></a> VS1003B_WriteCMD
<LI><a href="#[b77470]">>></a> VS1003B_SPI_High
<LI><a href="#[b774b8]">>></a> VS1003B_SPI_Low
<LI><a href="#[b7ff88]">>></a> soft_delay_ms
</UL>
<BR>[Called By]<UL><LI><a href="#[b75268]">>></a> main
</UL>
<P><STRONG><a name="[b771a0]"></a>VS1003B_ReadDecodeTime</STRONG> (ARM, 20 bytes, Stack size 4 bytes, vs1003b.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = VS1003B_ReadDecodeTime ⇒ VS1003B_ReadCMD
</UL>
<BR>[Calls]<UL><LI><a href="#[b77350]">>></a> VS1003B_ReadCMD
<LI><a href="#[b77470]">>></a> VS1003B_SPI_High
</UL>
<BR>[Called By]<UL><LI><a href="#[b752b0]">>></a> PlayMusicwithKey
</UL>
<P><STRONG><a name="[b77158]"></a>VS1003B_SetVolume</STRONG> (ARM, 28 bytes, Stack size 4 bytes, vs1003b.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = VS1003B_SetVolume ⇒ VS1003B_WriteCMD
</UL>
<BR>[Calls]<UL><LI><a href="#[b77398]">>></a> VS1003B_WriteCMD
<LI><a href="#[b77470]">>></a> VS1003B_SPI_High
</UL>
<BR>[Called By]<UL><LI><a href="#[b752b0]">>></a> PlayMusicwithKey
</UL>
<P><STRONG><a name="[b754f0]"></a>ClearTrackInfo</STRONG> (ARM, 36 bytes, Stack size 0 bytes, main.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b752b0]">>></a> PlayMusicwithKey
</UL>
<P><STRONG><a name="[b754a8]"></a>SetTrack</STRONG> (ARM, 56 bytes, Stack size 0 bytes, main.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b752b0]">>></a> PlayMusicwithKey
</UL>
<P><STRONG><a name="[b75460]"></a>Delay</STRONG> (ARM, 24 bytes, Stack size 0 bytes, main.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b75460]">>></a> Delay
</UL>
<BR>[Called By]<UL><LI><a href="#[b75460]">>></a> Delay
</UL>
<P><STRONG><a name="[b75418]"></a>Timer0_Exception</STRONG> (ARM, 68 bytes, Stack size 24 bytes, main.o(.text), UNUSED)
<P><STRONG><a name="[b753d0]"></a>Time0Init</STRONG> (ARM, 56 bytes, Stack size 0 bytes, main.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b75268]">>></a> main
</UL>
<P><STRONG><a name="[b75388]"></a>strcomp</STRONG> (ARM, 44 bytes, Stack size 0 bytes, main.o(.text), UNUSED)
<P><STRONG><a name="[b75340]"></a>strcomp_noncase</STRONG> (ARM, 68 bytes, Stack size 0 bytes, main.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b752f8]">>></a> LrcProc
</UL>
<P><STRONG><a name="[b752f8]"></a>LrcProc</STRONG> (ARM, 2312 bytes, Stack size 72 bytes, main.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 872 + Unknown Stack Size
<LI>Call Chain = LrcProc ⇒ SearchLrc ⇒ FAT_OpenDir ⇒ FAT_FindItem ⇒ FAT_NextCluster
</UL>
<BR>[Calls]<UL><LI><a href="#[b75340]">>></a> strcomp_noncase
<LI><a href="#[b78598]">>></a> uart0_prints
<LI><a href="#[b78670]">>></a> uart0_putc
<LI><a href="#[b81538]">>></a> get32_little
<LI><a href="#[b81580]">>></a> get16_little
<LI><a href="#[b81658]">>></a> SearchLrc
<LI><a href="#[b81928]">>></a> FAT_NextCluster
<LI><a href="#[b81970]">>></a> FAT_LoadPartCluster
<LI><a href="#[f8c380]">>></a> __1printf (via Veneer)
<LI><a href="#[f8fac0]">>></a> free (via Veneer)
<LI><a href="#[f8fd40]">>></a> malloc (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[b752b0]">>></a> PlayMusicwithKey
</UL>
<P><STRONG><a name="[b752b0]"></a>PlayMusicwithKey</STRONG> (ARM, 4268 bytes, Stack size 168 bytes, main.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 1040 + Unknown Stack Size
<LI>Call Chain = PlayMusicwithKey ⇒ LrcProc ⇒ SearchLrc ⇒ FAT_OpenDir ⇒ FAT_FindItem ⇒ FAT_NextCluster
</UL>
<BR>[Calls]<UL><LI><a href="#[b752f8]">>></a> LrcProc
<LI><a href="#[b754a8]">>></a> SetTrack
<LI><a href="#[b754f0]">>></a> ClearTrackInfo
<LI><a href="#[b77158]">>></a> VS1003B_SetVolume
<LI><a href="#[b771a0]">>></a> VS1003B_ReadDecodeTime
<LI><a href="#[b77230]">>></a> VS1003B_SoftReset
<LI><a href="#[b77278]">>></a> VS1003B_Write32B
<LI><a href="#[b772c0]">>></a> VS1003B_Fill2048Zero
<LI><a href="#[b77308]">>></a> VS1003B_NeedData
<LI><a href="#[b78670]">>></a> uart0_putc
<LI><a href="#[b7d158]">>></a> Unicode_to_GBK
<LI><a href="#[b7d470]">>></a> LCD_print12
<LI><a href="#[b7d4b8]">>></a> LCD_print12_fast
<LI><a href="#[b7d500]">>></a> LCD_print12_P
<LI><a href="#[b7d590]">>></a> Print_ICON_12
<LI><a href="#[b7ec58]">>></a> lcdClrDisBuf
<LI><a href="#[b7eca0]">>></a> lcdUpdateDisplay
<LI><a href="#[b80138]">>></a> put16_little
<LI><a href="#[b81538]">>></a> get32_little
<LI><a href="#[b81580]">>></a> get16_little
<LI><a href="#[b816a0]">>></a> Search
<LI><a href="#[b81928]">>></a> FAT_NextCluster
<LI><a href="#[b81970]">>></a> FAT_LoadPartCluster
<LI><a href="#[f8b7d8]">>></a> __aeabi_uidivmod
<LI><a href="#[f8bc70]">>></a> rand (via Veneer)
<LI><a href="#[f8bd00]">>></a> srand (via Veneer)
<LI><a href="#[f8c380]">>></a> __1printf (via Veneer)
<LI><a href="#[f8fac0]">>></a> free (via Veneer)
<LI><a href="#[f8fd40]">>></a> malloc (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[b75268]">>></a> main
</UL>
<P><STRONG><a name="[b75268]"></a>main</STRONG> (ARM, 2036 bytes, Stack size 24 bytes, main.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 1064 + Unknown Stack Size
<LI>Call Chain = main ⇒ PlayMusicwithKey ⇒ LrcProc ⇒ SearchLrc ⇒ FAT_OpenDir ⇒ FAT_FindItem ⇒ FAT_NextCluster
</UL>
<BR>[Calls]<UL><LI><a href="#[b752b0]">>></a> PlayMusicwithKey
<LI><a href="#[b753d0]">>></a> Time0Init
<LI><a href="#[b771e8]">>></a> VS1003B_Init
<LI><a href="#[b78508]">>></a> uart0_getc
<LI><a href="#[b78550]">>></a> uart0_kbhit
<LI><a href="#[b785e0]">>></a> uart0_puts
<LI><a href="#[b78670]">>></a> uart0_putc
<LI><a href="#[b786b8]">>></a> uart0_init
<LI><a href="#[b795f8]">>></a> MMC_SD_ReadCapacity
<LI><a href="#[b796d0]">>></a> MMC_SD_Init
<LI><a href="#[b7aa00]">>></a> GBK_Ini
<LI><a href="#[b7d500]">>></a> LCD_print12_P
<LI><a href="#[b7ec10]">>></a> lcdInit
<LI><a href="#[b7ec58]">>></a> lcdClrDisBuf
<LI><a href="#[b7eca0]">>></a> lcdUpdateDisplay
<LI><a href="#[b816a0]">>></a> Search
<LI><a href="#[b816e8]">>></a> SearchInit
<LI><a href="#[b819b8]">>></a> FAT_Init
<LI><a href="#[f8c380]">>></a> __1printf (via Veneer)
</UL>
<BR>[Address Reference Count : 1]<UL><LI> kernel.o(.text)
</UL>
<P><STRONG><a name="[b747b0]"></a>fputc</STRONG> (ARM, 4 bytes, Stack size 0 bytes, retarget.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[b784c0]">>></a> sendchar
</UL>
<BR>[Address Reference Count : 1]<UL><LI> __0printf.o(.text)
</UL>
<P><STRONG><a name="[b74768]"></a>ferror</STRONG> (ARM, 8 bytes, Stack size 0 bytes, retarget.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[f8c3c8]">>></a> __0printf (via Veneer)
</UL>
<P><STRONG><a name="[b74720]"></a>_ttywrch</STRONG> (ARM, 4 bytes, Stack size 0 bytes, retarget.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[b784c0]">>></a> sendchar
</UL>
<BR>[Called By]<UL><LI><a href="#[f830d0]">>></a> __default_signal_display (via Veneer)
</UL>
<P><STRONG><a name="[b746d8]"></a>_sys_exit</STRONG> (ARM, 4 bytes, Stack size 0 bytes, retarget.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[b746d8]">>></a> _sys_exit
</UL>
<BR>[Called By]<UL><LI><a href="#[b746d8]">>></a> _sys_exit
<LI><a href="#[f84838]">>></a> __sig_exit (via Veneer)
<LI><a href="#[f8a5b8]">>></a> __rt_abort
</UL>
<P><STRONG><a name="[f903c0]"></a>__I_use_semihosting</STRONG> (ARM, 0 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
<P><STRONG><a name="[f90378]"></a>__use_no_semihosting_swi</STRONG> (ARM, 4 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
<P><STRONG><a name="[f8fd40]"></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="#[f89168]">>></a> __Heap_Full
<LI><a href="#[f89720]">>></a> __rt_heap_descriptor (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[b752b0]">>></a> PlayMusicwithKey (via Veneer)
<LI><a href="#[b752f8]">>></a> LrcProc (via Veneer)
<LI><a href="#[b81658]">>></a> SearchLrc (via Veneer)
<LI><a href="#[b816a0]">>></a> Search (via Veneer)
<LI><a href="#[b81730]">>></a> SearchFolder (via Veneer)
</UL>
<P><STRONG><a name="[f8fac0]"></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="#[f89720]">>></a> __rt_heap_descriptor (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[b752b0]">>></a> PlayMusicwithKey (via Veneer)
<LI><a href="#[b752f8]">>></a> LrcProc (via Veneer)
<LI><a href="#[b81658]">>></a> SearchLrc (via Veneer)
<LI><a href="#[b816a0]">>></a> Search (via Veneer)
<LI><a href="#[b81730]">>></a> SearchFolder (via Veneer)
<LI><a href="#[f86b70]">>></a> __Heap_ProvideMemory
</UL>
<P><STRONG><a name="[f8d2f8]"></a>__printf</STRONG> (Thumb, 748 bytes, Stack size 48 bytes, __printf.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[f873b8]">>></a> __ARM_call_via_r3
<LI><a href="#[f87448]">>></a> __ARM_call_via_r2
<LI><a href="#[f874d8]">>></a> __ARM_call_via_r1
<LI><a href="#[f8c650]">>></a> _printf_int_dec
<LI><a href="#[f8c860]">>></a> _printf_longlong_hex
<LI><a href="#[f8cb58]">>></a> _printf_str
<LI><a href="#[f8cf08]">>></a> _printf_wctomb (Weak Reference)
<LI><a href="#[f8cf50]">>></a> _printf_wc (Weak Reference)
<LI><a href="#[f8cf98]">>></a> _printf_mbtowc (Weak Reference)
<LI><a href="#[f8cfe0]">>></a> _printf_longlong_oct (Weak Reference)
<LI><a href="#[f8d028]">>></a> _printf_longlong_dec (Weak Reference)
<LI><a href="#[f8d070]">>></a> _printf_fp_hex (Weak Reference)
<LI><a href="#[f8d0b8]">>></a> _printf_fp_dec (Weak Reference)
<LI><a href="#[f8d100]">>></a> _printf_charcount (Weak Reference)
</UL>
<BR>[Called By]<UL><LI><a href="#[f87cb8]">>></a> _printf_char_common
</UL>
<P><STRONG><a name="[f8d2b0]"></a>_printf_return_value</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, __printf.o(.text), UNUSED)
<P><STRONG><a name="[f8d268]"></a>_printf_percent</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, __printf.o(.text), UNUSED)
<P><STRONG><a name="[f8d220]"></a>_printf_sizespec</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, __printf.o(.text), UNUSED)
<P><STRONG><a name="[f8cd88]"></a>_printf_pre_padding</STRONG> (Thumb, 48 bytes, Stack size 16 bytes, _printf_pad.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[f87448]">>></a> __ARM_call_via_r2
</UL>
<BR>[Called By]<UL><LI><a href="#[f87e80]">>></a> _printf_int_common
<LI><a href="#[f8cb58]">>></a> _printf_str
</UL>
<P><STRONG><a name="[f8cd40]"></a>_printf_post_padding</STRONG> (Thumb, 36 bytes, Stack size 16 bytes, _printf_pad.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[f87448]">>></a> __ARM_call_via_r2
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -