📄 mp3.htm
字号:
<P><STRONG><a name="[1005b18]"></a>VS1003_HwRst</STRONG> (ARM, 20 bytes, Stack size 0 bytes, vs1003.o(.text), UNUSED)
<P><STRONG><a name="[1005a9c]"></a>VS1003_SfRst</STRONG> (ARM, 104 bytes, Stack size 8 bytes, vs1003.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[1005c0c]">>></a> VS1003_WriteDat
<LI><a href="#[1005d04]">>></a> VS1003_WriteReg
</UL>
<BR>[Called By]<UL><LI><a href="#[10059ac]"><<</a> VS1003_Test
</UL>
<P><STRONG><a name="[1005a24]"></a>VS1003_Init</STRONG> (ARM, 216 bytes, Stack size 8 bytes, vs1003.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[1005b94]">>></a> SPI0_Init
<LI><a href="#[1005d04]">>></a> VS1003_WriteReg
<LI><a href="#[1005e74]">>></a> VS1003_Delay_Nmicrosecond
</UL>
<BR>[Called By]<UL><LI><a href="#[1042b8c]"><<</a> All_Init
</UL>
<P><STRONG><a name="[10059ac]"></a>VS1003_Test</STRONG> (ARM, 488 bytes, Stack size 16 bytes, vs1003.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[1005a9c]">>></a> VS1003_SfRst
<LI><a href="#[1005c0c]">>></a> VS1003_WriteDat
<LI><a href="#[1005d04]">>></a> VS1003_WriteReg
<LI><a href="#[1005d80]">>></a> SPI0_SrByte
<LI><a href="#[1005e74]">>></a> VS1003_Delay_Nmicrosecond
</UL>
<P><STRONG><a name="[1005930]"></a>VS1003_SendNull</STRONG> (ARM, 52 bytes, Stack size 16 bytes, vs1003.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[1005c0c]">>></a> VS1003_WriteDat
</UL>
<BR>[Called By]<UL><LI><a href="#[1042a9c]"><<</a> KEYBOARD
</UL>
<P><STRONG><a name="[1015e94]"></a>UART0_Init</STRONG> (ARM, 104 bytes, Stack size 8 bytes, uart.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[bfaa80]">>></a> __aeabi_uidivmod
</UL>
<BR>[Called By]<UL><LI><a href="#[1042b8c]"><<</a> All_Init
</UL>
<P><STRONG><a name="[1015e1c]"></a>UART0_IRQ</STRONG> (ARM, 60 bytes, Stack size 12 bytes, uart.o(.text), UNUSED)
<P><STRONG><a name="[1015da0]"></a>UART0_SendByte</STRONG> (ARM, 44 bytes, Stack size 8 bytes, uart.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[1015d24]"><<</a> UART0_Sendblock
<LI><a href="#[1042d70]"><<</a> AD_VOL
</UL>
<P><STRONG><a name="[1015d24]"></a>UART0_Sendblock</STRONG> (ARM, 52 bytes, Stack size 16 bytes, uart.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[1015da0]">>></a> UART0_SendByte
</UL>
<P><STRONG><a name="[1015cac]"></a>UART1_Init</STRONG> (ARM, 68 bytes, Stack size 8 bytes, uart.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[bfaa80]">>></a> __aeabi_uidivmod
</UL>
<P><STRONG><a name="[1015c30]"></a>UART1_SendByte</STRONG> (ARM, 44 bytes, Stack size 8 bytes, uart.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[1015bb4]"><<</a> UART1_SendBlock
</UL>
<P><STRONG><a name="[1015bb4]"></a>UART1_SendBlock</STRONG> (ARM, 52 bytes, Stack size 16 bytes, uart.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[1015c30]">>></a> UART1_SendByte
</UL>
<P><STRONG><a name="[1015b3c]"></a>UART1_IRQ</STRONG> (ARM, 76 bytes, Stack size 12 bytes, uart.o(.text), UNUSED)
<P><STRONG><a name="[1042de4]"></a>AD_Init</STRONG> (ARM, 28 bytes, Stack size 0 bytes, main.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[1042b8c]"><<</a> All_Init
</UL>
<P><STRONG><a name="[1042d70]"></a>AD_VOL</STRONG> (ARM, 136 bytes, Stack size 24 bytes, main.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[1015da0]">>></a> UART0_SendByte
</UL>
<P><STRONG><a name="[1042cf8]"></a>PORT_Init</STRONG> (ARM, 324 bytes, Stack size 0 bytes, main.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[1042b8c]"><<</a> All_Init
</UL>
<P><STRONG><a name="[1042c80]"></a>VIC_Init</STRONG> (ARM, 4 bytes, Stack size 0 bytes, main.o(.text), UNUSED)
<P><STRONG><a name="[1042c04]"></a>Create_SemBox</STRONG> (ARM, 28 bytes, Stack size 8 bytes, main.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c17dd8]">>></a> OSMboxCreate
</UL>
<P><STRONG><a name="[1042b8c]"></a>All_Init</STRONG> (ARM, 84 bytes, Stack size 8 bytes, main.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[fd534c]">>></a> AM12864_Init
<LI><a href="#[1000870]">>></a> GetFileClust
<LI><a href="#[1000ad4]">>></a> Fat_Init
<LI><a href="#[1000b4c]">>></a> SD_Init
<LI><a href="#[1005a24]">>></a> VS1003_Init
<LI><a href="#[1015e94]">>></a> UART0_Init
<LI><a href="#[1042cf8]">>></a> PORT_Init
<LI><a href="#[1042de4]">>></a> AD_Init
</UL>
<BR>[Called By]<UL><LI><a href="#[10429ac]"><<</a> TaskStart
</UL>
<P><STRONG><a name="[1042b14]"></a>VS1003_Play</STRONG> (ARM, 140 bytes, Stack size 40 bytes, main.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[1000700]">>></a> GetFileData
<LI><a href="#[1000778]">>></a> fatNextCluster
<LI><a href="#[1000870]">>></a> GetFileClust
<LI><a href="#[1005c0c]">>></a> VS1003_WriteDat
</UL>
<P><STRONG><a name="[1042a9c]"></a>KEYBOARD</STRONG> (ARM, 556 bytes, Stack size 24 bytes, main.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c16c54]">>></a> OSTimeDlyHMSM
<LI><a href="#[c16fb4]">>></a> OSTaskDel
<LI><a href="#[c1702c]">>></a> OSTaskCreate
<LI><a href="#[10007f4]">>></a> GetUpFileClust
<LI><a href="#[1000870]">>></a> GetFileClust
<LI><a href="#[1005930]">>></a> VS1003_SendNull
<LI><a href="#[1005d04]">>></a> VS1003_WriteReg
</UL>
<P><STRONG><a name="[1042a24]"></a>LCD_Display</STRONG> (ARM, 128 bytes, Stack size 16 bytes, main.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c16c54]">>></a> OSTimeDlyHMSM
<LI><a href="#[fd50b8]">>></a> AM12864_Graphics_Display
</UL>
<P><STRONG><a name="[10429ac]"></a>TaskStart</STRONG> (ARM, 140 bytes, Stack size 8 bytes, main.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c16c54]">>></a> OSTimeDlyHMSM
<LI><a href="#[c1702c]">>></a> OSTaskCreate
<LI><a href="#[1042b8c]">>></a> All_Init
</UL>
<P><STRONG><a name="[1042938]"></a>main</STRONG> (ARM, 44 bytes, Stack size 8 bytes, main.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = main -> OSInit -> OSTaskCreateExt -> OS_TCBInit</UL>
<BR>[Calls]<UL><LI><a href="#[be41c8]">>></a> OSStart
<LI><a href="#[be43a8]">>></a> OSInit
<LI><a href="#[c1702c]">>></a> OSTaskCreate
</UL>
<BR>[Address Reference Count : 1]<UL><LI> kernel.o(.text)
</UL>
<P><STRONG><a name="[bfbd80]"></a>__semihosting_guard</STRONG> (ARM, 0 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
<P><STRONG><a name="[bfbd30]"></a>__use_no_semihosting_swi</STRONG> (ARM, 4 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
<P><STRONG><a name="[bfb65c]"></a>srand</STRONG> (Thumb, 42 bytes, Stack size 8 bytes, rand.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = srand</UL>
<BR>[Called By]<UL><LI><a href="#[b243a0]"><<</a> TargetInit (via Veneer)
<LI><a href="#[bfb5e4]"><<</a> _rand_init
</UL>
<P><STRONG><a name="[bfb5e4]"></a>_rand_init</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, rand.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = _rand_init -> srand</UL>
<BR>[Calls]<UL><LI><a href="#[bfb65c]">>></a> srand
</UL>
<BR>[Called By]<UL><LI><a href="#[10952b0]"><<</a> __rt_lib_init
</UL>
<P><STRONG><a name="[bfb570]"></a>rand</STRONG> (Thumb, 56 bytes, Stack size 12 bytes, rand.o(.text), UNUSED)
<P><STRONG><a name="[bfabc8]"></a>__aeabi_idiv</STRONG> (ARM, 0 bytes, Stack size 0 bytes, aeabi_sdiv.o(.text), UNUSED)
<P><STRONG><a name="[bfab4c]"></a>__aeabi_idivmod</STRONG> (ARM, 364 bytes, Stack size 0 bytes, aeabi_sdiv.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[bf6c5c]">>></a> __aeabi_idiv0
</UL>
<P><STRONG><a name="[bf7500]"></a>__rt_entry</STRONG> (ARM, 76 bytes, Stack size 16 bytes, kernel.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 64 + Unknown Stack Size
<LI>Call Chain = __rt_entry -> __rt_lib_init -> _rand_init -> srand</UL>
<BR>[Calls]<UL><LI><a href="#[bf5d2c]">>></a> __rt_stackheap_init
<LI><a href="#[bf642c]">>></a> exit (via BX)
<LI><a href="#[109364c]">>></a> _platform_post_lib_init
<LI><a href="#[1093aa0]">>></a> _platform_post_stackheap_init
<LI><a href="#[10952b0]">>></a> __rt_lib_init (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[bf7e68]"><<</a> __main
<LI><a href="#[105efc4]"><<</a> __scatterload_rt2
</UL>
<P><STRONG><a name="[bf73b8]"></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="#[1095260]">>></a> __rt_lib_shutdown (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[bf642c]"><<</a> exit (via Veneer)
</UL>
<P><STRONG><a name="[bf7340]"></a>__rt_abort</STRONG> (ARM, 8 bytes, Stack size 0 bytes, kernel.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b23d14]">>></a> _sys_exit
</UL>
<P><STRONG><a name="[bf6c5c]"></a>__aeabi_idiv0</STRONG> (ARM, 4 bytes, Stack size 0 bytes, aeabi_idiv0.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[bfab4c]"><<</a> __aeabi_idivmod
</UL>
<P><STRONG><a name="[bf642c]"></a>exit</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, exit.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = exit -> __rt_exit -> __rt_lib_shutdown</UL>
<BR>[Calls]<UL><LI><a href="#[bf62dc]">>></a> _call_atexit_fns (Weak Reference)
<LI><a href="#[bf635c]">>></a> __ARM_stackcheck (Weak Reference)
<LI><a href="#[bf73b8]">>></a> __rt_exit (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[bf7500]"><<</a> __rt_entry
</UL>
<P><STRONG><a name="[bf5d2c]"></a>__rt_stackheap_init</STRONG> (ARM, 64 bytes, Stack size 16 bytes, stkheap1.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="#[1091e30]">>></a> __rt_stackheap_storage
<LI><a href="#[1092d84]">>></a> __user_setup_stackheap
</UL>
<BR>[Called By]<UL><LI><a href="#[bf7500]"><<</a> __rt_entry
</UL>
<P><STRONG><a name="[bf5cac]"></a>__rt_heap_extend</STRONG> (ARM, 112 bytes, Stack size 16 bytes, stkheap1.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[bf5e00]">>></a> __user_heap_extend (Weak Reference)
<LI><a href="#[1091e30]">>></a> __rt_stackheap_storage
</UL>
<P><STRONG><a name="[10952b0]"></a>__rt_lib_init</STRONG> (Thumb, 188 bytes, Stack size 40 bytes, lib_init.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = __rt_lib_init -> _rand_init -> srand</UL>
<BR>[Calls]<UL><LI><a href="#[bf635c]">>></a> __ARM_stackcheck (Weak Reference)
<LI><a href="#[bfb5e4]">>></a> _rand_init
<LI><a href="#[108e52c]">>></a> _fp_init (via Veneer)
<LI><a href="#[1090b2c]">>></a> __rt_locale (via Veneer)
<LI><a href="#[1094858]">>></a> _signal_init (Weak Reference)
<LI><a href="#[1094924]">>></a> _initio (Weak Reference)
<LI><a href="#[1094998]">>></a> _init_user_alloc (Weak Reference)
<LI><a href="#[1094a18]">>></a> _init_alloc (Weak Reference)
<LI><a href="#[1094a90]">>></a> _getenv_init (Weak Reference)
<LI><a href="#[1094b0c]">>></a> _get_lc_time (Weak Reference)
<LI><a href="#[1094b88]">>></a> _get_lc_numeric (Weak Reference)
<LI><a href="#[1094c04]">>></a> _get_lc_monetary (Weak Reference)
<LI><a href="#[1094c84]">>></a> _get_lc_ctype (Weak Reference)
<LI><a href="#[1094d00]">>></a> _get_lc_collate (Weak Reference)
<LI><a href="#[1094d7c]">>></a> _fp_trap_init (Weak Reference)
<LI><a href="#[1094df8]">>></a> _clock_init (Weak Reference)
<LI><a href="#[1094e70]">>></a> _atexit_init (Weak Reference)
<LI><a href="#[1094f68]">>></a> __cpp_initialize__aeabi_ (Weak Reference)
<LI><a href="#[1094ff0]">>></a> __alloca_initialize (Weak Reference)
<LI><a href="#[1095070]">>></a> __Heap_DescSize (Weak Refer
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -