📄 lift_control.htm
字号:
<!doctype html public "-//w3c//dtd html 4.0 transitional//en"> <html><head>
<title>Static Call Graph - [E:\ARM\tem\电梯控制系统程序\电梯控制系统程序\lift_control.axf]</title>
</head>
<body><HR>
<H1>Static Call Graph for image E:\ARM\tem\电梯控制系统程序\电梯控制系统程序\lift_control.axf</H1><HR>
<BR><P><STRONG>Maximum Stack Usage = 52 bytes<P>
Call chain for Maximum Stack Depth:<BR></STRONG>
main -> open -> DispChars -> SendCmd -> SendByte<BR><STRONG>
</STRONG><HR><P><STRONG><a name="[98d204]"></a>__main</STRONG> (ARM, 152 bytes, Stack size 0 bytes, __main.o(!!!))
<BR><BR>[Calls]<UL><LI><a href="#[a3c2b4]">>></a> _zero_region
<LI><a href="#[a3c408]">>></a> _move_region
<LI><a href="#[a3c398]">>></a> _move_loop
<LI><a href="#[a3c180]">>></a> __rt_entry
<LI><a href="#[a3c328]">>></a> _zero_loop
</UL><P><STRONG><a name="[98d108]"></a>__user_initial_stackheap</STRONG> (ARM, 0 bytes, Stack size 0 bytes, startup.o(.text), UNUSED)
<BR>[Called By]<UL><LI><a href="#[98d188]"><<</a> __use_two_region_memory
</UL><P><STRONG><a name="[988c58]"></a>Delay</STRONG> (ARM, 24 bytes, Stack size 0 bytes, st7920.o(.text))
<BR>[Called By]<UL><LI><a href="#[988be8]"><<</a> SendByte
<LI><a href="#[988710]"><<</a> InitLcm
</UL><P><STRONG><a name="[988be8]"></a>SendByte</STRONG> (ARM, 120 bytes, Stack size 8 bytes, st7920.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[988c58]">>></a> Delay
</UL><BR>[Called By]<UL><LI><a href="#[988b7c]"><<</a> SendCmd
<LI><a href="#[988b10]"><<</a> SendDat
</UL><P><STRONG><a name="[988b7c]"></a>SendCmd</STRONG> (ARM, 44 bytes, Stack size 8 bytes, st7920.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[988be8]">>></a> SendByte
</UL><BR>[Called By]<UL><LI><a href="#[988aa0]"><<</a> DispChar
<LI><a href="#[988a30]"><<</a> DispChars
<LI><a href="#[9889c4]"><<</a> Disp
<LI><a href="#[988958]"><<</a> Display
<LI><a href="#[988710]"><<</a> InitLcm
</UL><P><STRONG><a name="[988b10]"></a>SendDat</STRONG> (ARM, 44 bytes, Stack size 8 bytes, st7920.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[988be8]">>></a> SendByte
</UL><BR>[Called By]<UL><LI><a href="#[988aa0]"><<</a> DispChar
<LI><a href="#[988a30]"><<</a> DispChars
<LI><a href="#[9889c4]"><<</a> Disp
<LI><a href="#[988958]"><<</a> Display
</UL><P><STRONG><a name="[988aa0]"></a>DispChar</STRONG> (ARM, 36 bytes, Stack size 12 bytes, st7920.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[988b7c]">>></a> SendCmd
<LI><a href="#[988b10]">>></a> SendDat
</UL><P><STRONG><a name="[988a30]"></a>DispChars</STRONG> (ARM, 72 bytes, Stack size 20 bytes, st7920.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[988b7c]">>></a> SendCmd
<LI><a href="#[988b10]">>></a> SendDat
</UL><BR>[Called By]<UL><LI><a href="#[a299b4]"><<</a> open
</UL><P><STRONG><a name="[9889c4]"></a>Disp</STRONG> (ARM, 108 bytes, Stack size 20 bytes, st7920.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[988b7c]">>></a> SendCmd
<LI><a href="#[988b10]">>></a> SendDat
</UL><P><STRONG><a name="[988958]"></a>Display</STRONG> (ARM, 48 bytes, Stack size 16 bytes, st7920.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[988b7c]">>></a> SendCmd
<LI><a href="#[988b10]">>></a> SendDat
</UL><BR>[Called By]<UL><LI><a href="#[98877c]"><<</a> lcdclr
<LI><a href="#[a299b4]"><<</a> open
</UL><P><STRONG><a name="[9888e0]"></a>PreDispIndoorCall</STRONG> (ARM, 68 bytes, Stack size 0 bytes, st7920.o(.text), UNUSED)
<P><STRONG><a name="[988864]"></a>PreDispOutdoorCallUp</STRONG> (ARM, 68 bytes, Stack size 0 bytes, st7920.o(.text), UNUSED)
<P><STRONG><a name="[9887e8]"></a>PreDispOutdoorCallDown</STRONG> (ARM, 68 bytes, Stack size 0 bytes, st7920.o(.text), UNUSED)
<P><STRONG><a name="[98877c]"></a>lcdclr</STRONG> (ARM, 104 bytes, Stack size 12 bytes, st7920.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[988958]">>></a> Display
</UL><P><STRONG><a name="[988710]"></a>InitLcm</STRONG> (ARM, 140 bytes, Stack size 4 bytes, st7920.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[988c58]">>></a> Delay
<LI><a href="#[988b7c]">>></a> SendCmd
</UL><BR>[Called By]<UL><LI><a href="#[a29948]"><<</a> main
</UL><P><STRONG><a name="[a2ba14]"></a>IOInit</STRONG> (ARM, 68 bytes, Stack size 0 bytes, io.o(.text))
<BR>[Called By]<UL><LI><a href="#[a29948]"><<</a> main
</UL><P><STRONG><a name="[a2b9a0]"></a>SendoutputData</STRONG> (ARM, 88 bytes, Stack size 0 bytes, io.o(.text))
<BR>[Called By]<UL><LI><a href="#[a29b74]"><<</a> IRQ_UART0
</UL><P><STRONG><a name="[a2b92c]"></a>RcvinputData</STRONG> (ARM, 152 bytes, Stack size 0 bytes, io.o(.text))
<BR>[Called By]<UL><LI><a href="#[a29948]"><<</a> main
</UL><P><STRONG><a name="[a29b74]"></a>IRQ_UART0</STRONG> (ARM, 96 bytes, Stack size 24 bytes, main.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[a29b00]">>></a> UART0_SendByte
<LI><a href="#[a2b9a0]">>></a> SendoutputData
</UL><BR>[Address Reference Count : 1]<UL><LI> uart0.o(.text)
</UL><P><STRONG><a name="[a29a90]"></a>I2C_Init</STRONG> (ARM, 176 bytes, Stack size 8 bytes, main.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[a29a20]">>></a> __rt_udiv
</UL><BR>[Called By]<UL><LI><a href="#[a29948]"><<</a> main
</UL><P><STRONG><a name="[a299b4]"></a>open</STRONG> (ARM, 460 bytes, Stack size 8 bytes, main.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[988958]">>></a> Display
<LI><a href="#[988a30]">>></a> DispChars
</UL><BR>[Called By]<UL><LI><a href="#[a29948]"><<</a> main
</UL><P><STRONG><a name="[a29948]"></a>main</STRONG> (ARM, 80 bytes, Stack size 8 bytes, main.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[a2ba14]">>></a> IOInit
<LI><a href="#[a2b92c]">>></a> RcvinputData
<LI><a href="#[988710]">>></a> InitLcm
<LI><a href="#[a298d8]">>></a> UART0_Ini
<LI><a href="#[a299b4]">>></a> open
<LI><a href="#[a29b00]">>></a> UART0_SendByte
<LI><a href="#[a29a90]">>></a> I2C_Init
</UL><BR>[Address Reference Count : 1]<UL><LI> kernel.o(.text)
</UL><P><STRONG><a name="[a298d8]"></a>UART0_Ini</STRONG> (ARM, 144 bytes, Stack size 0 bytes, uart0.o(.text))
<BR>[Called By]<UL><LI><a href="#[a29948]"><<</a> main
</UL><P><STRONG><a name="[a29b00]"></a>UART0_SendByte</STRONG> (ARM, 32 bytes, Stack size 0 bytes, uart0.o(.text))
<BR>[Called By]<UL><LI><a href="#[a29b74]"><<</a> IRQ_UART0
<LI><a href="#[a29948]"><<</a> main
<LI><a href="#[a26f48]"><<</a> UART0_SendStr
</UL><P><STRONG><a name="[a26f48]"></a>UART0_SendStr</STRONG> (ARM, 52 bytes, Stack size 4 bytes, uart0.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[a29b00]">>></a> UART0_SendByte
</UL><P><STRONG><a name="[a3b96c]"></a>_main_redirection</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, _no_redirect.o(.text), UNUSED)
<P><STRONG><a name="[a2986c]"></a>_main</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, _no_redirect.o(.text), UNUSED)
<P><STRONG><a name="[a3b42c]"></a>__16__rt_udiv</STRONG> (Thumb, 196 bytes, Stack size 0 bytes, rt_udiv.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[a3b4a0]">>></a> __rt_div0 (via BX)
</UL><P><STRONG><a name="[a29a20]"></a>__rt_udiv</STRONG> (ARM, 0 bytes, Stack size 0 bytes, rt_udiv.o(.text))
<BR>[Called By]<UL><LI><a href="#[a29a90]"><<</a> I2C_Init
</UL><P><STRONG><a name="[98d188]"></a>__use_two_region_memory</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, stkheap2.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[a3aec4]">>></a> __user_libspace (via BX)
<LI><a href="#[98d108]">>></a> __user_initial_stackheap (via BX)
<LI><a href="#[a3af38]">>></a> __user_stack_slop (Weak Reference)
<LI><a href="#[a3afb0]">>></a> __user_heap_extend (Weak Reference)
</UL><P><STRONG><a name="[a3ae44]"></a>__32__use_two_region_memory</STRONG> (ARM, 0 bytes, Stack size 0 bytes, stkheap2.o(.text), UNUSED)
<P><STRONG><a name="[a3adc8]"></a>__16__rt_stackheap_init</STRONG> (Thumb, 144 bytes, Stack size 24 bytes, stkheap2.o(.text), UNUSED)
<P><STRONG><a name="[a3ad50]"></a>__rt_stackheap_init</STRONG> (ARM, 0 bytes, Stack size 0 bytes, stkheap2.o(.text))
<BR>[Called By]<UL><LI><a href="#[a3c180]"><<</a> __rt_entry
</UL><P><STRONG><a name="[a3acd4]"></a>__16__rt_heap_extend</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, stkheap2.o(.text), UNUSED)
<P><STRONG><a name="[a3ac5c]"></a>__rt_heap_extend</STRONG> (ARM, 0 bytes, Stack size 0 bytes, stkheap2.o(.text), UNUSED)
<P><STRONG><a name="[a3c180]"></a>__rt_entry</STRONG> (ARM, 0 bytes, Stack size 0 bytes, kernel.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[a3ad50]">>></a> __rt_stackheap_init
<LI><a href="#[a3a418]">>></a> __rt_lib_init (via Veneer)
</UL><BR>[Called By]<UL><LI><a href="#[98d204]"><<</a> __main
</UL><P><STRONG><a name="[a3a254]"></a>__rt_exit</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, kernel.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[a3a2c4]">>></a> __rt_lib_shutdown (via Veneer)
<LI><a href="#[a3a48c]">>></a> __rt_abort1 (via BX)
<LI><a href="#[a3a33c]">>></a> _sys_exit (via BX)
</UL><BR>[Called By]<UL><LI><a href="#[a3a3ac]"><<</a> exit
</UL><P><STRONG><a name="[a3a1e0]"></a>__32__rt_exit</STRONG> (ARM, 0 bytes, Stack size 0 bytes, kernel.o(.text), UNUSED)
<P><STRONG><a name="[a3a170]"></a>__rt_abort</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, kernel.o(.text), UNUSED)
<P><STRONG><a name="[a3a0fc]"></a>__32__rt_abort</STRONG> (ARM, 0 bytes, Stack size 0 bytes, kernel.o(.text), UNUSED)
<P><STRONG><a name="[a399fc]"></a>__16__user_libspace</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, libspace.o(.text))
<BR>[Called By]<UL><LI><a href="#[a3a418]"><<</a> __rt_lib_init
</UL><P><STRONG><a name="[a3aec4]"></a>__user_libspace</STRONG> (ARM, 0 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
<BR>[Called By]<UL><LI><a href="#[98d188]"><<</a> __use_two_region_memory
<LI><a href="#[a3459c]"><<</a> __16__rt_fp_status_addr
</UL><P><STRONG><a name="[a39528]"></a>__16__rt_div0</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, rt_div0.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[a37640]">>></a> __32__rt_raise (via BX)
</UL><P><STRONG><a name="[a3b4a0]"></a>__rt_div0</STRONG> (ARM, 0 bytes, Stack size 0 bytes, rt_div0.o(.text), UNUSED)
<BR>[Called By]<UL><LI><a href="#[a3b42c]"><<</a> __16__rt_udiv
</UL><P><STRONG><a name="[a3a3ac]"></a>exit</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, exit.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[a3914c]">>></a> _call_atexit_fns (Weak Reference)
<LI><a href="#[a3a254]">>></a> __rt_exit
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -