📄 mci_ram.htm
字号:
</UL>
<BR>[Called By]<UL><LI><a href="#[b27184]"><<</a> main
</UL>
<P><STRONG><a name="[b20a84]"></a>MCI_Go_Idle_State</STRONG> (ARM, 112 bytes, Stack size 28 bytes, mci.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = MCI_Go_Idle_State -> MCI_SendCmd</UL>
<BR>[Calls]<UL><LI><a href="#[b20f8c]">>></a> MCI_SendCmd
<LI><a href="#[b21004]">>></a> MCI_GetCmdResp
</UL>
<BR>[Called By]<UL><LI><a href="#[b27088]"><<</a> MCI_CardInit
</UL>
<P><STRONG><a name="[b20a04]"></a>MCI_Send_OP_Cond</STRONG> (ARM, 128 bytes, Stack size 32 bytes, mci.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = MCI_Send_OP_Cond -> MCI_SendCmd</UL>
<BR>[Calls]<UL><LI><a href="#[b20f8c]">>></a> MCI_SendCmd
<LI><a href="#[b21004]">>></a> MCI_GetCmdResp
</UL>
<BR>[Called By]<UL><LI><a href="#[b27088]"><<</a> MCI_CardInit
</UL>
<P><STRONG><a name="[b20980]"></a>MCI_Send_ACMD_OP_Cond</STRONG> (ARM, 188 bytes, Stack size 32 bytes, mci.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 84<LI>Call Chain = MCI_Send_ACMD_OP_Cond -> MCI_Send_ACMD -> MCI_SendCmd</UL>
<BR>[Calls]<UL><LI><a href="#[b20b88]">>></a> MCI_Send_ACMD
<LI><a href="#[b20f8c]">>></a> MCI_SendCmd
<LI><a href="#[b21004]">>></a> MCI_GetCmdResp
</UL>
<BR>[Called By]<UL><LI><a href="#[b27088]"><<</a> MCI_CardInit
</UL>
<P><STRONG><a name="[b27088]"></a>MCI_CardInit</STRONG> (ARM, 124 bytes, Stack size 12 bytes, mci.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = MCI_CardInit -> MCI_Send_ACMD_OP_Cond -> MCI_Send_ACMD -> MCI_SendCmd</UL>
<BR>[Calls]<UL><LI><a href="#[b20980]">>></a> MCI_Send_ACMD_OP_Cond
<LI><a href="#[b20a04]">>></a> MCI_Send_OP_Cond
<LI><a href="#[b20a84]">>></a> MCI_Go_Idle_State
</UL>
<BR>[Called By]<UL><LI><a href="#[b27184]"><<</a> main
</UL>
<P><STRONG><a name="[b26f90]"></a>MCI_Check_CID</STRONG> (ARM, 260 bytes, Stack size 32 bytes, mci.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = MCI_Check_CID -> MCI_SendCmd</UL>
<BR>[Calls]<UL><LI><a href="#[b20f8c]">>></a> MCI_SendCmd
<LI><a href="#[b21004]">>></a> MCI_GetCmdResp
</UL>
<BR>[Called By]<UL><LI><a href="#[b27184]"><<</a> main
</UL>
<P><STRONG><a name="[b26d28]"></a>MCI_Set_Address</STRONG> (ARM, 180 bytes, Stack size 36 bytes, mci.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = MCI_Set_Address -> MCI_SendCmd</UL>
<BR>[Calls]<UL><LI><a href="#[b20f8c]">>></a> MCI_SendCmd
<LI><a href="#[b21004]">>></a> MCI_GetCmdResp
</UL>
<BR>[Called By]<UL><LI><a href="#[b27184]"><<</a> main
</UL>
<P><STRONG><a name="[b26da4]"></a>MCI_Send_CSD</STRONG> (ARM, 168 bytes, Stack size 36 bytes, mci.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = MCI_Send_CSD -> MCI_SendCmd</UL>
<BR>[Calls]<UL><LI><a href="#[b20f8c]">>></a> MCI_SendCmd
<LI><a href="#[b21004]">>></a> MCI_GetCmdResp
</UL>
<BR>[Called By]<UL><LI><a href="#[b27184]"><<</a> main
</UL>
<P><STRONG><a name="[b26e20]"></a>MCI_Select_Card</STRONG> (ARM, 184 bytes, Stack size 36 bytes, mci.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = MCI_Select_Card -> MCI_SendCmd</UL>
<BR>[Calls]<UL><LI><a href="#[b20f8c]">>></a> MCI_SendCmd
<LI><a href="#[b21004]">>></a> MCI_GetCmdResp
</UL>
<BR>[Called By]<UL><LI><a href="#[b27184]"><<</a> main
</UL>
<P><STRONG><a name="[b26ca8]"></a>MCI_Set_BlockLen</STRONG> (ARM, 156 bytes, Stack size 36 bytes, mci.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = MCI_Set_BlockLen -> MCI_SendCmd</UL>
<BR>[Calls]<UL><LI><a href="#[b20f8c]">>></a> MCI_SendCmd
<LI><a href="#[b21004]">>></a> MCI_GetCmdResp
</UL>
<BR>[Called By]<UL><LI><a href="#[b27184]"><<</a> main
</UL>
<P><STRONG><a name="[b20904]"></a>MCI_Send_Stop</STRONG> (ARM, 140 bytes, Stack size 32 bytes, mci.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = MCI_Send_Stop -> MCI_SendCmd</UL>
<BR>[Calls]<UL><LI><a href="#[b20f8c]">>></a> MCI_SendCmd
<LI><a href="#[b21004]">>></a> MCI_GetCmdResp
</UL>
<BR>[Called By]<UL><LI><a href="#[b26bac]"><<</a> MCI_Write_Block
<LI><a href="#[b26e9c]"><<</a> MCI_Read_Block
</UL>
<P><STRONG><a name="[b20880]"></a>MCI_Send_Write_Block</STRONG> (ARM, 148 bytes, Stack size 36 bytes, mci.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = MCI_Send_Write_Block -> MCI_SendCmd</UL>
<BR>[Calls]<UL><LI><a href="#[b20f8c]">>></a> MCI_SendCmd
<LI><a href="#[b21004]">>></a> MCI_GetCmdResp
</UL>
<BR>[Called By]<UL><LI><a href="#[b26bac]"><<</a> MCI_Write_Block
</UL>
<P><STRONG><a name="[b20800]"></a>MCI_Send_Read_Block</STRONG> (ARM, 148 bytes, Stack size 36 bytes, mci.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = MCI_Send_Read_Block -> MCI_SendCmd</UL>
<BR>[Calls]<UL><LI><a href="#[b20f8c]">>></a> MCI_SendCmd
<LI><a href="#[b21004]">>></a> MCI_GetCmdResp
</UL>
<BR>[Called By]<UL><LI><a href="#[b26e9c]"><<</a> MCI_Read_Block
</UL>
<P><STRONG><a name="[b26bac]"></a>MCI_Write_Block</STRONG> (ARM, 180 bytes, Stack size 16 bytes, mci.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = MCI_Write_Block -> MCI_CheckStatus -> MCI_Send_Status -> MCI_SendCmd</UL>
<BR>[Calls]<UL><LI><a href="#[b20880]">>></a> MCI_Send_Write_Block
<LI><a href="#[b20904]">>></a> MCI_Send_Stop
<LI><a href="#[b20e94]">>></a> MCI_CheckStatus
<LI><a href="#[b211f4]">>></a> MCI_TXEnable
</UL>
<BR>[Called By]<UL><LI><a href="#[b27184]"><<</a> main
</UL>
<P><STRONG><a name="[b26e9c]"></a>MCI_Read_Block</STRONG> (ARM, 180 bytes, Stack size 16 bytes, mci.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = MCI_Read_Block -> MCI_CheckStatus -> MCI_Send_Status -> MCI_SendCmd</UL>
<BR>[Calls]<UL><LI><a href="#[b20800]">>></a> MCI_Send_Read_Block
<LI><a href="#[b20904]">>></a> MCI_Send_Stop
<LI><a href="#[b20e94]">>></a> MCI_CheckStatus
<LI><a href="#[b210fc]">>></a> MCI_RXEnable
</UL>
<BR>[Called By]<UL><LI><a href="#[b27184]"><<</a> main
</UL>
<P><STRONG><a name="[bde298]"></a>__user_initial_stackheap</STRONG> (ARM, 0 bytes, Stack size unknown bytes, startup.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[c15c64]"><<</a> __user_setup_stackheap
</UL>
<P><STRONG><a name="[bdc08c]"></a>init_VIC</STRONG> (ARM, 88 bytes, Stack size 0 bytes, irq.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[bde418]"><<</a> TargetResetInit
</UL>
<P><STRONG><a name="[b20690]"></a>install_irq</STRONG> (ARM, 92 bytes, Stack size 8 bytes, irq.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = install_irq</UL>
<BR>[Called By]<UL><LI><a href="#[b26f18]"><<</a> MCI_Init
</UL>
<P><STRONG><a name="[bd9c50]"></a>TargetInit</STRONG> (ARM, 4 bytes, Stack size 0 bytes, target.o(.text), UNUSED)
<P><STRONG><a name="[bd9bd4]"></a>GPIOResetInit</STRONG> (ARM, 120 bytes, Stack size 0 bytes, target.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[bde418]"><<</a> TargetResetInit
</UL>
<P><STRONG><a name="[bd9b58]"></a>ConfigurePLL</STRONG> (ARM, 308 bytes, Stack size 0 bytes, target.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[bde418]"><<</a> TargetResetInit
</UL>
<P><STRONG><a name="[bde418]"></a>TargetResetInit</STRONG> (ARM, 92 bytes, Stack size 8 bytes, target.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = TargetResetInit</UL>
<BR>[Calls]<UL><LI><a href="#[bd9b58]">>></a> ConfigurePLL
<LI><a href="#[bd9bd4]">>></a> GPIOResetInit
<LI><a href="#[bdc08c]">>></a> init_VIC
</UL>
<BR>[Called By]<UL><LI><a href="#[bde494]"><<</a> Reset_Handler
</UL>
<P><STRONG><a name="[c17b04]"></a>__use_two_region_memory</STRONG> (ARM, 4 bytes, Stack size 0 bytes, stkheap2.o(.text), UNUSED)
<P><STRONG><a name="[c17a7c]"></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="#[c14e64]">>></a> __rt_stackheap_storage
<LI><a href="#[c15c64]">>></a> __user_setup_stackheap
</UL>
<BR>[Called By]<UL><LI><a href="#[c16764]"><<</a> __rt_entry
</UL>
<P><STRONG><a name="[c179f4]"></a>__rt_heap_extend</STRONG> (ARM, 24 bytes, Stack size 8 bytes, stkheap2.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c17bd8]">>></a> __user_heap_extend (Weak Reference)
</UL>
<P><STRONG><a name="[c16764]"></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="#[c0f474]">>></a> __rt_lib_init (via Veneer)
<LI><a href="#[c12e84]">>></a> exit (via BX)
<LI><a href="#[c17a7c]">>></a> __rt_stackheap_init
<LI><a href="#[1010bcc]">>></a> _platform_post_lib_init
<LI><a href="#[1011180]">>></a> _platform_post_stackheap_init
</UL>
<BR>[Called By]<UL><LI><a href="#[c17264]"><<</a> __main
<LI><a href="#[fddc80]"><<</a> __scatterload_rt2
</UL>
<P><STRONG><a name="[c1661c]"></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="#[c0f424]">>></a> __rt_lib_shutdown (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[c12e84]"><<</a> exit (via Veneer)
</UL>
<P><STRONG><a name="[c165a4]"></a>__rt_abort</STRONG> (ARM, 8 bytes, Stack size 0 bytes, kernel.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c13d10]">>></a> _sys_exit
</UL>
<P><STRONG><a name="[c15c64]"></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="#[bde298]">>></a> __user_initial_stackheap
<LI><a href="#[c136d4]">>></a> __user_perproc_libspace
</UL>
<BR>[Called By]<UL><LI><a href="#[c17a7c]"><<</a> __rt_stackheap_init
</UL>
<P><STRONG><a name="[c14e64]"></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="#[c17a7c]"><<</a> __rt_stackheap_init
</UL>
<P><STRONG><a name="[c13d10]"></a>_sys_exit</STRONG> (ARM, 20 bytes, Stack size 0 bytes, sys_exit.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[c165a4]"><<</a> __rt_abort
</UL>
<P><STRONG><a name="[c135ac]"></a>__user_libspace</STRONG> (ARM, 8 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
<P><STRONG><a name="[c136d4]"></a>__user_perproc_libspace</STRONG> (ARM, 0 bytes, Stack size 0 bytes, libspace.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[c15c64]"><<</a> __user_setup_stackheap
</UL>
<P><STRONG><a name="[c1364c]"></a>__user_perthread_libspace</STRONG> (ARM, 0 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
<P><STRONG><a name="[c12e84]"></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="#[c12d34]">>></a> _call_atexit_fns (Weak Reference)
<LI><a href="#[c12db4]">>></a> __ARM_stackcheck (Weak Reference)
<LI><a href="#[c1661c]">>></a> __rt_exit (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[c16764]"><<</a> __rt_entry
</UL>
<P><STRONG><a name="[c0f474]"></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="#[c0e9f4]">>></a> _signal_init (Weak Reference)
<LI><a href="#[c0ea70]">>></a> _rand_init (Weak Reference)
<LI><a href="#[c0eae8]">>></a> _initio (Weak Reference)
<LI><a href="#[c0eb5c]">>></a> _init_user_alloc (Weak Reference)
<LI><a href="#[c0ebdc]">>></a> _init_alloc (Weak Reference)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -