📄 s3c2440start.htm
字号:
<LI>Call Chain = Uart_GetIntNum ⇒ 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="#[c7aa40]">>></a> strlen (via Veneer)
<LI><a href="#[c7b5f8]">>></a> __rt_ctype_table
<LI><a href="#[c822c0]">>></a> change
<LI><a href="#[c82308]">>></a> Uart_GetString
</UL>
<BR>[Called By]<UL><LI><a href="#[c7e2b8]">>></a> Halfword_Write_Multi
<LI><a href="#[c7e4f8]">>></a> Execute_Precmd
<LI><a href="#[c80190]">>></a> Main
</UL>
<P><STRONG><a name="[c82230]"></a>Led_Display</STRONG> (ARM, 36 bytes, Stack size 0 bytes, 2440lib.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[c80190]">>></a> Main
</UL>
<P><STRONG><a name="[c821e8]"></a>Timer_Start</STRONG> (ARM, 52 bytes, Stack size 0 bytes, 2440lib.o(.text), UNUSED)
<P><STRONG><a name="[c821a0]"></a>Timer_Stop</STRONG> (ARM, 32 bytes, Stack size 0 bytes, 2440lib.o(.text), UNUSED)
<P><STRONG><a name="[c82158]"></a>ChangeMPllValue</STRONG> (ARM, 24 bytes, Stack size 0 bytes, 2440lib.o(.text), UNUSED)
<P><STRONG><a name="[c82110]"></a>ChangeClockDivider</STRONG> (ARM, 304 bytes, Stack size 24 bytes, 2440lib.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c81f60]">>></a> MMU_SetFastBusMode
<LI><a href="#[c81fa8]">>></a> MMU_SetAsyncBusMode
</UL>
<P><STRONG><a name="[c820c8]"></a>ChangeUPllValue</STRONG> (ARM, 24 bytes, Stack size 0 bytes, 2440lib.o(.text), UNUSED)
<P><STRONG><a name="[c82080]"></a>ChangeSromParameter</STRONG> (ARM, 476 bytes, Stack size 48 bytes, 2440lib.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c77d78]">>></a> __aeabi_dmul
<LI><a href="#[c77fd0]">>></a> __aeabi_ui2d
<LI><a href="#[c787f8]">>></a> __aeabi_d2iz
<LI><a href="#[c78b20]">>></a> __aeabi_ddiv
<LI><a href="#[c79038]">>></a> __aeabi_dadd
</UL>
<P><STRONG><a name="[c82038]"></a>ChangeSdramParameter</STRONG> (ARM, 1024 bytes, Stack size 88 bytes, 2440lib.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c77d78]">>></a> __aeabi_dmul
<LI><a href="#[c780a8]">>></a> __aeabi_i2d
<LI><a href="#[c787f8]">>></a> __aeabi_d2iz
<LI><a href="#[c78b20]">>></a> __aeabi_ddiv
<LI><a href="#[c78f60]">>></a> __aeabi_drsub
<LI><a href="#[c79038]">>></a> __aeabi_dadd
</UL>
<P><STRONG><a name="[c81ff0]"></a>Max1718_Set</STRONG> (ARM, 852 bytes, Stack size 0 bytes, 2440lib.o(.text), UNUSED)
<P><STRONG><a name="[c80268]"></a>__user_initial_stackheap</STRONG> (ARM, 0 bytes, Stack size unknown bytes, s3c2440a.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[c75e88]">>></a> __user_setup_stackheap
</UL>
<P><STRONG><a name="[c7e5d0]"></a>Manset_Usage</STRONG> (ARM, 360 bytes, Stack size 8 bytes, userlib.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c82350]">>></a> Uart_Printf
</UL>
<BR>[Called By]<UL><LI><a href="#[c7e4b0]">>></a> Manual_Register_Set
</UL>
<P><STRONG><a name="[c7e588]"></a>Get_Num</STRONG> (ARM, 348 bytes, Stack size 32 bytes, userlib.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 120<LI>Call Chain = Get_Num ⇒ atoi ⇒ strtol ⇒ _strtoul
</UL>
<BR>[Calls]<UL><LI><a href="#[c7aa40]">>></a> strlen (via Veneer)
<LI><a href="#[c7b368]">>></a> atoi (via Veneer)
<LI><a href="#[c7b5f8]">>></a> __rt_ctype_table
</UL>
<BR>[Called By]<UL><LI><a href="#[c7e3d8]">>></a> Multimem_Write
<LI><a href="#[c7e540]">>></a> Get_Cmd
</UL>
<P><STRONG><a name="[c7e540]"></a>Get_Cmd</STRONG> (ARM, 460 bytes, Stack size 24 bytes, userlib.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c7e588]">>></a> Get_Num
</UL>
<BR>[Called By]<UL><LI><a href="#[c7e4b0]">>></a> Manual_Register_Set
<LI><a href="#[c7e4f8]">>></a> Execute_Precmd
</UL>
<P><STRONG><a name="[c7e4f8]"></a>Execute_Precmd</STRONG> (ARM, 240 bytes, Stack size 16 bytes, userlib.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c7a888]">>></a> strcmp
<LI><a href="#[c7e540]">>></a> Get_Cmd
<LI><a href="#[c82278]">>></a> Uart_GetIntNum
<LI><a href="#[c82350]">>></a> Uart_Printf
</UL>
<BR>[Called By]<UL><LI><a href="#[c7e4b0]">>></a> Manual_Register_Set
</UL>
<P><STRONG><a name="[c7e4b0]"></a>Manual_Register_Set</STRONG> (ARM, 480 bytes, Stack size 16 bytes, userlib.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c7a888]">>></a> strcmp
<LI><a href="#[c7ac00]">>></a> strcpy (via Veneer)
<LI><a href="#[c7e4f8]">>></a> Execute_Precmd
<LI><a href="#[c7e540]">>></a> Get_Cmd
<LI><a href="#[c7e5d0]">>></a> Manset_Usage
<LI><a href="#[c82308]">>></a> Uart_GetString
<LI><a href="#[c82350]">>></a> Uart_Printf
</UL>
<P><STRONG><a name="[c7e468]"></a>Uart_AppendString</STRONG> (ARM, 112 bytes, Stack size 16 bytes, userlib.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c7aa40]">>></a> strlen (via Veneer)
<LI><a href="#[c82350]">>></a> Uart_Printf
<LI><a href="#[c823e0]">>></a> Uart_SendByte
<LI><a href="#[c82470]">>></a> Uart_Getch
</UL>
<P><STRONG><a name="[c7e420]"></a>Memory_Dump</STRONG> (ARM, 120 bytes, Stack size 8 bytes, userlib.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 760 + Unknown Stack Size
<LI>Call Chain = Memory_Dump ⇒ 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="#[c82350]">>></a> Uart_Printf
<LI><a href="#[c82428]">>></a> Uart_GetKey
</UL>
<BR>[Address Reference Count : 1]<UL><LI> userlib.o(.data)
</UL>
<P><STRONG><a name="[c7e3d8]"></a>Multimem_Write</STRONG> (ARM, 164 bytes, Stack size 32 bytes, userlib.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 800 + Unknown Stack Size
<LI>Call Chain = Multimem_Write ⇒ 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="#[c7e588]">>></a> Get_Num
<LI><a href="#[c82308]">>></a> Uart_GetString
<LI><a href="#[c82350]">>></a> Uart_Printf
</UL>
<BR>[Address Reference Count : 1]<UL><LI> userlib.o(.data)
</UL>
<P><STRONG><a name="[c7e390]"></a>Fill_Memory</STRONG> (ARM, 320 bytes, Stack size 8 bytes, userlib.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 760 + Unknown Stack Size
<LI>Call Chain = Fill_Memory ⇒ 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="#[c82350]">>></a> Uart_Printf
<LI><a href="#[c82428]">>></a> Uart_GetKey
</UL>
<BR>[Address Reference Count : 1]<UL><LI> userlib.o(.data)
</UL>
<P><STRONG><a name="[c7e348]"></a>Halfword_Read</STRONG> (ARM, 40 bytes, Stack size 8 bytes, userlib.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 760 + Unknown Stack Size
<LI>Call Chain = Halfword_Read ⇒ 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="#[c82350]">>></a> Uart_Printf
</UL>
<BR>[Address Reference Count : 1]<UL><LI> userlib.o(.data)
</UL>
<P><STRONG><a name="[c7e300]"></a>Halfword_Write</STRONG> (ARM, 64 bytes, Stack size 8 bytes, userlib.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 760 + Unknown Stack Size
<LI>Call Chain = Halfword_Write ⇒ 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="#[c82350]">>></a> Uart_Printf
</UL>
<BR>[Address Reference Count : 1]<UL><LI> userlib.o(.data)
</UL>
<P><STRONG><a name="[c7e2b8]"></a>Halfword_Write_Multi</STRONG> (ARM, 104 bytes, Stack size 8 bytes, userlib.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 840 + Unknown Stack Size
<LI>Call Chain = Halfword_Write_Multi ⇒ Uart_GetIntNum ⇒ 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="#[c82278]">>></a> Uart_GetIntNum
<LI><a href="#[c82350]">>></a> Uart_Printf
</UL>
<BR>[Address Reference Count : 1]<UL><LI> userlib.o(.data)
</UL>
<P><STRONG><a name="[c7e270]"></a>Word_Write</STRONG> (ARM, 96 bytes, Stack size 8 bytes, userlib.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 760 + Unknown Stack Size
<LI>Call Chain = Word_Write ⇒ 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="#[c82350]">>></a> Uart_Printf
</UL>
<BR>[Address Reference Count : 1]<UL><LI> userlib.o(.data)
</UL>
<P><STRONG><a name="[c7e228]"></a>Word_Write_Or</STRONG> (ARM, 112 bytes, Stack size 8 bytes, userlib.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 760 + Unknown Stack Size
<LI>Call Chain = Word_Write_Or ⇒ 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="#[c82350]">>></a> Uart_Printf
</UL>
<BR>[Address Reference Count : 1]<UL><LI> userlib.o(.data)
</UL>
<P><STRONG><a name="[c7e1e0]"></a>Word_Read</STRONG> (ARM, 80 bytes, Stack size 8 bytes, userlib.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 760 + Unknown Stack Size
<LI>Call Chain = Word_Read ⇒ 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="#[c82350]">>></a> Uart_Printf
</UL>
<BR>[Address Reference Count : 1]<UL><LI> userlib.o(.data)
</UL>
<P><STRONG><a name="[c7e198]"></a>user_delay</STRONG> (ARM, 172 bytes, Stack size 0 bytes, userlib.o(.text), UNUSED)
<P><STRONG><a name="[c7e150]"></a>Calc_Clock</STRONG> (ARM, 1532 bytes, Stack size 80 bytes, userlib.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 832 + Unknown Stack Size
<LI>Call Chain = Calc_Clock ⇒ 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="#[c767f8]">>></a> __aeabi_fmul
<LI><a href="#[c76a58]">>></a> __aeabi_ui2f
<LI><a href="#[c76f28]">>></a> __aeabi_f2uiz
<LI><a href="#[c77240]">>></a> __aeabi_fdiv
<LI><a href="#[c77708]">>></a> __aeabi_fadd
<LI><a href="#[c77bc8]">>></a> __aeabi_f2d
<LI><a href="#[c77d78]">>></a> __aeabi_dmul
<LI><a href="#[c77fd0]">>></a> __aeabi_ui2d
<LI><a href="#[c78450]">>></a> __aeabi_d2uiz
<LI><a href="#[c78b20]">>></a> __aeabi_ddiv
<LI><a href="#[c78ed0]">>></a> __aeabi_dsub
<LI><a href="#[c79038]">>></a> __aeabi_dadd
<LI><a href="#[c79520]">>></a> __aeabi_d2f
<LI><a href="#[c82350]">>></a> Uart_Printf
<LI><a href="#[c824b8]">>></a> Uart_TxEmpty
<LI><a href="#[c82548]">>></a> Uart_Init
</UL>
<BR>[Called By]<UL><LI><a href="#[c80190]">>></a> Main
</UL>
<P><STRONG><a name="[c7e108]"></a>Init_Ticker</STRONG> (ARM, 244 bytes, Stack size 16 bytes, userlib.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c7a4c8]">>></a> __aeabi_uidivmod
</UL>
<P><STRONG><a name="[c7e0c0]"></a>Ticker_Stop</STRONG> (ARM, 60 bytes, Stack size 8 bytes, userlib.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c7a4c8]">>></a> __aeabi_uidivmod
</UL>
<P><STRONG><a name="[c7cd18]"></a>Show_Menu</STRONG> (ARM, 700 bytes, Stack size 8 bytes, xmain.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 760 + Unknown Stack Size
<LI>Call Chain = Show_Menu ⇒ 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="#[c82350]">>></a> Uart_Printf
</UL>
<BR>[Called By]<UL><LI><a href="#[c80190]">>></a> Main
</UL>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -