📄 ledswitch.htm
字号:
<P><STRONG><a name="[1111708]"></a>__call_via_r7</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
<P><STRONG><a name="[11110c0]"></a>__init</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, init.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[1111108]">>></a> __call_main
<LI><a href="#[1111990]">>></a> __ARM_call_via_r3
</UL>
<BR>[Called By]<UL><LI><a href="#[1111570]">>></a> __main (via Veneer)
</UL>
<P><STRONG><a name="[1111078]"></a>__scatterload_rt2</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
<P><STRONG><a name="[1113488]"></a>CalcChksum</STRONG> (Thumb, 22 bytes, Stack size 4 bytes, at_lib.o(i.CalcChksum))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = CalcChksum ⇒ CalcChksumBuf
</UL>
<BR>[Calls]<UL><LI><a href="#[11133b0]">>></a> SwapB
<LI><a href="#[1113440]">>></a> CalcChksumBuf
</UL>
<BR>[Called By]<UL><LI><a href="#[1115ac8]">>></a> process_icmp
<LI><a href="#[1116d40]">>></a> ip_get_chksum
</UL>
<P><STRONG><a name="[1113440]"></a>CalcChksumBuf</STRONG> (Thumb, 52 bytes, Stack size 4 bytes, at_lib.o(i.CalcChksumBuf))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = CalcChksumBuf
</UL>
<BR>[Called By]<UL><LI><a href="#[c78000]">>></a> udp_send
<LI><a href="#[c781f8]">>></a> process_udp
<LI><a href="#[c7bcf8]">>></a> process_tcp
<LI><a href="#[c7c178]">>></a> tcp_send_frame
<LI><a href="#[1113488]">>></a> CalcChksum
</UL>
<P><STRONG><a name="[11133f8]"></a>CalcChksumVal</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, at_lib.o(i.CalcChksumVal))
<BR><BR>[Called By]<UL><LI><a href="#[c78000]">>></a> udp_send
<LI><a href="#[c781f8]">>></a> process_udp
<LI><a href="#[c7bcf8]">>></a> process_tcp
<LI><a href="#[c7c178]">>></a> tcp_send_frame
</UL>
<P><STRONG><a name="[11133b0]"></a>SwapB</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, at_lib.o(i.SwapB))
<BR><BR>[Called By]<UL><LI><a href="#[c78000]">>></a> udp_send
<LI><a href="#[c781f8]">>></a> process_udp
<LI><a href="#[c7c130]">>></a> tcp_send_reset
<LI><a href="#[c7c178]">>></a> tcp_send_frame
<LI><a href="#[c7c250]">>></a> tcp_map_socket
<LI><a href="#[1113488]">>></a> CalcChksum
<LI><a href="#[1116950]">>></a> ip_send_frame
<LI><a href="#[11169e0]">>></a> ip_chk_frame
</UL>
<P><STRONG><a name="[1110a88]"></a>__scatterload_copy</STRONG> (ARM, 24 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[1110a88]">>></a> __scatterload_copy
</UL>
<BR>[Called By]<UL><LI><a href="#[1110a88]">>></a> __scatterload_copy
</UL>
<P><STRONG><a name="[1110a40]"></a>__scatterload_null</STRONG> (ARM, 4 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
<P><STRONG><a name="[11109f8]"></a>__scatterload_zeroinit</STRONG> (ARM, 24 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
<P><STRONG><a name="[111c128]"></a>alloc_mem</STRONG> (Thumb, 138 bytes, Stack size 24 bytes, at_mem.o(i.alloc_mem))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = alloc_mem
</UL>
<BR>[Calls]<UL><LI><a href="#[c7f5d8]">>></a> int_disable_eth
<LI><a href="#[c7f620]">>></a> int_enable_eth
<LI><a href="#[c81220]">>></a> sys_error
</UL>
<BR>[Called By]<UL><LI><a href="#[c76c00]">>></a> nbns_listener
<LI><a href="#[c78168]">>></a> udp_get_buf
<LI><a href="#[c7c1c0]">>></a> tcp_send_ctrl
<LI><a href="#[c7faa0]">>></a> interrupt_ethernet (via Veneer)
<LI><a href="#[1115ac8]">>></a> process_icmp
<LI><a href="#[1118c78]">>></a> arp_send_req
<LI><a href="#[1118cc0]">>></a> arp_send_reply
</UL>
<P><STRONG><a name="[1118918]"></a>arp_cache_add</STRONG> (Thumb, 206 bytes, Stack size 32 bytes, at_arp.o(i.arp_cache_add))
<BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = arp_cache_add ⇒ is_subnet ⇒ mem_copy
</UL>
<BR>[Calls]<UL><LI><a href="#[1113128]">>></a> mem_test
<LI><a href="#[1113200]">>></a> mem_copy
<LI><a href="#[1113248]">>></a> mem_comp
<LI><a href="#[1113290]">>></a> is_subnet
<LI><a href="#[1118d50]">>></a> arp_cache_alloc
</UL>
<BR>[Called By]<UL><LI><a href="#[c74ba0]">>></a> run_eth_link
<LI><a href="#[1118cc0]">>></a> arp_send_reply
</UL>
<P><STRONG><a name="[11188d0]"></a>arp_cache_find</STRONG> (Thumb, 256 bytes, Stack size 32 bytes, at_arp.o(i.arp_cache_find))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = arp_cache_find ⇒ arp_send_req ⇒ alloc_mem
</UL>
<BR>[Calls]<UL><LI><a href="#[1113128]">>></a> mem_test
<LI><a href="#[1113200]">>></a> mem_copy
<LI><a href="#[1113248]">>></a> mem_comp
<LI><a href="#[1113290]">>></a> is_subnet
<LI><a href="#[1118c78]">>></a> arp_send_req
<LI><a href="#[1118d50]">>></a> arp_cache_alloc
</UL>
<BR>[Called By]<UL><LI><a href="#[c74c78]">>></a> eth_send_frame
</UL>
<P><STRONG><a name="[1118840]"></a>arp_cache_update</STRONG> (Thumb, 178 bytes, Stack size 24 bytes, at_arp.o(i.arp_cache_update))
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = arp_cache_update ⇒ arp_send_req ⇒ alloc_mem
</UL>
<BR>[Calls]<UL><LI><a href="#[1113248]">>></a> mem_comp
<LI><a href="#[1118c78]">>></a> arp_send_req
</UL>
<BR>[Called By]<UL><LI><a href="#[c74ba0]">>></a> run_eth_link
</UL>
<P><STRONG><a name="[c74d08]"></a>eth_chk_adr</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, at_ethernet.o(i.eth_chk_adr))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = eth_chk_adr ⇒ mem_comp
</UL>
<BR>[Calls]<UL><LI><a href="#[1113248]">>></a> mem_comp
</UL>
<BR>[Called By]<UL><LI><a href="#[11169e0]">>></a> ip_chk_frame
</UL>
<P><STRONG><a name="[c74c78]"></a>eth_send_frame</STRONG> (Thumb, 146 bytes, Stack size 16 bytes, at_ethernet.o(i.eth_send_frame))
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = eth_send_frame ⇒ arp_cache_find ⇒ arp_send_req ⇒ alloc_mem
</UL>
<BR>[Calls]<UL><LI><a href="#[c7f590]">>></a> send_frame
<LI><a href="#[1113128]">>></a> mem_test
<LI><a href="#[1113200]">>></a> mem_copy
<LI><a href="#[1113248]">>></a> mem_comp
<LI><a href="#[1118768]">>></a> is_subnet_bcast
<LI><a href="#[11188d0]">>></a> arp_cache_find
</UL>
<BR>[Called By]<UL><LI><a href="#[c810b8]">>></a> dispatch_frame
</UL>
<P><STRONG><a name="[111c0e0]"></a>free_mem</STRONG> (Thumb, 94 bytes, Stack size 16 bytes, at_mem.o(i.free_mem))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = free_mem
</UL>
<BR>[Calls]<UL><LI><a href="#[c7f5d8]">>></a> int_disable_eth
<LI><a href="#[c7f620]">>></a> int_enable_eth
<LI><a href="#[c81220]">>></a> sys_error
</UL>
<BR>[Called By]<UL><LI><a href="#[c74ba0]">>></a> run_eth_link
<LI><a href="#[c74be8]">>></a> put_in_queue
<LI><a href="#[c76c00]">>></a> nbns_listener
<LI><a href="#[c78000]">>></a> udp_send
<LI><a href="#[c7c0e8]">>></a> tcp_set_retransmit
<LI><a href="#[c7c1c0]">>></a> tcp_send_ctrl
<LI><a href="#[1115ac8]">>></a> process_icmp
<LI><a href="#[1118c78]">>></a> arp_send_req
<LI><a href="#[1118cc0]">>></a> arp_send_reply
</UL>
<P><STRONG><a name="[11132d8]"></a>get_u32</STRONG> (Thumb, 22 bytes, Stack size 0 bytes, at_lib.o(i.get_u32))
<BR><BR>[Called By]<UL><LI><a href="#[c7bcf8]">>></a> process_tcp
<LI><a href="#[c7c130]">>></a> tcp_send_reset
</UL>
<P><STRONG><a name="[111ac40]"></a>init_TcpNet</STRONG> (Thumb, 42 bytes, Stack size 8 bytes, at_system.o(i.init_TcpNet))
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = init_TcpNet ⇒ init_system ⇒ init_eth_link ⇒ init_ethernet ⇒ rx_descr_init
</UL>
<BR>[Calls]<UL><LI><a href="#[c7f5d8]">>></a> int_disable_eth
<LI><a href="#[c811d8]">>></a> init_system
<LI><a href="#[1113200]">>></a> mem_copy
<LI><a href="#[111c098]">>></a> init_mem
</UL>
<BR>[Called By]<UL><LI><a href="#[c82e80]">>></a> main
</UL>
<P><STRONG><a name="[11187b0]"></a>init_arp</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, at_arp.o(i.init_arp))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = init_arp
</UL>
<BR>[Called By]<UL><LI><a href="#[c74c30]">>></a> init_eth_link
</UL>
<P><STRONG><a name="[c74c30]"></a>init_eth_link</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, at_ethernet.o(i.init_eth_link))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = init_eth_link ⇒ init_ethernet ⇒ rx_descr_init
</UL>
<BR>[Calls]<UL><LI><a href="#[c7f5d8]">>></a> int_disable_eth
<LI><a href="#[c7f620]">>></a> int_enable_eth
<LI><a href="#[c7f668]">>></a> init_ethernet
<LI><a href="#[11187b0]">>></a> init_arp
</UL>
<BR>[Called By]<UL><LI><a href="#[c811d8]">>></a> init_system
</UL>
<P><STRONG><a name="[111c098]"></a>init_mem</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, at_mem.o(i.init_mem))
<BR><BR>[Called By]<UL><LI><a href="#[111ac40]">>></a> init_TcpNet
</UL>
<P><STRONG><a name="[c76810]"></a>init_nbns</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, at_nbns.o(i.init_nbns))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = init_nbns ⇒ udp_open ⇒ udp_get_free_port
</UL>
<BR>[Calls]<UL><LI><a href="#[c78090]">>></a> udp_open
<LI><a href="#[c78120]">>></a> udp_get_socket
</UL>
<BR>[Called By]<UL><LI><a href="#[c811d8]">>></a> init_system
</UL>
<P><STRONG><a name="[c7bd40]"></a>init_tcp</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, at_tcp.o(i.init_tcp))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = init_tcp
</UL>
<BR>[Calls]<UL><LI><a href="#[1113170]">>></a> mem_set
</UL>
<BR>[Called By]<UL><LI><a href="#[c811d8]">>></a> init_system
</UL>
<P><STRONG><a name="[c78240]"></a>init_udp</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, at_udp.o(i.init_udp))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = init_udp
</UL>
<BR>[Calls]<UL><LI><a href="#[1113170]">>></a> mem_set
</UL>
<BR>[Called By]<UL><LI><a href="#[c811d8]">>></a> init_system
</UL>
<P><STRONG><a name="[11169e0]"></a>ip_chk_frame</STRONG> (Thumb, 184 bytes, Stack size 32 bytes, at_ip.o(i.ip_chk_frame))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = ip_chk_frame ⇒ ip_get_chksum ⇒ CalcChksum ⇒ CalcChksumBuf
</UL>
<BR>[Calls]<UL><LI><a href="#[c74d08]">>></a> eth_chk_adr
<LI><a href="#[c81070]">>></a> igmp_is_member
<LI><a href="#[1113200]">>></a> mem_copy
<LI><a href="#[1113248]">>></a> mem_comp
<LI><a href="#[11133b0]">>></a> SwapB
<LI><a href="#[1116d40]">>></a> ip_get_chksum
</UL>
<BR>[Called By]<UL><LI><a href="#[c74ba0]">>></a> run_eth_link
</UL>
<P><STRONG><a name="[1116998]"></a>ip_get_locadr</STRONG> (Thumb, 146 bytes, Stack size 24 bytes, at_ip.o(i.ip_get_locadr))
<BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = ip_get_locadr ⇒ is_subnet ⇒ mem_copy
</UL>
<BR>[Calls]<UL><LI><a href="#[1113128]">>></a> mem_test
<LI><a href="#[1113290]">>></a> is_subnet
</UL>
<BR>[Called By]<UL><LI><a href="#[c78000]">>></a> udp_send
<LI><a href="#[c7c178]">>></a> tcp_send_frame
<LI><a href="#[1116950]">>></a> ip_send_frame
</UL>
<P><STRONG><a name="[1116950]"></a>ip_send_frame</STRONG> (Thumb, 138 bytes, Stack size 40 bytes, at_ip.o(i.ip_send_frame))
<BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = ip_send_frame ⇒ dispatch_frame ⇒ eth_send_frame ⇒ arp_cache_find ⇒ arp_send_req ⇒ alloc_mem
</UL>
<BR>[Calls]<UL><LI><a href="#[c810b8]">>></a> dispatch_frame
<LI><a href="#[1113200]">>></a> mem_copy
<LI><a href="#[11133b0]">>></a> SwapB
<LI><a href="#[1116998]">>></a> ip_get_locadr
<LI><a href="#[1116d40]">>></a> ip_get_chksum
</UL>
<BR>[Called By]<UL><LI><a href="#[c78000]">>></a> udp_send
<LI><a href="#[c7c178]">>></a> tcp_send_frame
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -