📄 000.htm
字号:
<P><STRONG><a name="[c81b18]"></a>SD_READ</STRONG> (ARM, 128 bytes, Stack size 32 bytes, sd.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 84<LI>Call Chain = SD_READ ⇒ SD_Read_Block ⇒ Write_Command_SD
</UL>
<BR>[Calls]<UL><LI><a href="#[c81120]">>></a> SD_Read_Block
</UL>
<BR>[Called By]<UL><LI><a href="#[c806b0]">>></a> main
<LI><a href="#[c81c80]">>></a> text_key_dispose
<LI><a href="#[c81d58]">>></a> SD_List
</UL>
<P><STRONG><a name="[c806b0]"></a>main</STRONG> (ARM, 124 bytes, Stack size 16 bytes, main.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 356<LI>Call Chain = main ⇒ LIST_key_dispose ⇒ read_file ⇒ read_content ⇒ text_key_dispose ⇒ SD_List ⇒ LIST_dispose ⇒ PutGBstring ⇒ PutGB1616 ⇒ SetPageArea
</UL>
<BR>[Calls]<UL><LI><a href="#[c80620]">>></a> PCF8833INIT
<LI><a href="#[c80668]">>></a> LIST_key_dispose
<LI><a href="#[c810d8]">>></a> SD_INIT
<LI><a href="#[c811f8]">>></a> spi_init
<LI><a href="#[c81ad0]">>></a> key_scan
<LI><a href="#[c81b18]">>></a> SD_READ
<LI><a href="#[c81ba8]">>></a> PCF8833CLR
<LI><a href="#[c81d58]">>></a> SD_List
<LI><a href="#[c81e30]">>></a> BOOT_dispose
</UL>
<BR>[Address Reference Count : 1]<UL><LI> kernel.o(.text)
</UL>
<P><STRONG><a name="[c7fa80]"></a>delay</STRONG> (ARM, 44 bytes, Stack size 0 bytes, lcd.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[c80620]">>></a> PCF8833INIT
</UL>
<P><STRONG><a name="[c7fa38]"></a>SPIINIT</STRONG> (ARM, 64 bytes, Stack size 0 bytes, lcd.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[c80620]">>></a> PCF8833INIT
</UL>
<P><STRONG><a name="[c7f9f0]"></a>WriteCommand</STRONG> (ARM, 84 bytes, Stack size 0 bytes, lcd.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[c7f960]">>></a> SetPageArea
<LI><a href="#[c80620]">>></a> PCF8833INIT
</UL>
<P><STRONG><a name="[c7f9a8]"></a>WriteData</STRONG> (ARM, 84 bytes, Stack size 0 bytes, lcd.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[c7f888]">>></a> PutGB1616
<LI><a href="#[c7f918]">>></a> PutChar
<LI><a href="#[c7f960]">>></a> SetPageArea
<LI><a href="#[c80620]">>></a> PCF8833INIT
<LI><a href="#[c81ba8]">>></a> PCF8833CLR
</UL>
<P><STRONG><a name="[c80620]"></a>PCF8833INIT</STRONG> (ARM, 356 bytes, Stack size 4 bytes, lcd.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = PCF8833INIT
</UL>
<BR>[Calls]<UL><LI><a href="#[c7f9a8]">>></a> WriteData
<LI><a href="#[c7f9f0]">>></a> WriteCommand
<LI><a href="#[c7fa38]">>></a> SPIINIT
<LI><a href="#[c7fa80]">>></a> delay
</UL>
<BR>[Called By]<UL><LI><a href="#[c806b0]">>></a> main
</UL>
<P><STRONG><a name="[c7f960]"></a>SetPageArea</STRONG> (ARM, 84 bytes, Stack size 20 bytes, lcd.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = SetPageArea
</UL>
<BR>[Calls]<UL><LI><a href="#[c7f9a8]">>></a> WriteData
<LI><a href="#[c7f9f0]">>></a> WriteCommand
</UL>
<BR>[Called By]<UL><LI><a href="#[c7f888]">>></a> PutGB1616
<LI><a href="#[c7f918]">>></a> PutChar
<LI><a href="#[c81ba8]">>></a> PCF8833CLR
</UL>
<P><STRONG><a name="[c81ba8]"></a>PCF8833CLR</STRONG> (ARM, 72 bytes, Stack size 8 bytes, lcd.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = PCF8833CLR ⇒ SetPageArea
</UL>
<BR>[Calls]<UL><LI><a href="#[c7f960]">>></a> SetPageArea
<LI><a href="#[c7f9a8]">>></a> WriteData
</UL>
<BR>[Called By]<UL><LI><a href="#[c806b0]">>></a> main
<LI><a href="#[c81bf0]">>></a> read_file
<LI><a href="#[c81c80]">>></a> text_key_dispose
<LI><a href="#[c81d58]">>></a> SD_List
<LI><a href="#[c81da0]">>></a> LIST_dispose
</UL>
<P><STRONG><a name="[c7f918]"></a>PutChar</STRONG> (ARM, 200 bytes, Stack size 52 bytes, lcd.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = PutChar ⇒ SetPageArea
</UL>
<BR>[Calls]<UL><LI><a href="#[c7f960]">>></a> SetPageArea
<LI><a href="#[c7f9a8]">>></a> WriteData
</UL>
<BR>[Called By]<UL><LI><a href="#[c7f8d0]">>></a> PutString
<LI><a href="#[c81b60]">>></a> PutGBstring
</UL>
<P><STRONG><a name="[c7f8d0]"></a>PutString</STRONG> (ARM, 128 bytes, Stack size 32 bytes, lcd.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c7f918]">>></a> PutChar
</UL>
<P><STRONG><a name="[c7f888]"></a>PutGB1616</STRONG> (ARM, 256 bytes, Stack size 56 bytes, lcd.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 76<LI>Call Chain = PutGB1616 ⇒ SetPageArea
</UL>
<BR>[Calls]<UL><LI><a href="#[c7f960]">>></a> SetPageArea
<LI><a href="#[c7f9a8]">>></a> WriteData
</UL>
<BR>[Called By]<UL><LI><a href="#[c81b60]">>></a> PutGBstring
</UL>
<P><STRONG><a name="[c81b60]"></a>PutGBstring</STRONG> (ARM, 292 bytes, Stack size 40 bytes, lcd.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 116<LI>Call Chain = PutGBstring ⇒ PutGB1616 ⇒ SetPageArea
</UL>
<BR>[Calls]<UL><LI><a href="#[c7f888]">>></a> PutGB1616
<LI><a href="#[c7f918]">>></a> PutChar
</UL>
<BR>[Called By]<UL><LI><a href="#[c7ee28]">>></a> clear_sign
<LI><a href="#[c80668]">>></a> LIST_key_dispose
<LI><a href="#[c81c80]">>></a> text_key_dispose
<LI><a href="#[c81da0]">>></a> LIST_dispose
</UL>
<P><STRONG><a name="[c7ee70]"></a>delay0</STRONG> (ARM, 48 bytes, Stack size 0 bytes, key.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[c80668]">>></a> LIST_key_dispose
</UL>
<P><STRONG><a name="[c81ad0]"></a>key_scan</STRONG> (ARM, 172 bytes, Stack size 0 bytes, key.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[c806b0]">>></a> main
<LI><a href="#[c81c38]">>></a> read_content
</UL>
<P><STRONG><a name="[c7ee28]"></a>clear_sign</STRONG> (ARM, 92 bytes, Stack size 16 bytes, key.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 132<LI>Call Chain = clear_sign ⇒ PutGBstring ⇒ PutGB1616 ⇒ SetPageArea
</UL>
<BR>[Calls]<UL><LI><a href="#[c81b60]">>></a> PutGBstring
</UL>
<BR>[Called By]<UL><LI><a href="#[c80668]">>></a> LIST_key_dispose
</UL>
<P><STRONG><a name="[c80668]"></a>LIST_key_dispose</STRONG> (ARM, 448 bytes, Stack size 24 bytes, key.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 340<LI>Call Chain = LIST_key_dispose ⇒ read_file ⇒ read_content ⇒ text_key_dispose ⇒ SD_List ⇒ LIST_dispose ⇒ PutGBstring ⇒ PutGB1616 ⇒ SetPageArea
</UL>
<BR>[Calls]<UL><LI><a href="#[c7ee28]">>></a> clear_sign
<LI><a href="#[c7ee70]">>></a> delay0
<LI><a href="#[c81b60]">>></a> PutGBstring
<LI><a href="#[c81bf0]">>></a> read_file
<LI><a href="#[c81d58]">>></a> SD_List
<LI><a href="#[c81da0]">>></a> LIST_dispose
</UL>
<BR>[Called By]<UL><LI><a href="#[c806b0]">>></a> main
</UL>
<P><STRONG><a name="[c7da40]"></a>__use_two_region_memory</STRONG> (ARM, 4 bytes, Stack size 0 bytes, stkheap2.o(.text), UNUSED)
<P><STRONG><a name="[c7d9f8]"></a>__rt_stackheap_init</STRONG> (ARM, 36 bytes, Stack size 16 bytes, stkheap2.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="#[c7ca18]">>></a> __rt_stackheap_storage
<LI><a href="#[c7ce88]">>></a> __user_setup_stackheap
</UL>
<BR>[Called By]<UL><LI><a href="#[c7d4b0]">>></a> __rt_entry
</UL>
<P><STRONG><a name="[c7d9b0]"></a>__rt_heap_extend</STRONG> (ARM, 24 bytes, Stack size 8 bytes, stkheap2.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c7d8d8]">>></a> __user_heap_extend (Weak Reference)
</UL>
<P><STRONG><a name="[c7d4b0]"></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 ⇒ _fp_init
</UL>
<BR>[Calls]<UL><LI><a href="#[c7b348]">>></a> _platform_post_lib_init
<LI><a href="#[c7b4b8]">>></a> _platform_post_stackheap_init
<LI><a href="#[c7bed0]">>></a> __rt_lib_init (via Veneer)
<LI><a href="#[c7c350]">>></a> exit (via BX)
<LI><a href="#[c7d9f8]">>></a> __rt_stackheap_init
</UL>
<BR>[Called By]<UL><LI><a href="#[c77f48]">>></a> __scatterload_rt2
<LI><a href="#[c7d770]">>></a> __main
</UL>
<P><STRONG><a name="[c7d468]"></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="#[c7be88]">>></a> __rt_lib_shutdown (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[c7c350]">>></a> exit (via Veneer)
</UL>
<P><STRONG><a name="[c7d420]"></a>__rt_abort</STRONG> (ARM, 8 bytes, Stack size 0 bytes, kernel.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c7c860]">>></a> _sys_exit
</UL>
<P><STRONG><a name="[c7ce88]"></a>__user_setup_stackheap</STRONG> (ARM, 96 bytes, Stack size 8 bytes, sys_stackheap_outer.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8 + Unknown Stack Size
<LI>Call Chain = __user_setup_stackheap
</UL>
<BR>[Calls]<UL><LI><a href="#[c7c588]">>></a> __user_perproc_libspace
<LI><a href="#[c82d68]">>></a> __user_initial_stackheap
</UL>
<BR>[Called By]<UL><LI><a href="#[c7d9f8]">>></a> __rt_stackheap_init
</UL>
<P><STRONG><a name="[c7ca18]"></a>__rt_stackheap_storage</STRONG> (ARM, 12 bytes, Stack size 0 bytes, rt_stackheap_storage_intlibspace.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[c7d9f8]">>></a> __rt_stackheap_init
</UL>
<P><STRONG><a name="[c7c860]"></a>_sys_exit</STRONG> (ARM, 20 bytes, Stack size 0 bytes, sys_exit.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[c7d420]">>></a> __rt_abort
</UL>
<P><STRONG><a name="[c7c5d0]"></a>__user_libspace</STRONG> (ARM, 8 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
<P><STRONG><a name="[c7c588]"></a>__user_perproc_libspace</STRONG> (ARM, 0 bytes, Stack size 0 bytes, libspace.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[c7ce88]">>></a> __user_setup_stackheap
</UL>
<P><STRONG><a name="[c7c540]"></a>__user_perthread_libspace</STRONG> (ARM, 0 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
<P><STRONG><a name="[c7c350]"></a>exit</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, exit.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = exit ⇒ __rt_exit ⇒ __rt_lib_shutdown
</UL>
<BR>[Calls]<UL><LI><a href="#[c7c2c0]">>></a> _call_atexit_fns (Weak Reference)
<LI><a href="#[c7d468]">>></a> __rt_exit (via Veneer)
</UL>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -