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

📄 gpio.htm

📁 工厂环境污染控制数据采集器
💻 HTM
📖 第 1 页 / 共 5 页
字号:

<P><STRONG><a name="[1df0318]"></a>inttohexstr</STRONG> (ARM, 56 bytes, Stack size 8 bytes, main.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[24cfe00]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;setinstantvalreclen
<LI><a href="#[24cfe90]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;setinstantvalrecpos
<LI><a href="#[24d0118]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;initeeprom
</UL>

<P><STRONG><a name="[1df02d0]"></a>tcp_callback</STRONG> (ARM, 100 bytes, Stack size 0 bytes, main.o(.text), UNUSED)

<P><STRONG><a name="[1df0288]"></a>udp_callback</STRONG> (ARM, 244 bytes, Stack size 24 bytes, main.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 116<LI>Call Chain = udp_callback &rArr; udp_show_recv_screen &rArr; display_char816 &rArr; GUI_Point &rArr; LCM12864_WriteByte &rArr; LCM12864_WritEDAta
</UL>
<BR>[Calls]<UL><LI><a href="#[1def3a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_show_recv_screen
<LI><a href="#[1df05a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SET_OUTPUT_STATUS
</UL>
<BR>[Address Reference Count : 1]<UL><LI> main.o(.text)
</UL>
<P><STRONG><a name="[1df0240]"></a>triml</STRONG> (ARM, 120 bytes, Stack size 72 bytes, main.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[25c1528]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strlen (via Veneer)
<LI><a href="#[25c1718]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strncpy
</UL>
<BR>[Called By]<UL><LI><a href="#[1df01f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;config1
</UL>

<P><STRONG><a name="[1df01f8]"></a>config1</STRONG> (ARM, 148 bytes, Stack size 72 bytes, main.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[1df0240]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;triml
<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
</UL>

<P><STRONG><a name="[1df01b0]"></a>sendtorisen</STRONG> (ARM, 432 bytes, Stack size 16 bytes, main.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = sendtorisen &rArr; strcmp
</UL>
<BR>[Calls]<UL><LI><a href="#[1defdc0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UARTSend
<LI><a href="#[1df0b40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;set_uart3_to_rx_status
<LI><a href="#[1df0b88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;set_uart3_to_tx_status
<LI><a href="#[1df0bd0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;set_uart2_to_rx_status
<LI><a href="#[1df0c18]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;set_uart2_to_tx_status
<LI><a href="#[1df0c60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;set_uart1_to_rx_status
<LI><a href="#[1df0ca8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;set_uart1_to_tx_status
<LI><a href="#[1df0cf0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;set_uart0_to_rx_status
<LI><a href="#[1df0d38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;set_uart0_to_tx_status
<LI><a href="#[25c1370]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcmp
</UL>
<BR>[Called By]<UL><LI><a href="#[1df0120]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[1df0168]"></a>readrisendata</STRONG> (ARM, 416 bytes, Stack size 8 bytes, main.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 672<LI>Call Chain = readrisendata &rArr; YunSuan_Data &rArr; calParshallFlux &rArr; pow &rArr; __kernel_poly &rArr; __aeabi_dmul
</UL>
<BR>[Calls]<UL><LI><a href="#[1defaf0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;setinstantflow
<LI><a href="#[1defd78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;YunSuan_Data
<LI><a href="#[25c1370]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcmp
</UL>
<BR>[Called By]<UL><LI><a href="#[1df0120]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[1df0120]"></a>main</STRONG> (ARM, 9856 bytes, Stack size 4168 bytes, main.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 4872 + Unknown Stack Size
<LI>Call Chain = main &rArr; 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="#[1def6b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;show_start_screent
<LI><a href="#[1def700]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;show_password_input_screen
<LI><a href="#[1def748]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;show_menu_7_screen
<LI><a href="#[1def790]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;show_menu_5_screen
<LI><a href="#[1def7d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;show_menu_4_screen
<LI><a href="#[1def820]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;show_menu_3_screen
<LI><a href="#[1def868]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;show_menu_2_screen
<LI><a href="#[1def8b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;show_menu_1_screen
<LI><a href="#[1def8f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;show_menu_19_screen
<LI><a href="#[1def940]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;show_menu_18_screen
<LI><a href="#[1def988]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;show_menu_17_screen
<LI><a href="#[1def9d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;show_menu_16_screen
<LI><a href="#[1defa18]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;show_menu_15_screen
<LI><a href="#[1defa60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;show_menu_14_screen
<LI><a href="#[1defaa8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;show_menu_10_screen
<LI><a href="#[1defca0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;display_main_view_screen_2
<LI><a href="#[1defce8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;display_main_view_screen_1
<LI><a href="#[1defd30]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;config
<LI><a href="#[1defdc0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UARTSend
<LI><a href="#[1defe08]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UARTInit
<LI><a href="#[1df0090]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TargetResetInit
<LI><a href="#[1df00d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GUI_Initialize
<LI><a href="#[1df0168]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;readrisendata
<LI><a href="#[1df01b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sendtorisen
<LI><a href="#[1df03f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;init_io_port
<LI><a href="#[1df04c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DUMMY_READ_UART4
<LI><a href="#[1df0510]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART4_SEND
<LI><a href="#[1df05a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SET_OUTPUT_STATUS
<LI><a href="#[1df0630]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OFF_BEEP
<LI><a href="#[1df06c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OFF_LED23
<LI><a href="#[1df0750]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OFF_LED18
<LI><a href="#[1df0798]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;init_eeprom
<LI><a href="#[1df07e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;read
<LI><a href="#[1df0828]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;write
<LI><a href="#[1df0a68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Ldelay
<LI><a href="#[1df0ab0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;feed_watchdog
<LI><a href="#[1df0b40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;set_uart3_to_rx_status
<LI><a href="#[1df0bd0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;set_uart2_to_rx_status
<LI><a href="#[1df0c60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;set_uart1_to_rx_status
<LI><a href="#[1df0cf0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;set_uart0_to_rx_status
<LI><a href="#[1df0d80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;init_timer
<LI><a href="#[1df0e58]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;enable_timer
<LI><a href="#[1df10e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;init_RTC
<LI><a href="#[1df1128]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;READ_AD_INPUT
<LI><a href="#[1df1170]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CONTROL_TLV2556
<LI><a href="#[1df1248]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KEY_SCAN
<LI><a href="#[1df1290]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay
<LI><a href="#[24c64e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_listen (via Veneer)
<LI><a href="#[24c6570]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_get_socket (via Veneer)
<LI><a href="#[24cd948]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;finit (via Veneer)
<LI><a href="#[254eb60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;timer_tick (via Veneer)
<LI><a href="#[254eba8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main_TcpNet (via Veneer)
<LI><a href="#[254ebf0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;init_TcpNet (via Veneer)
<LI><a href="#[2555070]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_send (via Veneer)
<LI><a href="#[2555100]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_open (via Veneer)
<LI><a href="#[2555190]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_get_socket (via Veneer)
<LI><a href="#[25551d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_get_buf (via Veneer)
</UL>
<BR>[Address Reference Count : 1]<UL><LI> kernel.o(.text)
</UL>
<P><STRONG><a name="[1dee338]"></a>init_VIC</STRONG> (ARM, 88 bytes, Stack size 0 bytes, irq.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[1df0090]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TargetResetInit
</UL>

<P><STRONG><a name="[1defb80]"></a>install_irq</STRONG> (ARM, 92 bytes, Stack size 8 bytes, irq.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = install_irq
</UL>
<BR>[Called By]<UL><LI><a href="#[1defe08]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UARTInit
<LI><a href="#[1df0d80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;init_timer
</UL>

<P><STRONG><a name="[1ded750]"></a>TargetInit</STRONG> (ARM, 4 bytes, Stack size 0 bytes, target.o(.text), UNUSED)

<P><STRONG><a name="[1ded708]"></a>GPIOResetInit</STRONG> (ARM, 140 bytes, Stack size 0 bytes, target.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[1df0090]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TargetResetInit
</UL>

<P><STRONG><a name="[1ded6c0]"></a>ConfigurePLL</STRONG> (ARM, 308 bytes, Stack size 0 bytes, target.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[1df0090]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TargetResetInit
</UL>

<P><STRONG><a name="[1df0090]"></a>TargetResetInit</STRONG> (ARM, 84 bytes, Stack size 8 bytes, target.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = TargetResetInit
</UL>
<BR>[Calls]<UL><LI><a href="#[1ded6c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ConfigurePLL
<LI><a href="#[1ded708]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIOResetInit
<LI><a href="#[1dee338]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;init_VIC
</UL>
<BR>[Called By]<UL><LI><a href="#[1df0120]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[1dece40]"></a>__user_initial_stackheap</STRONG> (ARM, 0 bytes, Stack size unknown bytes, lpc2300.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[25bb3e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__user_setup_stackheap
</UL>

<P><STRONG><a name="[1deb960]"></a>UART0Handler</STRONG> (ARM, 372 bytes, Stack size 24 bytes, uart.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = UART0Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> uart.o(.text)
</UL>
<P><STRONG><a name="[1deb918]"></a>UART1Handler</STRONG> (ARM, 372 bytes, Stack size 24 bytes, uart.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = UART1Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> uart.o(.text)
</UL>
<P><STRONG><a name="[1deb8d0]"></a>UART2Handler</STRONG> (ARM, 372 bytes, Stack size 24 bytes, uart.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = UART2Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> uart.o(.text)
</UL>
<P><STRONG><a name="[1deb888]"></a>UART3Handler</STRONG> (ARM, 372 bytes, Stack size 24 bytes, uart.o(.text), UNUSED)

<P><STRONG><a name="[1defe08]"></a>UARTInit</STRONG> (ARM, 604 bytes, Stack size 16 bytes, uart.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24 + Unknown Stack Size
<LI>Call Chain = UARTInit &rArr; install_irq
</UL>
<BR>[Calls]<UL><LI><a href="#[1defb80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;install_irq
<LI><a href="#[25c0d28]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod
</UL>
<BR>[Called By]<UL><LI><a href="#[1df0120]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[1defdc0]"></a>UARTSend</STRONG> (ARM, 304 bytes, Stack size 0 bytes, uart.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[1df0120]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<LI><a href="#[1df01b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sendtorisen
</UL>

<P><STRONG><a name="[1de9690]"></a>mmc_init</STRONG> (ARM, 680 bytes, Stack size 28 bytes, mci_lpc23xx.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = mmc_init &rArr; mci_set_bus_4bit &rArr; mci_send_acmd &rArr; mci_command
</UL>
<BR>[Calls]<UL><LI><a href="#[1de9ba0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mci_read_cid
<LI><a href="#[1de9be8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mci_set_address
<LI><a href="#[1de9c30]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mci_bus_mode
<LI><a href="#[1de9c78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mci_set_speed
<LI><a href="#[1de9cc0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mci_select_card
<LI><a href="#[1de9d08]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mci_set_bus_4bit
<LI><a href="#[1de9d50]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mci_send_acmd
<LI><a href="#[1de9d98]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mci_set_block_len
<LI><a href="#[1de9de0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mci_command
</UL>
<BR>[Called By]<UL><LI><a href="#[25a75b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;fat_init (via Veneer)
</UL>

<P><STRONG><a name="[1de9648]"></a>mmc_read_sect</STRONG> (ARM, 192 bytes, Stack size 20 bytes, mci_lpc23xx.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = mmc_read_sect &rArr; mci_wait_for_tran &rArr; mci_read_status &rArr; mci_command
</UL>
<BR>[Calls]<UL><LI><a href="#[1de99f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mci_dma_start
<LI><a href="#[1de9a38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mci_wait_for_tran
<LI><a href="#[1de9a80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mci_send_stop
<LI><a href="#[1de9b58]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mci_cmd_read_block
</UL>
<BR>[Called By]<UL><LI><a href="#[25479c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;read_sector (via Veneer)
<LI><a href="#[2547a50]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;read_cache (via Veneer)
<LI><a href="#[2548230]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;cache_fat (via Veneer)
</UL>

<P><STRONG><a name="[1de9600]"></a>mmc_write_sect</STRONG> (ARM, 320 bytes, Stack size 24 bytes, mci_lpc23xx.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = mmc_write_sect &rArr; mci_wait_for_tran &rArr; mci_read_status &rArr; mci_command
</UL>
<BR>[Calls]<UL><LI><a href="#[1de99f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mci_dma_start
<LI><a href="#[1de9a38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mci_wait_for_tran
<LI><a href="#[1de9a80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mci_send_stop

⌨️ 快捷键说明

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