📄 gpio.htm
字号:
<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]">>></a> setinstantvalreclen
<LI><a href="#[24cfe90]">>></a> setinstantvalrecpos
<LI><a href="#[24d0118]">>></a> 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 ⇒ udp_show_recv_screen ⇒ display_char816 ⇒ GUI_Point ⇒ LCM12864_WriteByte ⇒ LCM12864_WritEDAta
</UL>
<BR>[Calls]<UL><LI><a href="#[1def3a0]">>></a> udp_show_recv_screen
<LI><a href="#[1df05a0]">>></a> 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]">>></a> strlen (via Veneer)
<LI><a href="#[25c1718]">>></a> strncpy
</UL>
<BR>[Called By]<UL><LI><a href="#[1df01f8]">>></a> 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]">>></a> triml
<LI><a href="#[25c1370]">>></a> strcmp
<LI><a href="#[25c1528]">>></a> strlen (via Veneer)
<LI><a href="#[25c1718]">>></a> 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 ⇒ strcmp
</UL>
<BR>[Calls]<UL><LI><a href="#[1defdc0]">>></a> UARTSend
<LI><a href="#[1df0b40]">>></a> set_uart3_to_rx_status
<LI><a href="#[1df0b88]">>></a> set_uart3_to_tx_status
<LI><a href="#[1df0bd0]">>></a> set_uart2_to_rx_status
<LI><a href="#[1df0c18]">>></a> set_uart2_to_tx_status
<LI><a href="#[1df0c60]">>></a> set_uart1_to_rx_status
<LI><a href="#[1df0ca8]">>></a> set_uart1_to_tx_status
<LI><a href="#[1df0cf0]">>></a> set_uart0_to_rx_status
<LI><a href="#[1df0d38]">>></a> set_uart0_to_tx_status
<LI><a href="#[25c1370]">>></a> strcmp
</UL>
<BR>[Called By]<UL><LI><a href="#[1df0120]">>></a> 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 ⇒ YunSuan_Data ⇒ calParshallFlux ⇒ pow ⇒ __kernel_poly ⇒ __aeabi_dmul
</UL>
<BR>[Calls]<UL><LI><a href="#[1defaf0]">>></a> setinstantflow
<LI><a href="#[1defd78]">>></a> YunSuan_Data
<LI><a href="#[25c1370]">>></a> strcmp
</UL>
<BR>[Called By]<UL><LI><a href="#[1df0120]">>></a> 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 ⇒ 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="#[1def6b8]">>></a> show_start_screent
<LI><a href="#[1def700]">>></a> show_password_input_screen
<LI><a href="#[1def748]">>></a> show_menu_7_screen
<LI><a href="#[1def790]">>></a> show_menu_5_screen
<LI><a href="#[1def7d8]">>></a> show_menu_4_screen
<LI><a href="#[1def820]">>></a> show_menu_3_screen
<LI><a href="#[1def868]">>></a> show_menu_2_screen
<LI><a href="#[1def8b0]">>></a> show_menu_1_screen
<LI><a href="#[1def8f8]">>></a> show_menu_19_screen
<LI><a href="#[1def940]">>></a> show_menu_18_screen
<LI><a href="#[1def988]">>></a> show_menu_17_screen
<LI><a href="#[1def9d0]">>></a> show_menu_16_screen
<LI><a href="#[1defa18]">>></a> show_menu_15_screen
<LI><a href="#[1defa60]">>></a> show_menu_14_screen
<LI><a href="#[1defaa8]">>></a> show_menu_10_screen
<LI><a href="#[1defca0]">>></a> display_main_view_screen_2
<LI><a href="#[1defce8]">>></a> display_main_view_screen_1
<LI><a href="#[1defd30]">>></a> config
<LI><a href="#[1defdc0]">>></a> UARTSend
<LI><a href="#[1defe08]">>></a> UARTInit
<LI><a href="#[1df0090]">>></a> TargetResetInit
<LI><a href="#[1df00d8]">>></a> GUI_Initialize
<LI><a href="#[1df0168]">>></a> readrisendata
<LI><a href="#[1df01b0]">>></a> sendtorisen
<LI><a href="#[1df03f0]">>></a> init_io_port
<LI><a href="#[1df04c8]">>></a> DUMMY_READ_UART4
<LI><a href="#[1df0510]">>></a> UART4_SEND
<LI><a href="#[1df05a0]">>></a> SET_OUTPUT_STATUS
<LI><a href="#[1df0630]">>></a> OFF_BEEP
<LI><a href="#[1df06c0]">>></a> OFF_LED23
<LI><a href="#[1df0750]">>></a> OFF_LED18
<LI><a href="#[1df0798]">>></a> init_eeprom
<LI><a href="#[1df07e0]">>></a> read
<LI><a href="#[1df0828]">>></a> write
<LI><a href="#[1df0a68]">>></a> Ldelay
<LI><a href="#[1df0ab0]">>></a> feed_watchdog
<LI><a href="#[1df0b40]">>></a> set_uart3_to_rx_status
<LI><a href="#[1df0bd0]">>></a> set_uart2_to_rx_status
<LI><a href="#[1df0c60]">>></a> set_uart1_to_rx_status
<LI><a href="#[1df0cf0]">>></a> set_uart0_to_rx_status
<LI><a href="#[1df0d80]">>></a> init_timer
<LI><a href="#[1df0e58]">>></a> enable_timer
<LI><a href="#[1df10e0]">>></a> init_RTC
<LI><a href="#[1df1128]">>></a> READ_AD_INPUT
<LI><a href="#[1df1170]">>></a> CONTROL_TLV2556
<LI><a href="#[1df1248]">>></a> KEY_SCAN
<LI><a href="#[1df1290]">>></a> delay
<LI><a href="#[24c64e0]">>></a> tcp_listen (via Veneer)
<LI><a href="#[24c6570]">>></a> tcp_get_socket (via Veneer)
<LI><a href="#[24cd948]">>></a> finit (via Veneer)
<LI><a href="#[254eb60]">>></a> timer_tick (via Veneer)
<LI><a href="#[254eba8]">>></a> main_TcpNet (via Veneer)
<LI><a href="#[254ebf0]">>></a> init_TcpNet (via Veneer)
<LI><a href="#[2555070]">>></a> udp_send (via Veneer)
<LI><a href="#[2555100]">>></a> udp_open (via Veneer)
<LI><a href="#[2555190]">>></a> udp_get_socket (via Veneer)
<LI><a href="#[25551d8]">>></a> 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]">>></a> 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]">>></a> UARTInit
<LI><a href="#[1df0d80]">>></a> 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]">>></a> 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]">>></a> 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]">>></a> ConfigurePLL
<LI><a href="#[1ded708]">>></a> GPIOResetInit
<LI><a href="#[1dee338]">>></a> init_VIC
</UL>
<BR>[Called By]<UL><LI><a href="#[1df0120]">>></a> 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]">>></a> __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 ⇒ install_irq
</UL>
<BR>[Calls]<UL><LI><a href="#[1defb80]">>></a> install_irq
<LI><a href="#[25c0d28]">>></a> __aeabi_uidivmod
</UL>
<BR>[Called By]<UL><LI><a href="#[1df0120]">>></a> 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]">>></a> main
<LI><a href="#[1df01b0]">>></a> 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 ⇒ mci_set_bus_4bit ⇒ mci_send_acmd ⇒ mci_command
</UL>
<BR>[Calls]<UL><LI><a href="#[1de9ba0]">>></a> mci_read_cid
<LI><a href="#[1de9be8]">>></a> mci_set_address
<LI><a href="#[1de9c30]">>></a> mci_bus_mode
<LI><a href="#[1de9c78]">>></a> mci_set_speed
<LI><a href="#[1de9cc0]">>></a> mci_select_card
<LI><a href="#[1de9d08]">>></a> mci_set_bus_4bit
<LI><a href="#[1de9d50]">>></a> mci_send_acmd
<LI><a href="#[1de9d98]">>></a> mci_set_block_len
<LI><a href="#[1de9de0]">>></a> mci_command
</UL>
<BR>[Called By]<UL><LI><a href="#[25a75b0]">>></a> 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 ⇒ mci_wait_for_tran ⇒ mci_read_status ⇒ mci_command
</UL>
<BR>[Calls]<UL><LI><a href="#[1de99f0]">>></a> mci_dma_start
<LI><a href="#[1de9a38]">>></a> mci_wait_for_tran
<LI><a href="#[1de9a80]">>></a> mci_send_stop
<LI><a href="#[1de9b58]">>></a> mci_cmd_read_block
</UL>
<BR>[Called By]<UL><LI><a href="#[25479c0]">>></a> read_sector (via Veneer)
<LI><a href="#[2547a50]">>></a> read_cache (via Veneer)
<LI><a href="#[2548230]">>></a> 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 ⇒ mci_wait_for_tran ⇒ mci_read_status ⇒ mci_command
</UL>
<BR>[Calls]<UL><LI><a href="#[1de99f0]">>></a> mci_dma_start
<LI><a href="#[1de9a38]">>></a> mci_wait_for_tran
<LI><a href="#[1de9a80]">>></a> mci_send_stop
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -