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

📄 000.htm

📁 基于LPC2148实现SD卡读写和FAT文件系统的实现
💻 HTM
📖 第 1 页 / 共 3 页
字号:
<BR>[Calls]<UL><LI><a href="#[b24f14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;key_scan
<LI><a href="#[b24f8c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_READ
<LI><a href="#[b25078]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PCF8833CLR
<LI><a href="#[b2535c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_List
<LI><a href="#[b254c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BOOT_dispose
<LI><a href="#[bca0d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PCF8833INIT
<LI><a href="#[bca150]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LIST_key_dispose
<LI><a href="#[bcdc30]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_INIT
<LI><a href="#[bcde1c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;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]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;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]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;SetPageArea
<LI><a href="#[bca0d8]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;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]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;PutGB1616
<LI><a href="#[b201d4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;PutChar
<LI><a href="#[b20248]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;SetPageArea
<LI><a href="#[b25078]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;PCF8833CLR
<LI><a href="#[bca0d8]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteData
<LI><a href="#[b20338]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteCommand
<LI><a href="#[b203b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPIINIT
<LI><a href="#[b20428]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay
</UL>
<BR>[Called By]<UL><LI><a href="#[bca1d0]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteData
<LI><a href="#[b20338]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteCommand
</UL>
<BR>[Called By]<UL><LI><a href="#[b200e4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;PutGB1616
<LI><a href="#[b201d4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;PutChar
<LI><a href="#[b25078]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetPageArea
<LI><a href="#[b202c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteData
</UL>
<BR>[Called By]<UL><LI><a href="#[b250f0]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;read_file
<LI><a href="#[b251e4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;text_key_dispose
<LI><a href="#[b2535c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;SD_List
<LI><a href="#[b253d0]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;LIST_dispose
<LI><a href="#[bca1d0]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetPageArea
<LI><a href="#[b202c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteData
</UL>
<BR>[Called By]<UL><LI><a href="#[b2015c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;PutString
<LI><a href="#[b25000]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetPageArea
<LI><a href="#[b202c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteData
</UL>
<BR>[Called By]<UL><LI><a href="#[b25000]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PutGB1616
<LI><a href="#[b201d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PutChar
</UL>
<BR>[Called By]<UL><LI><a href="#[b251e4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;text_key_dispose
<LI><a href="#[b253d0]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;LIST_dispose
<LI><a href="#[bca150]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;LIST_key_dispose
<LI><a href="#[fdb0b4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;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]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;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]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;read_content
<LI><a href="#[bca1d0]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PutGBstring
</UL>
<BR>[Called By]<UL><LI><a href="#[bca150]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PutGBstring
<LI><a href="#[b250f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;read_file
<LI><a href="#[b2535c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SD_List
<LI><a href="#[b253d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LIST_dispose
<LI><a href="#[fdb0b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;clear_sign
<LI><a href="#[fdb12c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay0
</UL>
<BR>[Called By]<UL><LI><a href="#[bca1d0]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_stackheap_storage
<LI><a href="#[101744c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__user_setup_stackheap
</UL>
<BR>[Called By]<UL><LI><a href="#[1017dec]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;__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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_platform_post_lib_init
<LI><a href="#[1010678]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_platform_post_stackheap_init
<LI><a href="#[1011eb0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_lib_init (via Veneer)
<LI><a href="#[101503c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;exit (via BX)
<LI><a href="#[1018e44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_stackheap_init
</UL>
<BR>[Called By]<UL><LI><a href="#[101878c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;__main
<LI><a href="#[1051a58]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;__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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_lib_shutdown (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[101503c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__user_initial_stackheap
<LI><a href="#[1015738]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__user_perproc_libspace
</UL>
<BR>[Called By]<UL><LI><a href="#[1018e44]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;__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]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;__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]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;__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]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;__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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_call_atexit_fns (Weak Reference)
<LI><a href="#[1014f6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_stackcheck (Weak Reference)
<LI><a href="#[1017ca4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_exit (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[1017dec]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;__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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_fp_init (via Veneer)
<LI><a href="#[100eb64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_locale (via Veneer)
<LI><a href="#[1011430]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_signal_init (Weak Reference)
<LI><a href="#[10114ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_rand_init (Weak Reference)
<LI><a href="#[1011524]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_initio (Weak Reference)
<LI><a href="#[1011598]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_init_user_alloc (Weak Reference)
<LI><a href="#[1011618]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_init_alloc (Weak Reference)

⌨️ 快捷键说明

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