📄 tftp_test.htm
字号:
<BR><BR>[Stack]<UL><LI>Max Depth = 4976 + Unknown Stack Size
<LI>Call Chain = Program ⇒ Identify ⇒ uart_printf ⇒ __c89vsprintf ⇒ _printf_char_common ⇒ __printf ⇒ _printf_fp_dec ⇒ _printf_fp_dec_real ⇒ _fp_digits ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[c80880]">>></a> Identify
<LI><a href="#[c808c8]">>></a> erase_sector
<LI><a href="#[c81120]">>></a> DelayTime
<LI><a href="#[c821b8]">>></a> uart_printf
</UL>
<BR>[Called By]<UL><LI><a href="#[c807f0]">>></a> Test_Flash
<LI><a href="#[c82290]">>></a> Tftp_Test
</UL>
<P><STRONG><a name="[c807f0]"></a>Test_Flash</STRONG> (ARM, 88 bytes, Stack size 264 bytes, flash.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c80838]">>></a> Program
<LI><a href="#[c821b8]">>></a> uart_printf
</UL>
<P><STRONG><a name="[c807a8]"></a>erase_flash</STRONG> (ARM, 136 bytes, Stack size 16 bytes, flash.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c80910]">>></a> wait_flash_ready
<LI><a href="#[c81120]">>></a> DelayTime
<LI><a href="#[c821b8]">>></a> uart_printf
</UL>
<P><STRONG><a name="[c82290]"></a>Tftp_Test</STRONG> (ARM, 1140 bytes, Stack size 120 bytes, networkapply.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 5096 + Unknown Stack Size
<LI>Call Chain = Tftp_Test ⇒ Program ⇒ Identify ⇒ uart_printf ⇒ __c89vsprintf ⇒ _printf_char_common ⇒ __printf ⇒ _printf_fp_dec ⇒ _printf_fp_dec_real ⇒ _fp_digits ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[c7c9e0]">>></a> NetInit
<LI><a href="#[c7ccb0]">>></a> TftpRecv
<LI><a href="#[c7cdd0]">>></a> MakeAnswer
<LI><a href="#[c7f750]">>></a> uart_getstring
<LI><a href="#[c7f798]">>></a> uart_getch
<LI><a href="#[c80838]">>></a> Program
<LI><a href="#[c810d8]">>></a> uart_getkey
<LI><a href="#[c81240]">>></a> NicInit
<LI><a href="#[c821b8]">>></a> uart_printf
</UL>
<BR>[Called By]<UL><LI><a href="#[c822d8]">>></a> main
</UL>
<P><STRONG><a name="[c7ec30]"></a>breakpoint</STRONG> (ARM, 168 bytes, Stack size 8 bytes, uhal.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c7e9a8]">>></a> timer_start
<LI><a href="#[c82248]">>></a> delay
</UL>
<BR>[Called By]<UL><LI><a href="#[c7eb10]">>></a> debug_undef
<LI><a href="#[c7eb58]">>></a> debug_swi
<LI><a href="#[c7eba0]">>></a> debug_abort
<LI><a href="#[c7ebe8]">>></a> debug_fiq
</UL>
<P><STRONG><a name="[c7ebe8]"></a>debug_fiq</STRONG> (ARM, 24 bytes, Stack size 8 bytes, uhal.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c7e960]">>></a> uart_sendstring
<LI><a href="#[c7ec30]">>></a> breakpoint
</UL>
<P><STRONG><a name="[c7eba0]"></a>debug_abort</STRONG> (ARM, 24 bytes, Stack size 8 bytes, uhal.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c7e960]">>></a> uart_sendstring
<LI><a href="#[c7ec30]">>></a> breakpoint
</UL>
<P><STRONG><a name="[c7eb58]"></a>debug_swi</STRONG> (ARM, 24 bytes, Stack size 8 bytes, uhal.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c7e960]">>></a> uart_sendstring
<LI><a href="#[c7ec30]">>></a> breakpoint
</UL>
<P><STRONG><a name="[c7eb10]"></a>debug_undef</STRONG> (ARM, 24 bytes, Stack size 8 bytes, uhal.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c7e960]">>></a> uart_sendstring
<LI><a href="#[c7ec30]">>></a> breakpoint
</UL>
<P><STRONG><a name="[c7eac8]"></a>uhal_init_interrupts</STRONG> (ARM, 200 bytes, Stack size 0 bytes, uhal.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[c82200]">>></a> sys_init
</UL>
<P><STRONG><a name="[c7ea80]"></a>uhal_register_irq</STRONG> (ARM, 16 bytes, Stack size 0 bytes, uhal.o(.text), UNUSED)
<P><STRONG><a name="[c7ea38]"></a>uhal_enable_int</STRONG> (ARM, 28 bytes, Stack size 0 bytes, uhal.o(.text), UNUSED)
<P><STRONG><a name="[c7e9f0]"></a>uhal_init_timers</STRONG> (ARM, 64 bytes, Stack size 0 bytes, uhal.o(.text), UNUSED)
<P><STRONG><a name="[c82248]"></a>delay</STRONG> (ARM, 180 bytes, Stack size 16 bytes, 44blib.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = delay ⇒ __aeabi_idivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[c7a198]">>></a> __aeabi_idivmod
</UL>
<BR>[Called By]<UL><LI><a href="#[c7d6a0]">>></a> uart_sendbyte
<LI><a href="#[c7ec30]">>></a> breakpoint
<LI><a href="#[c82200]">>></a> sys_init
<LI><a href="#[c822d8]">>></a> main
</UL>
<P><STRONG><a name="[c7d850]"></a>port_init</STRONG> (ARM, 184 bytes, Stack size 0 bytes, 44blib.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[c82200]">>></a> sys_init
</UL>
<P><STRONG><a name="[c7d808]"></a>beep</STRONG> (ARM, 60 bytes, Stack size 0 bytes, 44blib.o(.text), UNUSED)
<P><STRONG><a name="[c7d7c0]"></a>uart_init</STRONG> (ARM, 360 bytes, Stack size 56 bytes, 44blib.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = uart_init ⇒ __aeabi_ddiv
</UL>
<BR>[Calls]<UL><LI><a href="#[c780f8]">>></a> __aeabi_i2d
<LI><a href="#[c784e8]">>></a> __aeabi_d2iz
<LI><a href="#[c78810]">>></a> __aeabi_ddiv
<LI><a href="#[c78db8]">>></a> __aeabi_dadd
</UL>
<BR>[Called By]<UL><LI><a href="#[c82200]">>></a> sys_init
</UL>
<P><STRONG><a name="[c7d778]"></a>uart_change_baud</STRONG> (ARM, 300 bytes, Stack size 40 bytes, 44blib.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c780f8]">>></a> __aeabi_i2d
<LI><a href="#[c784e8]">>></a> __aeabi_d2iz
<LI><a href="#[c78810]">>></a> __aeabi_ddiv
<LI><a href="#[c78db8]">>></a> __aeabi_dadd
</UL>
<P><STRONG><a name="[c7d730]"></a>uart_select</STRONG> (ARM, 12 bytes, Stack size 0 bytes, 44blib.o(.text), UNUSED)
<P><STRONG><a name="[c7d6e8]"></a>uart_txempty</STRONG> (ARM, 56 bytes, Stack size 0 bytes, 44blib.o(.text), UNUSED)
<P><STRONG><a name="[c7f798]"></a>uart_getch</STRONG> (ARM, 80 bytes, Stack size 0 bytes, 44blib.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[c7f750]">>></a> uart_getstring
<LI><a href="#[c82290]">>></a> Tftp_Test
</UL>
<P><STRONG><a name="[c810d8]"></a>uart_getkey</STRONG> (ARM, 88 bytes, Stack size 0 bytes, 44blib.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[c81168]">>></a> EtherInput
<LI><a href="#[c82290]">>></a> Tftp_Test
</UL>
<P><STRONG><a name="[c7d6a0]"></a>uart_sendbyte</STRONG> (ARM, 204 bytes, Stack size 8 bytes, 44blib.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = uart_sendbyte ⇒ delay ⇒ __aeabi_idivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[c82248]">>></a> delay
</UL>
<BR>[Called By]<UL><LI><a href="#[c7e960]">>></a> uart_sendstring
<LI><a href="#[c7f750]">>></a> uart_getstring
</UL>
<P><STRONG><a name="[c7e960]"></a>uart_sendstring</STRONG> (ARM, 40 bytes, Stack size 8 bytes, 44blib.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = uart_sendstring ⇒ uart_sendbyte ⇒ delay ⇒ __aeabi_idivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[c7d6a0]">>></a> uart_sendbyte
</UL>
<BR>[Called By]<UL><LI><a href="#[c7eb10]">>></a> debug_undef
<LI><a href="#[c7eb58]">>></a> debug_swi
<LI><a href="#[c7eba0]">>></a> debug_abort
<LI><a href="#[c7ebe8]">>></a> debug_fiq
<LI><a href="#[c821b8]">>></a> uart_printf
</UL>
<P><STRONG><a name="[c821b8]"></a>uart_printf</STRONG> (ARM, 56 bytes, Stack size 280 bytes, 44blib.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 752 + Unknown Stack Size
<LI>Call Chain = uart_printf ⇒ __c89vsprintf ⇒ _printf_char_common ⇒ __printf ⇒ _printf_fp_dec ⇒ _printf_fp_dec_real ⇒ _fp_digits ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[c7aa60]">>></a> __c89vsprintf (via Veneer)
<LI><a href="#[c7e960]">>></a> uart_sendstring
</UL>
<BR>[Called By]<UL><LI><a href="#[c7f750]">>></a> uart_getstring
<LI><a href="#[c807a8]">>></a> erase_flash
<LI><a href="#[c807f0]">>></a> Test_Flash
<LI><a href="#[c80838]">>></a> Program
<LI><a href="#[c80880]">>></a> Identify
<LI><a href="#[c808c8]">>></a> erase_sector
<LI><a href="#[c811b0]">>></a> EtherOutput
<LI><a href="#[c81240]">>></a> NicInit
<LI><a href="#[c82200]">>></a> sys_init
<LI><a href="#[c82290]">>></a> Tftp_Test
<LI><a href="#[c822d8]">>></a> main
</UL>
<P><STRONG><a name="[c7f750]"></a>uart_getstring</STRONG> (ARM, 100 bytes, Stack size 16 bytes, 44blib.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 768 + Unknown Stack Size
<LI>Call Chain = uart_getstring ⇒ uart_printf ⇒ __c89vsprintf ⇒ _printf_char_common ⇒ __printf ⇒ _printf_fp_dec ⇒ _printf_fp_dec_real ⇒ _fp_digits ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[c7d6a0]">>></a> uart_sendbyte
<LI><a href="#[c7f798]">>></a> uart_getch
<LI><a href="#[c821b8]">>></a> uart_printf
</UL>
<BR>[Called By]<UL><LI><a href="#[c7d658]">>></a> uart_getintnum
<LI><a href="#[c82290]">>></a> Tftp_Test
</UL>
<P><STRONG><a name="[c7d658]"></a>uart_getintnum</STRONG> (ARM, 348 bytes, Stack size 64 bytes, 44blib.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c7a500]">>></a> strlen (via Veneer)
<LI><a href="#[c7ac68]">>></a> atoi (via Veneer)
<LI><a href="#[c7aef8]">>></a> __rt_ctype_table
<LI><a href="#[c7f750]">>></a> uart_getstring
</UL>
<P><STRONG><a name="[c7e9a8]"></a>timer_start</STRONG> (ARM, 48 bytes, Stack size 0 bytes, 44blib.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[c7ec30]">>></a> breakpoint
</UL>
<P><STRONG><a name="[c7d610]"></a>timer_stop</STRONG> (ARM, 40 bytes, Stack size 0 bytes, 44blib.o(.text), UNUSED)
<P><STRONG><a name="[c7d5c8]"></a>cache_flush</STRONG> (ARM, 64 bytes, Stack size 0 bytes, 44blib.o(.text), UNUSED)
<P><STRONG><a name="[c82200]"></a>sys_init</STRONG> (ARM, 104 bytes, Stack size 8 bytes, 44blib.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 760 + Unknown Stack Size
<LI>Call Chain = sys_init ⇒ uart_printf ⇒ __c89vsprintf ⇒ _printf_char_common ⇒ __printf ⇒ _printf_fp_dec ⇒ _printf_fp_dec_real ⇒ _fp_digits ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[c7d7c0]">>></a> uart_init
<LI><a href="#[c7d850]">>></a> port_init
<LI><a href="#[c7eac8]">>></a> uhal_init_interrupts
<LI><a href="#[c821b8]">>></a> uart_printf
<LI><a href="#[c82248]">>></a> delay
</UL>
<BR>[Called By]<UL><LI><a href="#[c822d8]">>></a> main
</UL>
<P><STRONG><a name="[c7d580]"></a>ChangePllValue</STRONG> (ARM, 24 bytes, Stack size 0 bytes, 44blib.o(.text), UNUSED)
<P><STRONG><a name="[c81120]"></a>DelayTime</STRONG> (ARM, 24 bytes, Stack size 0 bytes, 44blib.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[c807a8]">>></a> erase_flash
<LI><a href="#[c80838]">>></a> Program
<LI><a href="#[c80880]">>></a> Identify
<LI><a href="#[c808c8]">>></a> erase_sector
<LI><a href="#[c81240]">>></a> NicInit
<LI><a href="#[c81288]">>></a> NicReset
</UL>
<P><STRONG><a name="[c7d538]"></a>DelayMs</STRONG> (ARM, 32 bytes, Stack size 0 bytes, 44blib.o(.text), UNUSED)
<P><STRONG><a name="[c7cdd0]"></a>MakeAnswer</STRONG> (ARM, 188 bytes, Stack size unknown bytes, tftp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 784 + Unknown Stack Size
<LI>Call Chain = MakeAnswer ⇒ UdpOutput ⇒ IpOutput ⇒ ArpRequest ⇒ EtherOutput ⇒ uart_printf ⇒ __c89vsprintf ⇒ _printf_char_common ⇒ __printf ⇒ _printf_fp_dec ⇒ _printf_fp_dec_real ⇒ _fp_digits ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[c7c320]">>></a> UdpOutput
</UL>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -