📄 ledswitch.htm
字号:
</UL>
<BR>[Called By]<UL><LI><a href="#[c76810]">>></a> init_nbns
<LI><a href="#[c82e80]">>></a> main
</UL>
<P><STRONG><a name="[c78090]"></a>udp_open</STRONG> (Thumb, 54 bytes, Stack size 8 bytes, at_udp.o(i.udp_open))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = udp_open ⇒ udp_get_free_port
</UL>
<BR>[Calls]<UL><LI><a href="#[c785a0]">>></a> udp_get_free_port
</UL>
<BR>[Called By]<UL><LI><a href="#[c76810]">>></a> init_nbns
<LI><a href="#[c82e80]">>></a> main
</UL>
<P><STRONG><a name="[c78000]"></a>udp_send</STRONG> (Thumb, 252 bytes, Stack size 48 bytes, at_udp.o(i.udp_send))
<BR><BR>[Stack]<UL><LI>Max Depth = 184<LI>Call Chain = udp_send ⇒ ip_send_frame ⇒ dispatch_frame ⇒ eth_send_frame ⇒ arp_cache_find ⇒ arp_send_req ⇒ alloc_mem
</UL>
<BR>[Calls]<UL><LI><a href="#[1113128]">>></a> mem_test
<LI><a href="#[11133b0]">>></a> SwapB
<LI><a href="#[11133f8]">>></a> CalcChksumVal
<LI><a href="#[1113440]">>></a> CalcChksumBuf
<LI><a href="#[1116950]">>></a> ip_send_frame
<LI><a href="#[1116998]">>></a> ip_get_locadr
<LI><a href="#[111c0e0]">>></a> free_mem
</UL>
<BR>[Called By]<UL><LI><a href="#[c76c00]">>></a> nbns_listener
</UL>
<P>
<H3>
Local Symbols
</H3>
<P><STRONG><a name="[c80938]"></a>Undef_Handler</STRONG> (ARM, 4 bytes, Stack size unknown bytes, lpc2300.o(RESET))
<BR><BR>[Calls]<UL><LI><a href="#[c80938]">>></a> Undef_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[c80938]">>></a> Undef_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> lpc2300.o(RESET)
</UL>
<P><STRONG><a name="[c808f0]"></a>SWI_Handler</STRONG> (ARM, 4 bytes, Stack size unknown bytes, lpc2300.o(RESET))
<BR><BR>[Calls]<UL><LI><a href="#[c808f0]">>></a> SWI_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[c808f0]">>></a> SWI_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> lpc2300.o(RESET)
</UL>
<P><STRONG><a name="[c808a8]"></a>PAbt_Handler</STRONG> (ARM, 4 bytes, Stack size unknown bytes, lpc2300.o(RESET))
<BR><BR>[Calls]<UL><LI><a href="#[c808a8]">>></a> PAbt_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[c808a8]">>></a> PAbt_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> lpc2300.o(RESET)
</UL>
<P><STRONG><a name="[c80860]"></a>DAbt_Handler</STRONG> (ARM, 4 bytes, Stack size unknown bytes, lpc2300.o(RESET))
<BR><BR>[Calls]<UL><LI><a href="#[c80860]">>></a> DAbt_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[c80860]">>></a> DAbt_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> lpc2300.o(RESET)
</UL>
<P><STRONG><a name="[c80818]"></a>IRQ_Handler</STRONG> (ARM, 4 bytes, Stack size unknown bytes, lpc2300.o(RESET))
<BR><BR>[Calls]<UL><LI><a href="#[c80818]">>></a> IRQ_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[c80818]">>></a> IRQ_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> lpc2300.o(RESET)
</UL>
<P><STRONG><a name="[c807d0]"></a>FIQ_Handler</STRONG> (ARM, 4 bytes, Stack size unknown bytes, lpc2300.o(RESET))
<BR><BR>[Calls]<UL><LI><a href="#[c807d0]">>></a> FIQ_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[c807d0]">>></a> FIQ_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> lpc2300.o(RESET)
</UL>
<P><STRONG><a name="[c7faa0]"></a>interrupt_ethernet</STRONG> (ARM, 208 bytes, Stack size 40 bytes, lpc23_emac.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = interrupt_ethernet ⇒ put_in_queue ⇒ free_mem
</UL>
<BR>[Calls]<UL><LI><a href="#[c74be8]">>></a> put_in_queue (via Veneer)
<LI><a href="#[111c128]">>></a> alloc_mem (via Veneer)
</UL>
<BR>[Address Reference Count : 1]<UL><LI> lpc23_emac.o(.text)
</UL>
<P><STRONG><a name="[c7fa58]"></a>read_PHY</STRONG> (Thumb, 44 bytes, Stack size 0 bytes, lpc23_emac.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[c7f668]">>></a> init_ethernet
</UL>
<P><STRONG><a name="[c7fa10]"></a>rx_descr_init</STRONG> (Thumb, 62 bytes, Stack size 16 bytes, lpc23_emac.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = rx_descr_init
</UL>
<BR>[Called By]<UL><LI><a href="#[c7f668]">>></a> init_ethernet
</UL>
<P><STRONG><a name="[c7f9c8]"></a>write_PHY</STRONG> (Thumb, 32 bytes, Stack size 0 bytes, lpc23_emac.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[c7f668]">>></a> init_ethernet
</UL>
<P><STRONG><a name="[c7c298]"></a>tcp_init_seq</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, at_tcp.o(i.tcp_init_seq))
<BR><BR>[Called By]<UL><LI><a href="#[c7bcf8]">>></a> process_tcp
</UL>
<P><STRONG><a name="[c7c250]"></a>tcp_map_socket</STRONG> (Thumb, 162 bytes, Stack size 24 bytes, at_tcp.o(i.tcp_map_socket))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = tcp_map_socket ⇒ mem_copy
</UL>
<BR>[Calls]<UL><LI><a href="#[1113200]">>></a> mem_copy
<LI><a href="#[1113248]">>></a> mem_comp
<LI><a href="#[11133b0]">>></a> SwapB
</UL>
<BR>[Called By]<UL><LI><a href="#[c7bcf8]">>></a> process_tcp
</UL>
<P><STRONG><a name="[c7c208]"></a>tcp_process_opt</STRONG> (Thumb, 100 bytes, Stack size 16 bytes, at_tcp.o(i.tcp_process_opt))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = tcp_process_opt
</UL>
<BR>[Called By]<UL><LI><a href="#[c7bcf8]">>></a> process_tcp
</UL>
<P><STRONG><a name="[c7c1c0]"></a>tcp_send_ctrl</STRONG> (Thumb, 36 bytes, Stack size 16 bytes, at_tcp.o(i.tcp_send_ctrl))
<BR><BR>[Stack]<UL><LI>Max Depth = 200<LI>Call Chain = 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="#[c7c178]">>></a> tcp_send_frame
<LI><a href="#[111c0e0]">>></a> free_mem
<LI><a href="#[111c128]">>></a> alloc_mem
</UL>
<BR>[Called By]<UL><LI><a href="#[c7b9e0]">>></a> tcp_poll_sockets
<LI><a href="#[c7bcf8]">>></a> process_tcp
<LI><a href="#[c7c130]">>></a> tcp_send_reset
</UL>
<P><STRONG><a name="[c7c178]"></a>tcp_send_frame</STRONG> (Thumb, 238 bytes, Stack size 48 bytes, at_tcp.o(i.tcp_send_frame))
<BR><BR>[Stack]<UL><LI>Max Depth = 184<LI>Call Chain = 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="#[11130e0]">>></a> set_u32
<LI><a href="#[11133b0]">>></a> SwapB
<LI><a href="#[11133f8]">>></a> CalcChksumVal
<LI><a href="#[1113440]">>></a> CalcChksumBuf
<LI><a href="#[1116950]">>></a> ip_send_frame
<LI><a href="#[1116998]">>></a> ip_get_locadr
</UL>
<BR>[Called By]<UL><LI><a href="#[c7b9e0]">>></a> tcp_poll_sockets
<LI><a href="#[c7c1c0]">>></a> tcp_send_ctrl
</UL>
<P><STRONG><a name="[c7c130]"></a>tcp_send_reset</STRONG> (Thumb, 128 bytes, Stack size 24 bytes, at_tcp.o(i.tcp_send_reset))
<BR><BR>[Stack]<UL><LI>Max Depth = 224<LI>Call Chain = 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="#[c7c1c0]">>></a> tcp_send_ctrl
<LI><a href="#[1113200]">>></a> mem_copy
<LI><a href="#[11132d8]">>></a> get_u32
<LI><a href="#[11133b0]">>></a> SwapB
</UL>
<BR>[Called By]<UL><LI><a href="#[c7bcf8]">>></a> process_tcp
</UL>
<P><STRONG><a name="[c7c0e8]"></a>tcp_set_retransmit</STRONG> (Thumb, 24 bytes, Stack size 16 bytes, at_tcp.o(i.tcp_set_retransmit))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = tcp_set_retransmit ⇒ free_mem
</UL>
<BR>[Calls]<UL><LI><a href="#[111c0e0]">>></a> free_mem
</UL>
<BR>[Called By]<UL><LI><a href="#[c7b9e0]">>></a> tcp_poll_sockets
<LI><a href="#[c7bcf8]">>></a> process_tcp
<LI><a href="#[c7c0a0]">>></a> tcp_transit
</UL>
<P><STRONG><a name="[c7c0a0]"></a>tcp_transit</STRONG> (Thumb, 98 bytes, Stack size 16 bytes, at_tcp.o(i.tcp_transit))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = tcp_transit ⇒ tcp_set_retransmit ⇒ free_mem
</UL>
<BR>[Calls]<UL><LI><a href="#[c7c0e8]">>></a> tcp_set_retransmit
<LI><a href="#[1111ca8]">>></a> __ARM_switch8 (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[c7b9e0]">>></a> tcp_poll_sockets
<LI><a href="#[c7bcf8]">>></a> process_tcp
</UL>
<P><STRONG><a name="[c785a0]"></a>udp_get_free_port</STRONG> (Thumb, 92 bytes, Stack size 16 bytes, at_udp.o(i.udp_get_free_port))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = udp_get_free_port
</UL>
<BR>[Called By]<UL><LI><a href="#[c78090]">>></a> udp_open
</UL>
<P><STRONG><a name="[c76c00]"></a>nbns_listener</STRONG> (Thumb, 268 bytes, Stack size 48 bytes, at_nbns.o(i.nbns_listener))
<BR><BR>[Stack]<UL><LI>Max Depth = 232<LI>Call Chain = nbns_listener ⇒ udp_send ⇒ ip_send_frame ⇒ dispatch_frame ⇒ eth_send_frame ⇒ arp_cache_find ⇒ arp_send_req ⇒ alloc_mem
</UL>
<BR>[Calls]<UL><LI><a href="#[c78000]">>></a> udp_send
<LI><a href="#[c78168]">>></a> udp_get_buf
<LI><a href="#[1112fc0]">>></a> str_up_case
<LI><a href="#[1113200]">>></a> mem_copy
<LI><a href="#[1113248]">>></a> mem_comp
<LI><a href="#[111c0e0]">>></a> free_mem
<LI><a href="#[111c128]">>></a> alloc_mem
</UL>
<BR>[Address Reference Count : 1]<UL><LI> at_nbns.o(i.init_nbns)
</UL>
<P><STRONG><a name="[1118d50]"></a>arp_cache_alloc</STRONG> (Thumb, 98 bytes, Stack size 16 bytes, at_arp.o(i.arp_cache_alloc))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = arp_cache_alloc
</UL>
<BR>[Called By]<UL><LI><a href="#[11188d0]">>></a> arp_cache_find
<LI><a href="#[1118918]">>></a> arp_cache_add
</UL>
<P><STRONG><a name="[1118d08]"></a>arp_get_response</STRONG> (Thumb, 88 bytes, Stack size 24 bytes, at_arp.o(i.arp_get_response))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = arp_get_response ⇒ mem_copy
</UL>
<BR>[Calls]<UL><LI><a href="#[1113200]">>></a> mem_copy
<LI><a href="#[1113248]">>></a> mem_comp
</UL>
<BR>[Called By]<UL><LI><a href="#[1118720]">>></a> process_arp
</UL>
<P><STRONG><a name="[1118cc0]"></a>arp_send_reply</STRONG> (Thumb, 148 bytes, Stack size 24 bytes, at_arp.o(i.arp_send_reply))
<BR><BR>[Stack]<UL><LI>Max Depth = 76<LI>Call Chain = arp_send_reply ⇒ arp_cache_add ⇒ is_subnet ⇒ mem_copy
</UL>
<BR>[Calls]<UL><LI><a href="#[c7f590]">>></a> send_frame
<LI><a href="#[1113200]">>></a> mem_copy
<LI><a href="#[1118918]">>></a> arp_cache_add
<LI><a href="#[111c0e0]">>></a> free_mem
<LI><a href="#[111c128]">>></a> alloc_mem
</UL>
<BR>[Called By]<UL><LI><a href="#[1118720]">>></a> process_arp
</UL>
<P><STRONG><a name="[1118c78]"></a>arp_send_req</STRONG> (Thumb, 134 bytes, Stack size 16 bytes, at_arp.o(i.arp_send_req))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = arp_send_req ⇒ alloc_mem
</UL>
<BR>[Calls]<UL><LI><a href="#[c7f590]">>></a> send_frame
<LI><a href="#[1113170]">>></a> mem_set
<LI><a href="#[1113200]">>></a> mem_copy
<LI><a href="#[111c0e0]">>></a> free_mem
<LI><a href="#[111c128]">>></a> alloc_mem
</UL>
<BR>[Called By]<UL><LI><a href="#[1118840]">>></a> arp_cache_update
<LI><a href="#[11188d0]">>></a> arp_cache_find
</UL>
<P><STRONG><a name="[1116d40]"></a>ip_get_chksum</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, at_ip.o(i.ip_get_chksum))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = ip_get_chksum ⇒ CalcChksum ⇒ CalcChksumBuf
</UL>
<BR>[Calls]<UL><LI><a href="#[1113488]">>></a> CalcChksum
</UL>
<BR>[Called By]<UL><LI><a href="#[1116950]">>></a> ip_send_frame
<LI><a href="#[11169e0]">>></a> ip_chk_frame
</UL>
<P>
<H3>
Undefined Global Symbols
</H3><HR></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -