⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mp3.htm

📁 arm7 lpc2132+vs1003+sdcard制作MP3 此程序在 KEIL3下编译
💻 HTM
📖 第 1 页 / 共 5 页
字号:
<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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;VS1003_WriteDat
<LI><a href="#[1005d04]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;VS1003_WriteReg
</UL>
<BR>[Called By]<UL><LI><a href="#[10059ac]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI0_Init
<LI><a href="#[1005d04]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;VS1003_WriteReg
<LI><a href="#[1005e74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;VS1003_Delay_Nmicrosecond
</UL>
<BR>[Called By]<UL><LI><a href="#[1042b8c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;VS1003_SfRst
<LI><a href="#[1005c0c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;VS1003_WriteDat
<LI><a href="#[1005d04]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;VS1003_WriteReg
<LI><a href="#[1005d80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI0_SrByte
<LI><a href="#[1005e74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;VS1003_WriteDat
</UL>
<BR>[Called By]<UL><LI><a href="#[1042a9c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod
</UL>
<BR>[Called By]<UL><LI><a href="#[1042b8c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;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]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;UART0_Sendblock
<LI><a href="#[1042d70]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__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]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AM12864_Init
<LI><a href="#[1000870]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetFileClust
<LI><a href="#[1000ad4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Fat_Init
<LI><a href="#[1000b4c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_Init
<LI><a href="#[1005a24]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;VS1003_Init
<LI><a href="#[1015e94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART0_Init
<LI><a href="#[1042cf8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PORT_Init
<LI><a href="#[1042de4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_Init
</UL>
<BR>[Called By]<UL><LI><a href="#[10429ac]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetFileData
<LI><a href="#[1000778]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;fatNextCluster
<LI><a href="#[1000870]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetFileClust
<LI><a href="#[1005c0c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDlyHMSM
<LI><a href="#[c16fb4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskDel
<LI><a href="#[c1702c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskCreate
<LI><a href="#[10007f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetUpFileClust
<LI><a href="#[1000870]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetFileClust
<LI><a href="#[1005930]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;VS1003_SendNull
<LI><a href="#[1005d04]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDlyHMSM
<LI><a href="#[fd50b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDlyHMSM
<LI><a href="#[c1702c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskCreate
<LI><a href="#[1042b8c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSStart
<LI><a href="#[be43a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSInit
<LI><a href="#[c1702c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;TargetInit (via Veneer)
<LI><a href="#[bfb5e4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;_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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;srand
</UL>
<BR>[Called By]<UL><LI><a href="#[10952b0]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;__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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_stackheap_init
<LI><a href="#[bf642c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;exit (via BX)
<LI><a href="#[109364c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_platform_post_lib_init
<LI><a href="#[1093aa0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_platform_post_stackheap_init
<LI><a href="#[10952b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_lib_init (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[bf7e68]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;__main
<LI><a href="#[105efc4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;__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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_lib_shutdown (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[bf642c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_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]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;__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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_call_atexit_fns (Weak Reference)
<LI><a href="#[bf635c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_stackcheck (Weak Reference)
<LI><a href="#[bf73b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_exit (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[bf7500]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;__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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_stackheap_storage
<LI><a href="#[1092d84]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__user_setup_stackheap
</UL>
<BR>[Called By]<UL><LI><a href="#[bf7500]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;__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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__user_heap_extend (Weak Reference)
<LI><a href="#[1091e30]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_stackcheck (Weak Reference)
<LI><a href="#[bfb5e4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_rand_init
<LI><a href="#[108e52c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_fp_init (via Veneer)
<LI><a href="#[1090b2c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_locale (via Veneer)
<LI><a href="#[1094858]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_signal_init (Weak Reference)
<LI><a href="#[1094924]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_initio (Weak Reference)
<LI><a href="#[1094998]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_init_user_alloc (Weak Reference)
<LI><a href="#[1094a18]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_init_alloc (Weak Reference)
<LI><a href="#[1094a90]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_getenv_init (Weak Reference)
<LI><a href="#[1094b0c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_get_lc_time (Weak Reference)
<LI><a href="#[1094b88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_get_lc_numeric (Weak Reference)
<LI><a href="#[1094c04]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_get_lc_monetary (Weak Reference)
<LI><a href="#[1094c84]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_get_lc_ctype (Weak Reference)
<LI><a href="#[1094d00]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_get_lc_collate (Weak Reference)
<LI><a href="#[1094d7c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_fp_trap_init (Weak Reference)
<LI><a href="#[1094df8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_clock_init (Weak Reference)
<LI><a href="#[1094e70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_atexit_init (Weak Reference)
<LI><a href="#[1094f68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__cpp_initialize__aeabi_ (Weak Reference)
<LI><a href="#[1094ff0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__alloca_initialize (Weak Reference)
<LI><a href="#[1095070]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__Heap_DescSize (Weak Refer

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -