⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gpio.htm

📁 工厂环境污染控制数据采集器
💻 HTM
📖 第 1 页 / 共 5 页
字号:
<LI><a href="#[1de9ac8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mci_read_status
<LI><a href="#[1de9b10]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mci_cmd_write_block
</UL>
<BR>[Called By]<UL><LI><a href="#[2548230]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;cache_fat (via Veneer)
<LI><a href="#[25a7a78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;write_sector (via Veneer)
<LI><a href="#[25a7c28]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mci_wait_for_tran
<LI><a href="#[1de9cc0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mci_select_card
<LI><a href="#[1de9de0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_get_socket (via Veneer)
<LI><a href="#[24c6768]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;process_tcp (via Veneer)
<LI><a href="#[2550090]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;free_mem (via Veneer)
<LI><a href="#[25500d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;alloc_mem (via Veneer)
<LI><a href="#[2555190]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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 &rArr; init_nbns &rArr; udp_open &rArr; udp_get_free_port
</UL>
<BR>[Calls]<UL><LI><a href="#[24c67b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;init_tcp (via Veneer)
<LI><a href="#[2551da0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;init_eth_link (via Veneer)
<LI><a href="#[25538f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;init_nbns (via Veneer)
<LI><a href="#[25552b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;init_udp (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[254ebf0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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 &rArr; run_eth_link &rArr; process_hl_tcp &rArr; process_tcp &rArr; tcp_send_reset &rArr; tcp_send_ctrl &rArr; tcp_send_frame &rArr; ip_send_frame &rArr; dispatch_frame &rArr; eth_send_frame &rArr; arp_cache_find &rArr; arp_send_req &rArr; alloc_mem
</UL>
<BR>[Calls]<UL><LI><a href="#[24c6450]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_poll_sockets (via Veneer)
<LI><a href="#[2551d10]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;run_eth_link (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[254eba8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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 &rArr; process_udp &rArr; CalcChksumBuf
</UL>
<BR>[Calls]<UL><LI><a href="#[2555268]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;process_udp (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[2551d10]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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 &rArr; process_tcp &rArr; tcp_send_reset &rArr; tcp_send_ctrl &rArr; tcp_send_frame &rArr; ip_send_frame &rArr; dispatch_frame &rArr; eth_send_frame &rArr; arp_cache_find &rArr; arp_send_req &rArr; alloc_mem
</UL>
<BR>[Calls]<UL><LI><a href="#[24c6768]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;process_tcp (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[2551d10]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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 &rArr; eth_send_frame &rArr; arp_cache_find &rArr; arp_send_req &rArr; alloc_mem
</UL>
<BR>[Calls]<UL><LI><a href="#[2551de8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;eth_send_frame (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[2597e58]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;write_PHY
<LI><a href="#[1de72f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;read_PHY
<LI><a href="#[1de7340]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rx_descr_init
<LI><a href="#[1de7388]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tx_descr_init
</UL>
<BR>[Called By]<UL><LI><a href="#[2551da0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;resize_mem (via Veneer)
<LI><a href="#[2550090]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;free_mem (via Veneer)
<LI><a href="#[25500d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;alloc_mem (via Veneer)
<LI><a href="#[2551da0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;init_TcpNet (via Veneer)
<LI><a href="#[2550000]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;resize_mem (via Veneer)
<LI><a href="#[2550090]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;free_mem (via Veneer)
<LI><a href="#[25500d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;alloc_mem (via Veneer)
<LI><a href="#[2551da0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;eth_send_frame (via Veneer)
<LI><a href="#[259a210]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;arp_send_req (via Veneer)
<LI><a href="#[259a258]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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 &rArr; __read &rArr; fat_read &rArr; set_next_clus &rArr; cache_fat &rArr; mmc_write_sect &rArr; mci_wait_for_tran &rArr; mci_read_status &rArr; mci_command
</UL>
<BR>[Calls]<UL><LI><a href="#[24ca858]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__setfpos (via Veneer)
<LI><a href="#[24cb170]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__read (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[1de5598]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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 &rArr; FileGetLine &rArr; __read &rArr; fat_read &rArr; set_next_clus &rArr; cache_fat &rArr; mmc_write_sect &rArr; mci_wait_for_tran &rArr; mci_read_status &rArr; mci_command
</UL>
<BR>[Calls]<UL><LI><a href="#[1de5670]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FileGetLine
<LI><a href="#[1de6048]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SplitKeyValue
<LI><a href="#[1de6090]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strtriml
<LI><a href="#[1de60d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strtrimr
<LI><a href="#[25c11f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcat (via Veneer)
<LI><a href="#[25c1370]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcmp
<LI><a href="#[25c1528]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strlen (via Veneer)
<LI><a href="#[25c18d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[1defd30]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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 &rArr; __aeabi_idivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[25c0db8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_idivmod
</UL>
<BR>[Called By]<UL><LI><a href="#[1defd30]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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 &rArr; strncpy
</UL>
<BR>[Calls]<UL><LI><a href="#[25c1718]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strncpy
</UL>
<BR>[Called By]<UL><LI><a href="#[1defd30]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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 &rArr; ConfigGetKey &rArr; FileGetLine &rArr; __read &rArr; fat_read &rArr; set_next_clus &rArr; cache_fat &rArr; mmc_write_sect &rArr; mci_wait_for_tran &rArr; mci_read_status &rArr; mci_command
</UL>
<BR>[Calls]<UL><LI><a href="#[1de5508]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pickcsvdata
<LI><a href="#[1de5550]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strtoint
<LI><a href="#[1de5598]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ConfigGetKey
<LI><a href="#[1de55e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;getcsvlendot
<LI><a href="#[1de5628]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;getcsvlen
<LI><a href="#[1df0360]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hexstrtoint
<LI><a href="#[24c9dd0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__getfsize (via Veneer)
<LI><a href="#[24cbb98]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__fclose (via Veneer)
<LI><a href="#[24cc978]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__fopen (via Veneer)
<LI><a href="#[25bc438]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;atof
<LI><a href="#[25bfb88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_d2f
<LI><a href="#[25c0db8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_idivmod
<LI><a href="#[25c10d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strncat (via Veneer)
<LI><a href="#[25c1370]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcmp
<LI><a href="#[25c1528]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strlen (via Veneer)
<LI><a href="#[25c1718]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strncpy
<LI><a href="#[25c18d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy (via Veneer)
<LI><a href="#[25c1e48]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy4
<LI><a href="#[25c2690]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;atoi (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[1df0120]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LCM12864_WritEDAta
<LI><a href="#[24d1758]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LCM12864_WritEDAta
<LI><a href="#[24d1758]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OutData
<LI><a href="#[24d17e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LCM12864_Delay
</UL>
<BR>[Called By]<UL><LI><a href="#[24d15f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LCM12864_DispIni
<LI><a href="#[24d1638]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LCM12864_DispFill
<LI><a href="#[24d16c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OutData
<LI><a href="#[24d17e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LCM12864_Delay
</UL>
<BR>[Called By]<UL><LI><a href="#[24d1638]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LCM12864_DispFill
<LI><a href="#[24d16c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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 &rArr; LCM12864_WritEDAta
</UL>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -