📄 2132sdmp3keilnos.htm
字号:
<BR><BR>[Stack]<UL><LI>Max Depth = 568 + Unknown Stack Size
<LI>Call Chain = Dis_GBK12_fast ⇒ Read_One_GBK12
</UL>
<BR>[Calls]<UL><LI><a href="#[b7a970]">>></a> Read_One_GBK12
<LI><a href="#[f8b7d8]">>></a> __aeabi_uidivmod
</UL>
<BR>[Called By]<UL><LI><a href="#[b7d4b8]">>></a> LCD_print12_fast
</UL>
<P><STRONG><a name="[b7d230]"></a>Dis_GBK12</STRONG> (ARM, 212 bytes, Stack size 40 bytes, lcd_gbk.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 592 + Unknown Stack Size
<LI>Call Chain = Dis_GBK12 ⇒ Read_One_GBK12
</UL>
<BR>[Calls]<UL><LI><a href="#[b7a970]">>></a> Read_One_GBK12
<LI><a href="#[b7ebc8]">>></a> OnePixel
</UL>
<BR>[Called By]<UL><LI><a href="#[b7d398]">>></a> LCD_print_unicode12
<LI><a href="#[b7d470]">>></a> LCD_print12
<LI><a href="#[b7d500]">>></a> LCD_print12_P
</UL>
<P><STRONG><a name="[b7d1a0]"></a>Dis_GBK16</STRONG> (ARM, 212 bytes, Stack size 40 bytes, lcd_gbk.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b7a928]">>></a> Read_One_GBK16
<LI><a href="#[b7ebc8]">>></a> OnePixel
</UL>
<BR>[Called By]<UL><LI><a href="#[b7d350]">>></a> LCD_print_unicode16
<LI><a href="#[b7d3e0]">>></a> LCD_print16
<LI><a href="#[b7d428]">>></a> LCD_print16_P
</UL>
<P><STRONG><a name="[b79880]"></a>SPI_Low</STRONG> (ARM, 16 bytes, Stack size 0 bytes, mmc_sd.o(.text), UNUSED)
<P><STRONG><a name="[b79838]"></a>SPI_High</STRONG> (ARM, 16 bytes, Stack size 0 bytes, mmc_sd.o(.text), UNUSED)
<P><STRONG><a name="[b797f0]"></a>SPI_WriteByte</STRONG> (ARM, 32 bytes, Stack size 0 bytes, mmc_sd.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b795f8]">>></a> MMC_SD_ReadCapacity
<LI><a href="#[b79640]">>></a> MMC_SD_WriteSingleBlock
<LI><a href="#[b79688]">>></a> MMC_SD_ReadSingleBlock
<LI><a href="#[b796d0]">>></a> MMC_SD_Init
<LI><a href="#[b79718]">>></a> MMC_SD_SendCommandCRC_NoDeassert
<LI><a href="#[b79760]">>></a> MMC_SD_SendCommandCRC
<LI><a href="#[b797a8]">>></a> MMC_SD_SendCommand
</UL>
<P><STRONG><a name="[b797a8]"></a>MMC_SD_SendCommand</STRONG> (ARM, 180 bytes, Stack size 8 bytes, mmc_sd.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = MMC_SD_SendCommand
</UL>
<BR>[Calls]<UL><LI><a href="#[b797f0]">>></a> SPI_WriteByte
</UL>
<BR>[Called By]<UL><LI><a href="#[b796d0]">>></a> MMC_SD_Init
</UL>
<P><STRONG><a name="[b79760]"></a>MMC_SD_SendCommandCRC</STRONG> (ARM, 180 bytes, Stack size 12 bytes, mmc_sd.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = MMC_SD_SendCommandCRC
</UL>
<BR>[Calls]<UL><LI><a href="#[b797f0]">>></a> SPI_WriteByte
</UL>
<BR>[Called By]<UL><LI><a href="#[b796d0]">>></a> MMC_SD_Init
</UL>
<P><STRONG><a name="[b79718]"></a>MMC_SD_SendCommandCRC_NoDeassert</STRONG> (ARM, 152 bytes, Stack size 8 bytes, mmc_sd.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = MMC_SD_SendCommandCRC_NoDeassert
</UL>
<BR>[Calls]<UL><LI><a href="#[b797f0]">>></a> SPI_WriteByte
</UL>
<BR>[Called By]<UL><LI><a href="#[b795f8]">>></a> MMC_SD_ReadCapacity
<LI><a href="#[b79640]">>></a> MMC_SD_WriteSingleBlock
<LI><a href="#[b79688]">>></a> MMC_SD_ReadSingleBlock
<LI><a href="#[b796d0]">>></a> MMC_SD_Init
</UL>
<P><STRONG><a name="[b796d0]"></a>MMC_SD_Init</STRONG> (ARM, 1008 bytes, Stack size 40 bytes, mmc_sd.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = MMC_SD_Init ⇒ __1printf
</UL>
<BR>[Calls]<UL><LI><a href="#[b79718]">>></a> MMC_SD_SendCommandCRC_NoDeassert
<LI><a href="#[b79760]">>></a> MMC_SD_SendCommandCRC
<LI><a href="#[b797a8]">>></a> MMC_SD_SendCommand
<LI><a href="#[b797f0]">>></a> SPI_WriteByte
<LI><a href="#[b7ff88]">>></a> soft_delay_ms
<LI><a href="#[f8c380]">>></a> __1printf (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[b75268]">>></a> main
</UL>
<P><STRONG><a name="[b79688]"></a>MMC_SD_ReadSingleBlock</STRONG> (ARM, 200 bytes, Stack size 12 bytes, mmc_sd.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = MMC_SD_ReadSingleBlock ⇒ MMC_SD_SendCommandCRC_NoDeassert
</UL>
<BR>[Calls]<UL><LI><a href="#[b79718]">>></a> MMC_SD_SendCommandCRC_NoDeassert
<LI><a href="#[b797f0]">>></a> SPI_WriteByte
</UL>
<BR>[Address Reference Count : 1]<UL><LI> main.o(.text)
</UL>
<P><STRONG><a name="[b79640]"></a>MMC_SD_WriteSingleBlock</STRONG> (ARM, 260 bytes, Stack size 12 bytes, mmc_sd.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = MMC_SD_WriteSingleBlock ⇒ MMC_SD_SendCommandCRC_NoDeassert
</UL>
<BR>[Calls]<UL><LI><a href="#[b79718]">>></a> MMC_SD_SendCommandCRC_NoDeassert
<LI><a href="#[b797f0]">>></a> SPI_WriteByte
</UL>
<BR>[Address Reference Count : 1]<UL><LI> main.o(.text)
</UL>
<P><STRONG><a name="[b795f8]"></a>MMC_SD_ReadCapacity</STRONG> (ARM, 380 bytes, Stack size 24 bytes, mmc_sd.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = MMC_SD_ReadCapacity ⇒ MMC_SD_SendCommandCRC_NoDeassert
</UL>
<BR>[Calls]<UL><LI><a href="#[b79718]">>></a> MMC_SD_SendCommandCRC_NoDeassert
<LI><a href="#[b797f0]">>></a> SPI_WriteByte
</UL>
<BR>[Called By]<UL><LI><a href="#[b75268]">>></a> main
</UL>
<BR>[Address Reference Count : 1]<UL><LI> main.o(.text)
</UL>
<P><STRONG><a name="[b786b8]"></a>uart0_init</STRONG> (ARM, 68 bytes, Stack size 0 bytes, serial.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b75268]">>></a> main
</UL>
<P><STRONG><a name="[b78670]"></a>uart0_putc</STRONG> (ARM, 28 bytes, Stack size 0 bytes, serial.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b75268]">>></a> main
<LI><a href="#[b752b0]">>></a> PlayMusicwithKey
<LI><a href="#[b752f8]">>></a> LrcProc
<LI><a href="#[b785e0]">>></a> uart0_puts
<LI><a href="#[b78628]">>></a> uart0_putchar
</UL>
<P><STRONG><a name="[b78628]"></a>uart0_putchar</STRONG> (ARM, 32 bytes, Stack size 4 bytes, serial.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = uart0_putchar
</UL>
<BR>[Calls]<UL><LI><a href="#[b78670]">>></a> uart0_putc
</UL>
<BR>[Called By]<UL><LI><a href="#[b78598]">>></a> uart0_prints
</UL>
<P><STRONG><a name="[b785e0]"></a>uart0_puts</STRONG> (ARM, 52 bytes, Stack size 4 bytes, serial.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = uart0_puts
</UL>
<BR>[Calls]<UL><LI><a href="#[b78670]">>></a> uart0_putc
</UL>
<BR>[Called By]<UL><LI><a href="#[b75268]">>></a> main
</UL>
<P><STRONG><a name="[b78598]"></a>uart0_prints</STRONG> (ARM, 52 bytes, Stack size 4 bytes, serial.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = uart0_prints ⇒ uart0_putchar
</UL>
<BR>[Calls]<UL><LI><a href="#[b78628]">>></a> uart0_putchar
</UL>
<BR>[Called By]<UL><LI><a href="#[b752f8]">>></a> LrcProc
</UL>
<P><STRONG><a name="[b78550]"></a>uart0_kbhit</STRONG> (ARM, 8 bytes, Stack size 0 bytes, serial.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b75268]">>></a> main
</UL>
<P><STRONG><a name="[b78508]"></a>uart0_getc</STRONG> (ARM, 8 bytes, Stack size 0 bytes, serial.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b75268]">>></a> main
</UL>
<P><STRONG><a name="[b784c0]"></a>sendchar</STRONG> (ARM, 60 bytes, Stack size 0 bytes, serial.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b74720]">>></a> _ttywrch
<LI><a href="#[b747b0]">>></a> fputc
</UL>
<P><STRONG><a name="[b78478]"></a>getkey</STRONG> (ARM, 24 bytes, Stack size 0 bytes, serial.o(.text), UNUSED)
<P><STRONG><a name="[b774b8]"></a>VS1003B_SPI_Low</STRONG> (ARM, 24 bytes, Stack size 0 bytes, vs1003b.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b771e8]">>></a> VS1003B_Init
</UL>
<P><STRONG><a name="[b77470]"></a>VS1003B_SPI_High</STRONG> (ARM, 24 bytes, Stack size 0 bytes, vs1003b.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b77158]">>></a> VS1003B_SetVolume
<LI><a href="#[b771a0]">>></a> VS1003B_ReadDecodeTime
<LI><a href="#[b771e8]">>></a> VS1003B_Init
<LI><a href="#[b77230]">>></a> VS1003B_SoftReset
<LI><a href="#[b77278]">>></a> VS1003B_Write32B
<LI><a href="#[b772c0]">>></a> VS1003B_Fill2048Zero
</UL>
<P><STRONG><a name="[b77428]"></a>VS1003B_WriteByte</STRONG> (ARM, 28 bytes, Stack size 0 bytes, vs1003b.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b77278]">>></a> VS1003B_Write32B
<LI><a href="#[b772c0]">>></a> VS1003B_Fill2048Zero
<LI><a href="#[b77350]">>></a> VS1003B_ReadCMD
<LI><a href="#[b77398]">>></a> VS1003B_WriteCMD
</UL>
<P><STRONG><a name="[b773e0]"></a>VS1003B_ReadByte</STRONG> (ARM, 32 bytes, Stack size 0 bytes, vs1003b.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b77350]">>></a> VS1003B_ReadCMD
</UL>
<P><STRONG><a name="[b77398]"></a>VS1003B_WriteCMD</STRONG> (ARM, 92 bytes, Stack size 4 bytes, vs1003b.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = VS1003B_WriteCMD
</UL>
<BR>[Calls]<UL><LI><a href="#[b77428]">>></a> VS1003B_WriteByte
</UL>
<BR>[Called By]<UL><LI><a href="#[b77158]">>></a> VS1003B_SetVolume
<LI><a href="#[b771e8]">>></a> VS1003B_Init
<LI><a href="#[b77230]">>></a> VS1003B_SoftReset
</UL>
<P><STRONG><a name="[b77350]"></a>VS1003B_ReadCMD</STRONG> (ARM, 96 bytes, Stack size 4 bytes, vs1003b.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = VS1003B_ReadCMD
</UL>
<BR>[Calls]<UL><LI><a href="#[b773e0]">>></a> VS1003B_ReadByte
<LI><a href="#[b77428]">>></a> VS1003B_WriteByte
</UL>
<BR>[Called By]<UL><LI><a href="#[b771a0]">>></a> VS1003B_ReadDecodeTime
<LI><a href="#[b771e8]">>></a> VS1003B_Init
</UL>
<P><STRONG><a name="[b77308]"></a>VS1003B_NeedData</STRONG> (ARM, 20 bytes, Stack size 0 bytes, vs1003b.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b752b0]">>></a> PlayMusicwithKey
<LI><a href="#[b772c0]">>></a> VS1003B_Fill2048Zero
</UL>
<P><STRONG><a name="[b772c0]"></a>VS1003B_Fill2048Zero</STRONG> (ARM, 104 bytes, Stack size 4 bytes, vs1003b.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = VS1003B_Fill2048Zero
</UL>
<BR>[Calls]<UL><LI><a href="#[b77308]">>></a> VS1003B_NeedData
<LI><a href="#[b77428]">>></a> VS1003B_WriteByte
<LI><a href="#[b77470]">>></a> VS1003B_SPI_High
</UL>
<BR>[Called By]<UL><LI><a href="#[b752b0]">>></a> PlayMusicwithKey
</UL>
<P><STRONG><a name="[b77278]"></a>VS1003B_Write32B</STRONG> (ARM, 80 bytes, Stack size 4 bytes, vs1003b.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = VS1003B_Write32B
</UL>
<BR>[Calls]<UL><LI><a href="#[b77428]">>></a> VS1003B_WriteByte
<LI><a href="#[b77470]">>></a> VS1003B_SPI_High
</UL>
<BR>[Called By]<UL><LI><a href="#[b752b0]">>></a> PlayMusicwithKey
</UL>
<P><STRONG><a name="[b77230]"></a>VS1003B_SoftReset</STRONG> (ARM, 32 bytes, Stack size 8 bytes, vs1003b.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = VS1003B_SoftReset ⇒ VS1003B_WriteCMD
</UL>
<BR>[Calls]<UL><LI><a href="#[b77398]">>></a> VS1003B_WriteCMD
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -