📄 easyweb.htm
字号:
<LI><a href="#[bf81b0]"><<</a> IsBroadcast
</UL>
<P><STRONG><a name="[bf7650]"></a>DummyReadFrame_EMAC</STRONG> (Thumb, 24 bytes, Stack size 4 bytes, emac.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = DummyReadFrame_EMAC</UL>
<BR>[Calls]<UL><LI><a href="#[be9748]">>></a> ReadFrame_EMAC
</UL>
<BR>[Called By]<UL><LI><a href="#[bf7850]"><<</a> ProcessEthBroadcastFrame
<LI><a href="#[bf7adc]"><<</a> ProcessTCPFrame
</UL>
<P><STRONG><a name="[bf7374]"></a>StartReadFrame</STRONG> (Thumb, 76 bytes, Stack size 4 bytes, emac.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = StartReadFrame</UL>
<BR>[Called By]<UL><LI><a href="#[bf81b0]"><<</a> IsBroadcast
</UL>
<P><STRONG><a name="[bf75d4]"></a>EndReadFrame</STRONG> (Thumb, 178 bytes, Stack size 4 bytes, emac.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = EndReadFrame</UL>
<BR>[Called By]<UL><LI><a href="#[b25748]"><<</a> DoNetworkStuff
</UL>
<P><STRONG><a name="[bf77d0]"></a>CheckFrameReceived</STRONG> (Thumb, 66 bytes, Stack size 4 bytes, emac.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = CheckFrameReceived</UL>
<BR>[Calls]<UL><LI><a href="#[be9840]">>></a> rx_descr_init
</UL>
<BR>[Called By]<UL><LI><a href="#[b25748]"><<</a> DoNetworkStuff
</UL>
<P><STRONG><a name="[bf73f0]"></a>RequestSend</STRONG> (Thumb, 44 bytes, Stack size 0 bytes, emac.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b25748]"><<</a> DoNetworkStuff
</UL>
<P><STRONG><a name="[bf74e8]"></a>Rdy4Tx</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, emac.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b25748]"><<</a> DoNetworkStuff
</UL>
<P><STRONG><a name="[be96cc]"></a>WriteFrame_EMAC</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, emac.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[bf76d0]"><<</a> CopyToFrame_EMAC
</UL>
<P><STRONG><a name="[bf76d0]"></a>CopyToFrame_EMAC</STRONG> (Thumb, 52 bytes, Stack size 12 bytes, emac.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = CopyToFrame_EMAC</UL>
<BR>[Calls]<UL><LI><a href="#[be96cc]">>></a> WriteFrame_EMAC
</UL>
<BR>[Called By]<UL><LI><a href="#[bf7e58]"><<</a> SendFrame2
<LI><a href="#[bf8138]"><<</a> SendFrame1
</UL>
<P><STRONG><a name="[1021a14]"></a>_ttywrch</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, retarget.o(.text), UNUSED)
<P><STRONG><a name="[102199c]"></a>_sys_exit</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, retarget.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[fd8b18]"><<</a> __rt_abort (via Veneer)
</UL>
<P><STRONG><a name="[101f528]"></a>__user_initial_stackheap</STRONG> (ARM, 0 bytes, Stack size unknown bytes, sam7.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[fd821c]"><<</a> __user_setup_stackheap
</UL>
<P><STRONG><a name="[fdff44]"></a>__I_use_semihosting</STRONG> (ARM, 0 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
<P><STRONG><a name="[fdfef4]"></a>__use_no_semihosting_swi</STRONG> (ARM, 4 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
<P><STRONG><a name="[fdf8cc]"></a>_printf_pre_padding</STRONG> (Thumb, 48 bytes, Stack size 16 bytes, _printf_pad.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16 + Unknown Stack Size
<LI>Call Chain = _printf_pre_padding</UL>
<BR>[Calls]<UL><LI><a href="#[fd2de0]">>></a> __ARM_call_via_r2
</UL>
<BR>[Called By]<UL><LI><a href="#[fd57b0]"><<</a> _printf_int_common
</UL>
<P><STRONG><a name="[fdf848]"></a>_printf_post_padding</STRONG> (Thumb, 36 bytes, Stack size 16 bytes, _printf_pad.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16 + Unknown Stack Size
<LI>Call Chain = _printf_post_padding</UL>
<BR>[Calls]<UL><LI><a href="#[fd2de0]">>></a> __ARM_call_via_r2
</UL>
<BR>[Called By]<UL><LI><a href="#[fd57b0]"><<</a> _printf_int_common
</UL>
<P><STRONG><a name="[fdf194]"></a>_printf_int_dec</STRONG> (Thumb, 100 bytes, Stack size 72 bytes, _printf_dec.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 128 + Unknown Stack Size
<LI>Call Chain = _printf_int_dec -> _printf_int_common -> _printf_post_padding</UL>
<BR>[Calls]<UL><LI><a href="#[fd3560]">>></a> __rt_udiv10 (via Veneer)
<LI><a href="#[fd57b0]">>></a> _printf_int_common
<LI><a href="#[fdef90]">>></a> _printf_truncate_unsigned (Weak Reference)
<LI><a href="#[fdf018]">>></a> _printf_truncate_signed (Weak Reference)
</UL>
<BR>[Called By]<UL><LI><a href="#[fd15a4]"><<</a> __printf
</UL>
<P><STRONG><a name="[fde934]"></a>__0sprintf</STRONG> (Thumb, 40 bytes, Stack size 32 bytes, __0sprintf.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 296 + Unknown Stack Size
<LI>Call Chain = __0sprintf -> _printf_char_common -> __printf -> _printf_int_dec -> _printf_int_common -> _printf_post_padding</UL>
<BR>[Calls]<UL><LI><a href="#[fd4930]">>></a> _sputc
<LI><a href="#[fd50bc]">>></a> _printf_char_common
</UL>
<BR>[Called By]<UL><LI><a href="#[b258b0]"><<</a> InsertDynamicValues
</UL>
<P><STRONG><a name="[fde218]"></a>memcmp</STRONG> (Thumb, 86 bytes, Stack size 4 bytes, memcmp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = memcmp</UL>
<BR>[Called By]<UL><LI><a href="#[bf7850]"><<</a> ProcessEthBroadcastFrame
<LI><a href="#[bf7958]"><<</a> ProcessEthIAFrame
<LI><a href="#[bf7adc]"><<</a> ProcessTCPFrame
</UL>
<P><STRONG><a name="[fddbb0]"></a>__aeabi_memset</STRONG> (ARM, 16 bytes, Stack size 0 bytes, aeabi_memset.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[fdce24]">>></a> _memset
</UL>
<BR>[Called By]<UL><LI><a href="#[bf82a4]"><<</a> PrepareARP_REQUEST (via Veneer)
</UL>
<P><STRONG><a name="[fdd570]"></a>__aeabi_memcpy</STRONG> (ARM, 0 bytes, Stack size 0 bytes, rt_memcpy.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b25838]"><<</a> HTTPServer (via Veneer)
<LI><a href="#[b258b0]"><<</a> InsertDynamicValues (via Veneer)
<LI><a href="#[bf78d8]"><<</a> PrepareARP_ANSWER (via Veneer)
<LI><a href="#[bf7a58]"><<</a> PrepareICMP_ECHO_REPLY (via Veneer)
<LI><a href="#[bf7adc]"><<</a> ProcessTCPFrame (via Veneer)
<LI><a href="#[bf7dd8]"><<</a> PrepareTCP_FRAME (via Veneer)
<LI><a href="#[bf7ed0]"><<</a> PrepareTCP_DATA_FRAME (via Veneer)
<LI><a href="#[bf82a4]"><<</a> PrepareARP_REQUEST (via Veneer)
</UL>
<P><STRONG><a name="[fdd4f8]"></a>__rt_memcpy</STRONG> (ARM, 212 bytes, Stack size 0 bytes, rt_memcpy.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[fd42c0]">>></a> __aeabi_memcpy4
</UL>
<P><STRONG><a name="[fdd5c0]"></a>_memcpy_lastbytes</STRONG> (ARM, 0 bytes, Stack size unknown bytes, rt_memcpy.o(.text), UNUSED)
<P><STRONG><a name="[fdcdd4]"></a>__aeabi_memclr</STRONG> (ARM, 0 bytes, Stack size 0 bytes, rt_memclr.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[bf82a4]"><<</a> PrepareARP_REQUEST (via Veneer)
</UL>
<P><STRONG><a name="[fdcd5c]"></a>__rt_memclr</STRONG> (ARM, 64 bytes, Stack size 0 bytes, rt_memclr.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[fd3c80]">>></a> _memset_w
</UL>
<P><STRONG><a name="[fdce24]"></a>_memset</STRONG> (ARM, 0 bytes, Stack size unknown bytes, rt_memclr.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[fddbb0]"><<</a> __aeabi_memset
</UL>
<P><STRONG><a name="[fdc4b4]"></a>__aeabi_idiv</STRONG> (ARM, 0 bytes, Stack size 0 bytes, aeabi_sdiv.o(.text), UNUSED)
<P><STRONG><a name="[fdc434]"></a>__aeabi_idiv_div0</STRONG> (ARM, 0 bytes, Stack size 0 bytes, aeabi_sdiv.o(.text), UNUSED)
<P><STRONG><a name="[fdc334]"></a>__aeabi_idivmod</STRONG> (ARM, 364 bytes, Stack size 0 bytes, aeabi_sdiv.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[fd7c30]">>></a> __aeabi_idiv0
</UL>
<P><STRONG><a name="[fdc3b0]"></a>__aeabi_idivmod_div0</STRONG> (ARM, 0 bytes, Stack size 0 bytes, aeabi_sdiv.o(.text), UNUSED)
<P><STRONG><a name="[fda65c]"></a>__use_two_region_memory</STRONG> (ARM, 4 bytes, Stack size 0 bytes, stkheap2.o(.text), UNUSED)
<P><STRONG><a name="[fda5d4]"></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="#[fd691c]">>></a> __rt_stackheap_storage
<LI><a href="#[fd821c]">>></a> __user_setup_stackheap
</UL>
<BR>[Called By]<UL><LI><a href="#[fd8cd8]"><<</a> __rt_entry
</UL>
<P><STRONG><a name="[fda54c]"></a>__rt_heap_extend</STRONG> (ARM, 24 bytes, Stack size 8 bytes, stkheap2.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[fda730]">>></a> __user_heap_extend (Weak Reference)
</UL>
<P><STRONG><a name="[fd97dc]"></a>__ARM_switch8</STRONG> (ARM, 24 bytes, Stack size 0 bytes, switch8.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b25748]"><<</a> DoNetworkStuff (via Veneer)
<LI><a href="#[bf7adc]"><<</a> ProcessTCPFrame (via Veneer)
<LI><a href="#[bf7c58]"><<</a> TCPHandleRetransmission (via Veneer)
</UL>
<P><STRONG><a name="[fd9760]"></a>__rt_switch8</STRONG> (ARM, 0 bytes, Stack size 0 bytes, switch8.o(.text), UNUSED)
<P><STRONG><a name="[fd8cd8]"></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="#[fda5d4]">>></a> __rt_stackheap_init
<LI><a href="#[102cd68]">>></a> _platform_post_lib_init
<LI><a href="#[102d324]">>></a> _platform_post_stackheap_init
<LI><a href="#[102d85c]">>></a> _platform_pre_stackheap_init
<LI><a href="#[102ef94]">>></a> __rt_lib_init (via Veneer)
<LI><a href="#[1032954]">>></a> exit (via BX)
</UL>
<BR>[Called By]<UL><LI><a href="#[fd9db4]"><<</a> __main
<LI><a href="#[1039d40]"><<</a> __scatterload_rt2
</UL>
<P><STRONG><a name="[fd8b90]"></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="#[102c80c]">>></a> _platform_pre_lib_shutdown
<LI><a href="#[102ef44]">>></a> __rt_lib_shutdown (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[1032954]"><<</a> exit (via Veneer)
</UL>
<P><STRONG><a name="[fd8b18]"></a>__rt_abort</STRONG> (ARM, 8 bytes, Stack size 0 bytes, kernel.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[102199c]">>></a> _sys_exit (via Veneer)
</UL>
<P><STRONG><a name="[fd821c]"></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="#[fd2414]">>></a> __user_perproc_libspace
<LI><a href="#[101f528]">>></a> __user_initial_stackheap
</UL>
<BR>[Called By]<UL><LI><a href="#[fda5d4]"><<</a> __rt_stackheap_init
</UL>
<P><STRONG><a name="[fd7c30]"></a>__aeabi_idiv0</STRONG> (ARM, 4 bytes, Stack size 0 bytes, aeabi_idiv0.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[fdc334]"><<</a> __aeabi_idivmod
</UL>
<P><STRONG><a name="[fd691c]"></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="#[fda5d4]"><<</a> __rt_stackheap_init
</UL>
<P><STRONG><a name="[fd57b0]"></a>_printf_int_common</STRONG> (Thumb, 170 bytes, Stack size 40 bytes, _printf_intcommon.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 56 + Unknown Stack Size
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -