📄 000.htm
字号:
<BR>[Calls]<UL><LI><a href="#[b24f14]">>></a> key_scan
<LI><a href="#[b24f8c]">>></a> SD_READ
<LI><a href="#[b25078]">>></a> PCF8833CLR
<LI><a href="#[b2535c]">>></a> SD_List
<LI><a href="#[b254c0]">>></a> BOOT_dispose
<LI><a href="#[bca0d8]">>></a> PCF8833INIT
<LI><a href="#[bca150]">>></a> LIST_key_dispose
<LI><a href="#[bcdc30]">>></a> SD_INIT
<LI><a href="#[bcde1c]">>></a> spi_init
</UL>
<BR>[Address Reference Count : 1]<UL><LI> kernel.o(.text)
</UL>
<P><STRONG><a name="[b20428]"></a>delay</STRONG> (ARM, 44 bytes, Stack size 0 bytes, lcd.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[bca0d8]"><<</a> PCF8833INIT
</UL>
<P><STRONG><a name="[b203b4]"></a>SPIINIT</STRONG> (ARM, 64 bytes, Stack size 0 bytes, lcd.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[bca0d8]"><<</a> PCF8833INIT
</UL>
<P><STRONG><a name="[b20338]"></a>WriteCommand</STRONG> (ARM, 84 bytes, Stack size 0 bytes, lcd.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b20248]"><<</a> SetPageArea
<LI><a href="#[bca0d8]"><<</a> PCF8833INIT
</UL>
<P><STRONG><a name="[b202c0]"></a>WriteData</STRONG> (ARM, 84 bytes, Stack size 0 bytes, lcd.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b200e4]"><<</a> PutGB1616
<LI><a href="#[b201d4]"><<</a> PutChar
<LI><a href="#[b20248]"><<</a> SetPageArea
<LI><a href="#[b25078]"><<</a> PCF8833CLR
<LI><a href="#[bca0d8]"><<</a> PCF8833INIT
</UL>
<P><STRONG><a name="[bca0d8]"></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="#[b202c0]">>></a> WriteData
<LI><a href="#[b20338]">>></a> WriteCommand
<LI><a href="#[b203b4]">>></a> SPIINIT
<LI><a href="#[b20428]">>></a> delay
</UL>
<BR>[Called By]<UL><LI><a href="#[bca1d0]"><<</a> main
</UL>
<P><STRONG><a name="[b20248]"></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="#[b202c0]">>></a> WriteData
<LI><a href="#[b20338]">>></a> WriteCommand
</UL>
<BR>[Called By]<UL><LI><a href="#[b200e4]"><<</a> PutGB1616
<LI><a href="#[b201d4]"><<</a> PutChar
<LI><a href="#[b25078]"><<</a> PCF8833CLR
</UL>
<P><STRONG><a name="[b25078]"></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="#[b20248]">>></a> SetPageArea
<LI><a href="#[b202c0]">>></a> WriteData
</UL>
<BR>[Called By]<UL><LI><a href="#[b250f0]"><<</a> read_file
<LI><a href="#[b251e4]"><<</a> text_key_dispose
<LI><a href="#[b2535c]"><<</a> SD_List
<LI><a href="#[b253d0]"><<</a> LIST_dispose
<LI><a href="#[bca1d0]"><<</a> main
</UL>
<P><STRONG><a name="[b201d4]"></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="#[b20248]">>></a> SetPageArea
<LI><a href="#[b202c0]">>></a> WriteData
</UL>
<BR>[Called By]<UL><LI><a href="#[b2015c]"><<</a> PutString
<LI><a href="#[b25000]"><<</a> PutGBstring
</UL>
<P><STRONG><a name="[b2015c]"></a>PutString</STRONG> (ARM, 128 bytes, Stack size 32 bytes, lcd.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b201d4]">>></a> PutChar
</UL>
<P><STRONG><a name="[b200e4]"></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="#[b20248]">>></a> SetPageArea
<LI><a href="#[b202c0]">>></a> WriteData
</UL>
<BR>[Called By]<UL><LI><a href="#[b25000]"><<</a> PutGBstring
</UL>
<P><STRONG><a name="[b25000]"></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="#[b200e4]">>></a> PutGB1616
<LI><a href="#[b201d4]">>></a> PutChar
</UL>
<BR>[Called By]<UL><LI><a href="#[b251e4]"><<</a> text_key_dispose
<LI><a href="#[b253d0]"><<</a> LIST_dispose
<LI><a href="#[bca150]"><<</a> LIST_key_dispose
<LI><a href="#[fdb0b4]"><<</a> clear_sign
</UL>
<P><STRONG><a name="[fdb12c]"></a>delay0</STRONG> (ARM, 48 bytes, Stack size 0 bytes, key.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[bca150]"><<</a> LIST_key_dispose
</UL>
<P><STRONG><a name="[b24f14]"></a>key_scan</STRONG> (ARM, 168 bytes, Stack size 0 bytes, key.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b25168]"><<</a> read_content
<LI><a href="#[bca1d0]"><<</a> main
</UL>
<P><STRONG><a name="[fdb0b4]"></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="#[b25000]">>></a> PutGBstring
</UL>
<BR>[Called By]<UL><LI><a href="#[bca150]"><<</a> LIST_key_dispose
</UL>
<P><STRONG><a name="[bca150]"></a>LIST_key_dispose</STRONG> (ARM, 440 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="#[b25000]">>></a> PutGBstring
<LI><a href="#[b250f0]">>></a> read_file
<LI><a href="#[b2535c]">>></a> SD_List
<LI><a href="#[b253d0]">>></a> LIST_dispose
<LI><a href="#[fdb0b4]">>></a> clear_sign
<LI><a href="#[fdb12c]">>></a> delay0
</UL>
<BR>[Called By]<UL><LI><a href="#[bca1d0]"><<</a> main
</UL>
<P><STRONG><a name="[1018ecc]"></a>__use_two_region_memory</STRONG> (ARM, 4 bytes, Stack size 0 bytes, stkheap2.o(.text), UNUSED)
<P><STRONG><a name="[1018e44]"></a>__rt_stackheap_init</STRONG> (ARM, 60 bytes, Stack size 24 bytes, stkheap2.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 32 + Unknown Stack Size
<LI>Call Chain = __rt_stackheap_init -> __user_setup_stackheap</UL>
<BR>[Calls]<UL><LI><a href="#[1016948]">>></a> __rt_stackheap_storage
<LI><a href="#[101744c]">>></a> __user_setup_stackheap
</UL>
<BR>[Called By]<UL><LI><a href="#[1017dec]"><<</a> __rt_entry
</UL>
<P><STRONG><a name="[1018dbc]"></a>__rt_heap_extend</STRONG> (ARM, 24 bytes, Stack size 8 bytes, stkheap2.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[1018fa0]">>></a> __user_heap_extend (Weak Reference)
</UL>
<P><STRONG><a name="[1017dec]"></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="#[1010224]">>></a> _platform_post_lib_init
<LI><a href="#[1010678]">>></a> _platform_post_stackheap_init
<LI><a href="#[1011eb0]">>></a> __rt_lib_init (via Veneer)
<LI><a href="#[101503c]">>></a> exit (via BX)
<LI><a href="#[1018e44]">>></a> __rt_stackheap_init
</UL>
<BR>[Called By]<UL><LI><a href="#[101878c]"><<</a> __main
<LI><a href="#[1051a58]"><<</a> __scatterload_rt2
</UL>
<P><STRONG><a name="[1017ca4]"></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="#[1011e60]">>></a> __rt_lib_shutdown (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[101503c]"><<</a> exit (via Veneer)
</UL>
<P><STRONG><a name="[1017c2c]"></a>__rt_abort</STRONG> (ARM, 8 bytes, Stack size 0 bytes, kernel.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[1015c14]">>></a> _sys_exit
</UL>
<P><STRONG><a name="[101744c]"></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="#[b28140]">>></a> __user_initial_stackheap
<LI><a href="#[1015738]">>></a> __user_perproc_libspace
</UL>
<BR>[Called By]<UL><LI><a href="#[1018e44]"><<</a> __rt_stackheap_init
</UL>
<P><STRONG><a name="[1016948]"></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="#[1018e44]"><<</a> __rt_stackheap_init
</UL>
<P><STRONG><a name="[1015c14]"></a>_sys_exit</STRONG> (ARM, 20 bytes, Stack size 0 bytes, sys_exit.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[1017c2c]"><<</a> __rt_abort
</UL>
<P><STRONG><a name="[1015610]"></a>__user_libspace</STRONG> (ARM, 8 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
<P><STRONG><a name="[1015738]"></a>__user_perproc_libspace</STRONG> (ARM, 0 bytes, Stack size 0 bytes, libspace.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[101744c]"><<</a> __user_setup_stackheap
</UL>
<P><STRONG><a name="[10156b0]"></a>__user_perthread_libspace</STRONG> (ARM, 0 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
<P><STRONG><a name="[101503c]"></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="#[1014eec]">>></a> _call_atexit_fns (Weak Reference)
<LI><a href="#[1014f6c]">>></a> __ARM_stackcheck (Weak Reference)
<LI><a href="#[1017ca4]">>></a> __rt_exit (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[1017dec]"><<</a> __rt_entry
</UL>
<P><STRONG><a name="[1011eb0]"></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 -> _fp_init</UL>
<BR>[Calls]<UL><LI><a href="#[100c534]">>></a> _fp_init (via Veneer)
<LI><a href="#[100eb64]">>></a> __rt_locale (via Veneer)
<LI><a href="#[1011430]">>></a> _signal_init (Weak Reference)
<LI><a href="#[10114ac]">>></a> _rand_init (Weak Reference)
<LI><a href="#[1011524]">>></a> _initio (Weak Reference)
<LI><a href="#[1011598]">>></a> _init_user_alloc (Weak Reference)
<LI><a href="#[1011618]">>></a> _init_alloc (Weak Reference)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -