📄 gpio.htm
字号:
<LI><a href="#[1de9ac8]">>></a> mci_read_status
<LI><a href="#[1de9b10]">>></a> mci_cmd_write_block
</UL>
<BR>[Called By]<UL><LI><a href="#[2548230]">>></a> cache_fat (via Veneer)
<LI><a href="#[25a7a78]">>></a> write_sector (via Veneer)
<LI><a href="#[25a7c28]">>></a> write_cache (via Veneer)
</UL>
<P><STRONG><a name="[1de95b8]"></a>mmc_read_config</STRONG> (ARM, 264 bytes, Stack size 44 bytes, mci_lpc23xx.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[1de9a38]">>></a> mci_wait_for_tran
<LI><a href="#[1de9cc0]">>></a> mci_select_card
<LI><a href="#[1de9de0]">>></a> mci_command
</UL>
<P><STRONG><a name="[1de82f8]"></a>sys_error</STRONG> (ARM, 96 bytes, Stack size 0 bytes, net_config.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[24c6570]">>></a> tcp_get_socket (via Veneer)
<LI><a href="#[24c6768]">>></a> process_tcp (via Veneer)
<LI><a href="#[2550090]">>></a> free_mem (via Veneer)
<LI><a href="#[25500d8]">>></a> alloc_mem (via Veneer)
<LI><a href="#[2555190]">>></a> udp_get_socket (via Veneer)
</UL>
<P><STRONG><a name="[1de82b0]"></a>init_system</STRONG> (ARM, 28 bytes, Stack size 8 bytes, net_config.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = init_system ⇒ init_nbns ⇒ udp_open ⇒ udp_get_free_port
</UL>
<BR>[Calls]<UL><LI><a href="#[24c67b0]">>></a> init_tcp (via Veneer)
<LI><a href="#[2551da0]">>></a> init_eth_link (via Veneer)
<LI><a href="#[25538f0]">>></a> init_nbns (via Veneer)
<LI><a href="#[25552b0]">>></a> init_udp (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[254ebf0]">>></a> init_TcpNet (via Veneer)
</UL>
<P><STRONG><a name="[1de8268]"></a>run_system</STRONG> (ARM, 20 bytes, Stack size 8 bytes, net_config.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 296 + Unknown Stack Size
<LI>Call Chain = 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="#[24c6450]">>></a> tcp_poll_sockets (via Veneer)
<LI><a href="#[2551d10]">>></a> run_eth_link (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[254eba8]">>></a> main_TcpNet (via Veneer)
</UL>
<P><STRONG><a name="[1de8220]"></a>process_hl_udp</STRONG> (ARM, 24 bytes, Stack size 8 bytes, net_config.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 44 + Unknown Stack Size
<LI>Call Chain = process_hl_udp ⇒ process_udp ⇒ CalcChksumBuf
</UL>
<BR>[Calls]<UL><LI><a href="#[2555268]">>></a> process_udp (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[2551d10]">>></a> run_eth_link (via Veneer)
</UL>
<P><STRONG><a name="[1de81d8]"></a>process_hl_tcp</STRONG> (ARM, 24 bytes, Stack size 8 bytes, net_config.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 272 + Unknown Stack Size
<LI>Call Chain = 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="#[24c6768]">>></a> process_tcp (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[2551d10]">>></a> run_eth_link (via Veneer)
</UL>
<P><STRONG><a name="[1de8190]"></a>dispatch_frame</STRONG> (ARM, 48 bytes, Stack size 16 bytes, net_config.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = dispatch_frame ⇒ eth_send_frame ⇒ arp_cache_find ⇒ arp_send_req ⇒ alloc_mem
</UL>
<BR>[Calls]<UL><LI><a href="#[2551de8]">>></a> eth_send_frame (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[2597e58]">>></a> ip_send_frame (via Veneer)
</UL>
<P><STRONG><a name="[1de8148]"></a>igmp_is_member</STRONG> (ARM, 16 bytes, Stack size 0 bytes, net_config.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[2597ee8]">>></a> ip_chk_frame (via Veneer)
</UL>
<P><STRONG><a name="[1de6f50]"></a>init_ethernet</STRONG> (ARM, 716 bytes, Stack size 20 bytes, lpc23_emac.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = init_ethernet
</UL>
<BR>[Calls]<UL><LI><a href="#[1de72b0]">>></a> write_PHY
<LI><a href="#[1de72f8]">>></a> read_PHY
<LI><a href="#[1de7340]">>></a> rx_descr_init
<LI><a href="#[1de7388]">>></a> tx_descr_init
</UL>
<BR>[Called By]<UL><LI><a href="#[2551da0]">>></a> init_eth_link (via Veneer)
</UL>
<P><STRONG><a name="[1de6f08]"></a>int_enable_eth</STRONG> (ARM, 24 bytes, Stack size 0 bytes, lpc23_emac.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[2550000]">>></a> resize_mem (via Veneer)
<LI><a href="#[2550090]">>></a> free_mem (via Veneer)
<LI><a href="#[25500d8]">>></a> alloc_mem (via Veneer)
<LI><a href="#[2551da0]">>></a> init_eth_link (via Veneer)
</UL>
<P><STRONG><a name="[1de6ec0]"></a>int_disable_eth</STRONG> (ARM, 16 bytes, Stack size 0 bytes, lpc23_emac.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[254ebf0]">>></a> init_TcpNet (via Veneer)
<LI><a href="#[2550000]">>></a> resize_mem (via Veneer)
<LI><a href="#[2550090]">>></a> free_mem (via Veneer)
<LI><a href="#[25500d8]">>></a> alloc_mem (via Veneer)
<LI><a href="#[2551da0]">>></a> init_eth_link (via Veneer)
</UL>
<P><STRONG><a name="[1de6e78]"></a>send_frame</STRONG> (ARM, 120 bytes, Stack size 8 bytes, lpc23_emac.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = send_frame
</UL>
<BR>[Called By]<UL><LI><a href="#[2551de8]">>></a> eth_send_frame (via Veneer)
<LI><a href="#[259a210]">>></a> arp_send_req (via Veneer)
<LI><a href="#[259a258]">>></a> arp_send_reply (via Veneer)
</UL>
<P><STRONG><a name="[1de56b8]"></a>testfun</STRONG> (ARM, 8 bytes, Stack size 0 bytes, inioper.o(.text), UNUSED)
<P><STRONG><a name="[1de5670]"></a>FileGetLine</STRONG> (ARM, 232 bytes, Stack size 32 bytes, inioper.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 216 + Unknown Stack Size
<LI>Call Chain = FileGetLine ⇒ __read ⇒ fat_read ⇒ set_next_clus ⇒ cache_fat ⇒ mmc_write_sect ⇒ mci_wait_for_tran ⇒ mci_read_status ⇒ mci_command
</UL>
<BR>[Calls]<UL><LI><a href="#[24ca858]">>></a> __setfpos (via Veneer)
<LI><a href="#[24cb170]">>></a> __read (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[1de5598]">>></a> ConfigGetKey
</UL>
<P><STRONG><a name="[1de5628]"></a>getcsvlen</STRONG> (ARM, 56 bytes, Stack size 0 bytes, inioper.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[1defd30]">>></a> config
</UL>
<P><STRONG><a name="[1de55e0]"></a>getcsvlendot</STRONG> (ARM, 56 bytes, Stack size 0 bytes, inioper.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[1defd30]">>></a> config
</UL>
<P><STRONG><a name="[1de5598]"></a>ConfigGetKey</STRONG> (ARM, 988 bytes, Stack size 264 bytes, inioper.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 480 + Unknown Stack Size
<LI>Call Chain = ConfigGetKey ⇒ FileGetLine ⇒ __read ⇒ fat_read ⇒ set_next_clus ⇒ cache_fat ⇒ mmc_write_sect ⇒ mci_wait_for_tran ⇒ mci_read_status ⇒ mci_command
</UL>
<BR>[Calls]<UL><LI><a href="#[1de5670]">>></a> FileGetLine
<LI><a href="#[1de6048]">>></a> SplitKeyValue
<LI><a href="#[1de6090]">>></a> strtriml
<LI><a href="#[1de60d8]">>></a> strtrimr
<LI><a href="#[25c11f0]">>></a> strcat (via Veneer)
<LI><a href="#[25c1370]">>></a> strcmp
<LI><a href="#[25c1528]">>></a> strlen (via Veneer)
<LI><a href="#[25c18d8]">>></a> strcpy (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[1defd30]">>></a> config
</UL>
<P><STRONG><a name="[1de5550]"></a>strtoint</STRONG> (ARM, 108 bytes, Stack size 24 bytes, inioper.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = strtoint ⇒ __aeabi_idivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[25c0db8]">>></a> __aeabi_idivmod
</UL>
<BR>[Called By]<UL><LI><a href="#[1defd30]">>></a> config
</UL>
<P><STRONG><a name="[1de5508]"></a>pickcsvdata</STRONG> (ARM, 236 bytes, Stack size 88 bytes, inioper.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = pickcsvdata ⇒ strncpy
</UL>
<BR>[Calls]<UL><LI><a href="#[25c1718]">>></a> strncpy
</UL>
<BR>[Called By]<UL><LI><a href="#[1defd30]">>></a> config
</UL>
<P><STRONG><a name="[1defd30]"></a>config</STRONG> (ARM, 4420 bytes, Stack size 224 bytes, inioper.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 704 + Unknown Stack Size
<LI>Call Chain = config ⇒ ConfigGetKey ⇒ FileGetLine ⇒ __read ⇒ fat_read ⇒ set_next_clus ⇒ cache_fat ⇒ mmc_write_sect ⇒ mci_wait_for_tran ⇒ mci_read_status ⇒ mci_command
</UL>
<BR>[Calls]<UL><LI><a href="#[1de5508]">>></a> pickcsvdata
<LI><a href="#[1de5550]">>></a> strtoint
<LI><a href="#[1de5598]">>></a> ConfigGetKey
<LI><a href="#[1de55e0]">>></a> getcsvlendot
<LI><a href="#[1de5628]">>></a> getcsvlen
<LI><a href="#[1df0360]">>></a> hexstrtoint
<LI><a href="#[24c9dd0]">>></a> __getfsize (via Veneer)
<LI><a href="#[24cbb98]">>></a> __fclose (via Veneer)
<LI><a href="#[24cc978]">>></a> __fopen (via Veneer)
<LI><a href="#[25bc438]">>></a> atof
<LI><a href="#[25bfb88]">>></a> __aeabi_d2f
<LI><a href="#[25c0db8]">>></a> __aeabi_idivmod
<LI><a href="#[25c10d0]">>></a> strncat (via Veneer)
<LI><a href="#[25c1370]">>></a> strcmp
<LI><a href="#[25c1528]">>></a> strlen (via Veneer)
<LI><a href="#[25c1718]">>></a> strncpy
<LI><a href="#[25c18d8]">>></a> strcpy (via Veneer)
<LI><a href="#[25c1e48]">>></a> __aeabi_memcpy4
<LI><a href="#[25c2690]">>></a> atoi (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[1df0120]">>></a> main
</UL>
<P><STRONG><a name="[1de54c0]"></a>inttoasc</STRONG> (ARM, 112 bytes, Stack size 24 bytes, inioper.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[25c0db8]">>></a> __aeabi_idivmod
</UL>
<P><STRONG><a name="[24d17e8]"></a>LCM12864_Delay</STRONG> (ARM, 28 bytes, Stack size 0 bytes, gui.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[24d1710]">>></a> LCM12864_WritEDAta
<LI><a href="#[24d1758]">>></a> LCM12864_WriteCMD
</UL>
<P><STRONG><a name="[24d17a0]"></a>OutData</STRONG> (ARM, 136 bytes, Stack size 0 bytes, gui.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[24d1710]">>></a> LCM12864_WritEDAta
<LI><a href="#[24d1758]">>></a> LCM12864_WriteCMD
</UL>
<P><STRONG><a name="[24d1758]"></a>LCM12864_WriteCMD</STRONG> (ARM, 84 bytes, Stack size 8 bytes, gui.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = LCM12864_WriteCMD
</UL>
<BR>[Calls]<UL><LI><a href="#[24d17a0]">>></a> OutData
<LI><a href="#[24d17e8]">>></a> LCM12864_Delay
</UL>
<BR>[Called By]<UL><LI><a href="#[24d15f0]">>></a> LCM12864_DispIni
<LI><a href="#[24d1638]">>></a> LCM12864_DispFill
<LI><a href="#[24d16c8]">>></a> LCM12864_WriteByte
</UL>
<P><STRONG><a name="[24d1710]"></a>LCM12864_WritEDAta</STRONG> (ARM, 84 bytes, Stack size 8 bytes, gui.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = LCM12864_WritEDAta
</UL>
<BR>[Calls]<UL><LI><a href="#[24d17a0]">>></a> OutData
<LI><a href="#[24d17e8]">>></a> LCM12864_Delay
</UL>
<BR>[Called By]<UL><LI><a href="#[24d1638]">>></a> LCM12864_DispFill
<LI><a href="#[24d16c8]">>></a> LCM12864_WriteByte
</UL>
<P><STRONG><a name="[24d16c8]"></a>LCM12864_WriteByte</STRONG> (ARM, 188 bytes, Stack size 16 bytes, gui.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = LCM12864_WriteByte ⇒ LCM12864_WritEDAta
</UL>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -