📄 ledswitch.htm
字号:
<LI><a href="#[1115ac8]">>></a> process_icmp
</UL>
<P><STRONG><a name="[1113290]"></a>is_subnet</STRONG> (Thumb, 38 bytes, Stack size 12 bytes, at_lib.o(i.is_subnet))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = is_subnet ⇒ mem_copy
</UL>
<BR>[Calls]<UL><LI><a href="#[1113200]">>></a> mem_copy
</UL>
<BR>[Called By]<UL><LI><a href="#[1116998]">>></a> ip_get_locadr
<LI><a href="#[1118768]">>></a> is_subnet_bcast
<LI><a href="#[11188d0]">>></a> arp_cache_find
<LI><a href="#[1118918]">>></a> arp_cache_add
</UL>
<P><STRONG><a name="[1118768]"></a>is_subnet_bcast</STRONG> (Thumb, 44 bytes, Stack size 16 bytes, at_arp.o(i.is_subnet_bcast))
<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = is_subnet_bcast ⇒ is_subnet ⇒ mem_copy
</UL>
<BR>[Calls]<UL><LI><a href="#[1113200]">>></a> mem_copy
<LI><a href="#[1113290]">>></a> is_subnet
</UL>
<BR>[Called By]<UL><LI><a href="#[c74c78]">>></a> eth_send_frame
</UL>
<P><STRONG><a name="[111abf8]"></a>main_TcpNet</STRONG> (Thumb, 60 bytes, Stack size 8 bytes, at_system.o(i.main_TcpNet))
<BR><BR>[Stack]<UL><LI>Max Depth = 296 + Unknown Stack Size
<LI>Call Chain = main_TcpNet ⇒ run_system ⇒ run_eth_link ⇒ process_hl_tcp ⇒ process_tcp ⇒ tcp_send_reset ⇒ tcp_send_ctrl ⇒ tcp_send_frame ⇒ ip_send_frame ⇒ dispatch_frame ⇒ eth_send_frame ⇒ arp_cache_find ⇒ arp_send_req ⇒ alloc_mem
</UL>
<BR>[Calls]<UL><LI><a href="#[c81190]">>></a> run_system
</UL>
<BR>[Called By]<UL><LI><a href="#[c82e80]">>></a> main
</UL>
<P><STRONG><a name="[1113248]"></a>mem_comp</STRONG> (Thumb, 32 bytes, Stack size 4 bytes, at_lib.o(i.mem_comp))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = mem_comp
</UL>
<BR>[Called By]<UL><LI><a href="#[c74c78]">>></a> eth_send_frame
<LI><a href="#[c74d08]">>></a> eth_chk_adr
<LI><a href="#[c76c00]">>></a> nbns_listener
<LI><a href="#[c7c250]">>></a> tcp_map_socket
<LI><a href="#[11169e0]">>></a> ip_chk_frame
<LI><a href="#[1118720]">>></a> process_arp
<LI><a href="#[1118840]">>></a> arp_cache_update
<LI><a href="#[11188d0]">>></a> arp_cache_find
<LI><a href="#[1118918]">>></a> arp_cache_add
<LI><a href="#[1118d08]">>></a> arp_get_response
</UL>
<P><STRONG><a name="[1113200]"></a>mem_copy</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, at_lib.o(i.mem_copy))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = mem_copy
</UL>
<BR>[Called By]<UL><LI><a href="#[c74c78]">>></a> eth_send_frame
<LI><a href="#[c76c00]">>></a> nbns_listener
<LI><a href="#[c7bcf8]">>></a> process_tcp
<LI><a href="#[c7c130]">>></a> tcp_send_reset
<LI><a href="#[c7c250]">>></a> tcp_map_socket
<LI><a href="#[1113290]">>></a> is_subnet
<LI><a href="#[1115ac8]">>></a> process_icmp
<LI><a href="#[1116950]">>></a> ip_send_frame
<LI><a href="#[11169e0]">>></a> ip_chk_frame
<LI><a href="#[1118768]">>></a> is_subnet_bcast
<LI><a href="#[11188d0]">>></a> arp_cache_find
<LI><a href="#[1118918]">>></a> arp_cache_add
<LI><a href="#[1118c78]">>></a> arp_send_req
<LI><a href="#[1118cc0]">>></a> arp_send_reply
<LI><a href="#[1118d08]">>></a> arp_get_response
<LI><a href="#[111ac40]">>></a> init_TcpNet
</UL>
<P><STRONG><a name="[1113170]"></a>mem_set</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, at_lib.o(i.mem_set))
<BR><BR>[Called By]<UL><LI><a href="#[c78240]">>></a> init_udp
<LI><a href="#[c7ba70]">>></a> tcp_listen
<LI><a href="#[c7bd40]">>></a> init_tcp
<LI><a href="#[1118c78]">>></a> arp_send_req
</UL>
<P><STRONG><a name="[1113128]"></a>mem_test</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, at_lib.o(i.mem_test))
<BR><BR>[Calls]<UL><LI><a href="#[1113128]">>></a> mem_test
</UL>
<BR>[Called By]<UL><LI><a href="#[c74ba0]">>></a> run_eth_link
<LI><a href="#[c74c78]">>></a> eth_send_frame
<LI><a href="#[c78000]">>></a> udp_send
<LI><a href="#[1113128]">>></a> mem_test
<LI><a href="#[1116998]">>></a> ip_get_locadr
<LI><a href="#[11188d0]">>></a> arp_cache_find
<LI><a href="#[1118918]">>></a> arp_cache_add
</UL>
<P><STRONG><a name="[c74648]"></a>poll_ethernet</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, at_ethernet.o(i.poll_ethernet))
<BR><BR>[Called By]<UL><LI><a href="#[c74ba0]">>></a> run_eth_link
</UL>
<P><STRONG><a name="[1118720]"></a>process_arp</STRONG> (Thumb, 144 bytes, Stack size 8 bytes, at_arp.o(i.process_arp))
<BR><BR>[Stack]<UL><LI>Max Depth = 84<LI>Call Chain = process_arp ⇒ arp_send_reply ⇒ arp_cache_add ⇒ is_subnet ⇒ mem_copy
</UL>
<BR>[Calls]<UL><LI><a href="#[1113248]">>></a> mem_comp
<LI><a href="#[1118cc0]">>></a> arp_send_reply
<LI><a href="#[1118d08]">>></a> arp_get_response
</UL>
<BR>[Called By]<UL><LI><a href="#[c74ba0]">>></a> run_eth_link
</UL>
<P><STRONG><a name="[c74600]"></a>process_hl_igmp</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, at_ethernet.o(i.process_hl_igmp))
<BR><BR>[Called By]<UL><LI><a href="#[c74ba0]">>></a> run_eth_link
</UL>
<P><STRONG><a name="[1115ac8]"></a>process_icmp</STRONG> (Thumb, 122 bytes, Stack size 32 bytes, at_icmp.o(i.process_icmp))
<BR><BR>[Stack]<UL><LI>Max Depth = 168<LI>Call Chain = process_icmp ⇒ ip_send_frame ⇒ dispatch_frame ⇒ eth_send_frame ⇒ arp_cache_find ⇒ arp_send_req ⇒ alloc_mem
</UL>
<BR>[Calls]<UL><LI><a href="#[1113200]">>></a> mem_copy
<LI><a href="#[1113488]">>></a> CalcChksum
<LI><a href="#[1116950]">>></a> ip_send_frame
<LI><a href="#[111c0e0]">>></a> free_mem
<LI><a href="#[111c128]">>></a> alloc_mem
</UL>
<BR>[Called By]<UL><LI><a href="#[c74ba0]">>></a> run_eth_link
</UL>
<P><STRONG><a name="[c7bcf8]"></a>process_tcp</STRONG> (Thumb, 1064 bytes, Stack size 32 bytes, at_tcp.o(i.process_tcp))
<BR><BR>[Stack]<UL><LI>Max Depth = 256 + Unknown Stack Size
<LI>Call Chain = process_tcp ⇒ tcp_send_reset ⇒ tcp_send_ctrl ⇒ tcp_send_frame ⇒ ip_send_frame ⇒ dispatch_frame ⇒ eth_send_frame ⇒ arp_cache_find ⇒ arp_send_req ⇒ alloc_mem
</UL>
<BR>[Calls]<UL><LI><a href="#[c7c0a0]">>></a> tcp_transit
<LI><a href="#[c7c0e8]">>></a> tcp_set_retransmit
<LI><a href="#[c7c130]">>></a> tcp_send_reset
<LI><a href="#[c7c1c0]">>></a> tcp_send_ctrl
<LI><a href="#[c7c208]">>></a> tcp_process_opt
<LI><a href="#[c7c250]">>></a> tcp_map_socket
<LI><a href="#[c7c298]">>></a> tcp_init_seq
<LI><a href="#[c81220]">>></a> sys_error
<LI><a href="#[1111750]">>></a> __ARM_call_via_r7
<LI><a href="#[11117e0]">>></a> __ARM_call_via_r6
<LI><a href="#[1111870]">>></a> __ARM_call_via_r5
<LI><a href="#[1111ca8]">>></a> __ARM_switch8 (via Veneer)
<LI><a href="#[1113200]">>></a> mem_copy
<LI><a href="#[11132d8]">>></a> get_u32
<LI><a href="#[11133f8]">>></a> CalcChksumVal
<LI><a href="#[1113440]">>></a> CalcChksumBuf
<LI><a href="#[111c050]">>></a> resize_mem
</UL>
<BR>[Called By]<UL><LI><a href="#[c81100]">>></a> process_hl_tcp
</UL>
<P><STRONG><a name="[c781f8]"></a>process_udp</STRONG> (Thumb, 210 bytes, Stack size 32 bytes, at_udp.o(i.process_udp))
<BR><BR>[Stack]<UL><LI>Max Depth = 36 + Unknown Stack Size
<LI>Call Chain = process_udp ⇒ CalcChksumBuf
</UL>
<BR>[Calls]<UL><LI><a href="#[1111900]">>></a> __ARM_call_via_r4
<LI><a href="#[11133b0]">>></a> SwapB
<LI><a href="#[11133f8]">>></a> CalcChksumVal
<LI><a href="#[1113440]">>></a> CalcChksumBuf
</UL>
<BR>[Called By]<UL><LI><a href="#[c81148]">>></a> process_hl_udp
</UL>
<P><STRONG><a name="[c74be8]"></a>put_in_queue</STRONG> (Thumb, 38 bytes, Stack size 8 bytes, at_ethernet.o(i.put_in_queue))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = put_in_queue ⇒ free_mem
</UL>
<BR>[Calls]<UL><LI><a href="#[111c0e0]">>></a> free_mem
</UL>
<BR>[Called By]<UL><LI><a href="#[c7faa0]">>></a> interrupt_ethernet (via Veneer)
</UL>
<P><STRONG><a name="[111c050]"></a>resize_mem</STRONG> (Thumb, 48 bytes, Stack size 16 bytes, at_mem.o(i.resize_mem))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = resize_mem
</UL>
<BR>[Calls]<UL><LI><a href="#[c7f5d8]">>></a> int_disable_eth
<LI><a href="#[c7f620]">>></a> int_enable_eth
</UL>
<BR>[Called By]<UL><LI><a href="#[c7bcf8]">>></a> process_tcp
</UL>
<P><STRONG><a name="[c74ba0]"></a>run_eth_link</STRONG> (Thumb, 166 bytes, Stack size 16 bytes, at_ethernet.o(i.run_eth_link))
<BR><BR>[Stack]<UL><LI>Max Depth = 280 + Unknown Stack Size
<LI>Call Chain = run_eth_link ⇒ process_hl_tcp ⇒ process_tcp ⇒ tcp_send_reset ⇒ tcp_send_ctrl ⇒ tcp_send_frame ⇒ ip_send_frame ⇒ dispatch_frame ⇒ eth_send_frame ⇒ arp_cache_find ⇒ arp_send_req ⇒ alloc_mem
</UL>
<BR>[Calls]<UL><LI><a href="#[c74600]">>></a> process_hl_igmp
<LI><a href="#[c74648]">>></a> poll_ethernet
<LI><a href="#[c81100]">>></a> process_hl_tcp
<LI><a href="#[c81148]">>></a> process_hl_udp
<LI><a href="#[1113128]">>></a> mem_test
<LI><a href="#[1115ac8]">>></a> process_icmp
<LI><a href="#[11169e0]">>></a> ip_chk_frame
<LI><a href="#[1118720]">>></a> process_arp
<LI><a href="#[1118840]">>></a> arp_cache_update
<LI><a href="#[1118918]">>></a> arp_cache_add
<LI><a href="#[111c0e0]">>></a> free_mem
</UL>
<BR>[Called By]<UL><LI><a href="#[c81190]">>></a> run_system
</UL>
<P><STRONG><a name="[11130e0]"></a>set_u32</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, at_lib.o(i.set_u32))
<BR><BR>[Called By]<UL><LI><a href="#[c7c178]">>></a> tcp_send_frame
</UL>
<P><STRONG><a name="[1112fc0]"></a>str_up_case</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, at_lib.o(i.str_up_case))
<BR><BR>[Calls]<UL><LI><a href="#[1112fc0]">>></a> str_up_case
</UL>
<BR>[Called By]<UL><LI><a href="#[c76c00]">>></a> nbns_listener
<LI><a href="#[1112fc0]">>></a> str_up_case
</UL>
<P><STRONG><a name="[c7bb00]"></a>tcp_get_socket</STRONG> (Thumb, 80 bytes, Stack size 24 bytes, at_tcp.o(i.tcp_get_socket))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = tcp_get_socket
</UL>
<BR>[Calls]<UL><LI><a href="#[c81220]">>></a> sys_error
</UL>
<BR>[Called By]<UL><LI><a href="#[c82e80]">>></a> main
</UL>
<P><STRONG><a name="[c7ba70]"></a>tcp_listen</STRONG> (Thumb, 114 bytes, Stack size 8 bytes, at_tcp.o(i.tcp_listen))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = tcp_listen
</UL>
<BR>[Calls]<UL><LI><a href="#[1113170]">>></a> mem_set
</UL>
<BR>[Called By]<UL><LI><a href="#[c82e80]">>></a> main
</UL>
<P><STRONG><a name="[c7b9e0]"></a>tcp_poll_sockets</STRONG> (Thumb, 480 bytes, Stack size 24 bytes, at_tcp.o(i.tcp_poll_sockets))
<BR><BR>[Stack]<UL><LI>Max Depth = 224 + Unknown Stack Size
<LI>Call Chain = tcp_poll_sockets ⇒ tcp_send_ctrl ⇒ tcp_send_frame ⇒ ip_send_frame ⇒ dispatch_frame ⇒ eth_send_frame ⇒ arp_cache_find ⇒ arp_send_req ⇒ alloc_mem
</UL>
<BR>[Calls]<UL><LI><a href="#[c7c0a0]">>></a> tcp_transit
<LI><a href="#[c7c0e8]">>></a> tcp_set_retransmit
<LI><a href="#[c7c178]">>></a> tcp_send_frame
<LI><a href="#[c7c1c0]">>></a> tcp_send_ctrl
<LI><a href="#[1111870]">>></a> __ARM_call_via_r5
<LI><a href="#[1111ca8]">>></a> __ARM_switch8 (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[c81190]">>></a> run_system
</UL>
<P><STRONG><a name="[111abb0]"></a>timer_tick</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, at_system.o(i.timer_tick))
<BR><BR>[Called By]<UL><LI><a href="#[c82e80]">>></a> main
</UL>
<P><STRONG><a name="[c78168]"></a>udp_get_buf</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, at_udp.o(i.udp_get_buf))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = udp_get_buf ⇒ alloc_mem
</UL>
<BR>[Calls]<UL><LI><a href="#[111c128]">>></a> alloc_mem
</UL>
<BR>[Called By]<UL><LI><a href="#[c76c00]">>></a> nbns_listener
</UL>
<P><STRONG><a name="[c78120]"></a>udp_get_socket</STRONG> (Thumb, 78 bytes, Stack size 24 bytes, at_udp.o(i.udp_get_socket))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = udp_get_socket
</UL>
<BR>[Calls]<UL><LI><a href="#[c81220]">>></a> sys_error
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -