root/Examples_CP-JR_ARM7_LPC2368/ETT_LPC2368_Examples/PERIPHERAL_DEMO/UART/UART.htm

Revision 8, 13.9 kB (checked in by phil, 16 years ago)

Added Examples etc. from CD

Line 
1 <!doctype html public "-//w3c//dtd html 4.0 transitional//en">
2 <html><head>
3 <title>Static Call Graph - [C:\JR-LPC2368\PERIPHERAL_DEMO\UART\UART.axf]</title></head>
4 <body><HR>
5 <H1>Static Call Graph for image C:\JR-LPC2368\PERIPHERAL_DEMO\UART\UART.axf</H1><HR>
6 <BR><P>#&#060CALLGRAPH&#062# ARM Linker, RVCT3.1 [Build 919]: Last Updated: Tue Apr 08 16:34:08 2008
7 <BR><P>
8 <H3>Maximum Stack Usage =         32 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers)</H3><H3>
9 Call chain for Maximum Stack Depth:</H3>
10 main &rArr; __1sprintf
11 <P>
12 <H3>
13 Functions with no stack information
14 </H3><UL>
15  <LI><a href="#[c23408]">Reset_Handler</a>
16  <LI><a href="#[c236d8]">Undef_Handler</a>
17  <LI><a href="#[c23690]">SWI_Handler</a>
18  <LI><a href="#[c23648]">PAbt_Handler</a>
19  <LI><a href="#[c23600]">DAbt_Handler</a>
20  <LI><a href="#[c235b8]">IRQ_Handler</a>
21  <LI><a href="#[c23570]">FIQ_Handler</a>
22 </UL>
23 </UL>
24 <P>
25 <H3>
26 Mutually Recursive functions
27 </H3> <LI><a href="#[c236d8]">Undef_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[c236d8]">Undef_Handler</a><BR>
28  <LI><a href="#[c23690]">SWI_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[c23690]">SWI_Handler</a><BR>
29  <LI><a href="#[c23648]">PAbt_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[c23648]">PAbt_Handler</a><BR>
30  <LI><a href="#[c23600]">DAbt_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[c23600]">DAbt_Handler</a><BR>
31  <LI><a href="#[c235b8]">IRQ_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[c235b8]">IRQ_Handler</a><BR>
32  <LI><a href="#[c23570]">FIQ_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[c23570]">FIQ_Handler</a><BR>
33 </UL>
34 <P>
35 <H3>
36 Function Pointers
37 </H3><UL>
38  <LI><a href="#[c23408]">Reset_Handler</a>
39  <LI><a href="#[c236d8]">Undef_Handler</a>
40  <LI><a href="#[c23690]">SWI_Handler</a>
41  <LI><a href="#[c23648]">PAbt_Handler</a>
42  <LI><a href="#[c23600]">DAbt_Handler</a>
43  <LI><a href="#[c235b8]">IRQ_Handler</a>
44  <LI><a href="#[c23570]">FIQ_Handler</a>
45  <LI><a href="#[c21b68]">__main</a>
46  <LI><a href="#[c22568]">main</a>
47  <LI><a href="#[c21350]">_sputc</a>
48 </UL>
49 <P>
50 <H3>
51 Global Symbols
52 </H3>
53 <P><STRONG><a name="[c23408]"></a>Reset_Handler</STRONG> (ARM, 0 bytes, Stack size unknown bytes, lpc2300.o(RESET))
54 <BR>[Address Reference Count : 1]<UL><LI> lpc2300.o(RESET)
55 </UL>
56 <P><STRONG><a name="[c21b68]"></a>__main</STRONG> (ARM, 8 bytes, Stack size 0 bytes, entry.o($$startup$$))
57 <BR><BR>[Calls]<UL><LI><a href="#[c182c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__init (via Veneer)
58 </UL>
59
60 <P><STRONG><a name="[c18308]"></a>__call_main</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, init.o(.emb_text))
61 <BR><BR>[Called By]<UL><LI><a href="#[c182c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__init
62 </UL>
63
64 <P><STRONG><a name="[c22910]"></a>putchar3</STRONG> (ARM, 72 bytes, Stack size 0 bytes, main.o(.text))
65 <BR><BR>[Called By]<UL><LI><a href="#[c22568]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
66 <LI><a href="#[c22880]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;print_uart3
67 </UL>
68
69 <P><STRONG><a name="[c228c8]"></a>delay</STRONG> (ARM, 20 bytes, Stack size 0 bytes, main.o(.text))
70 <BR><BR>[Called By]<UL><LI><a href="#[c22880]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;print_uart3
71 </UL>
72
73 <P><STRONG><a name="[c22880]"></a>print_uart3</STRONG> (ARM, 84 bytes, Stack size 4 bytes, main.o(.text))
74 <BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = print_uart3
75 </UL>
76 <BR>[Calls]<UL><LI><a href="#[c228c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay
77 <LI><a href="#[c22910]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;putchar3
78 </UL>
79 <BR>[Called By]<UL><LI><a href="#[c22568]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
80 </UL>
81
82 <P><STRONG><a name="[c22838]"></a>getchar3</STRONG> (ARM, 32 bytes, Stack size 0 bytes, main.o(.text))
83 <BR><BR>[Called By]<UL><LI><a href="#[c22568]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
84 </UL>
85
86 <P><STRONG><a name="[c227f0]"></a>putchar2</STRONG> (ARM, 72 bytes, Stack size 0 bytes, main.o(.text))
87 <BR><BR>[Called By]<UL><LI><a href="#[c22568]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
88 <LI><a href="#[c227a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;print_uart2
89 </UL>
90
91 <P><STRONG><a name="[c227a8]"></a>print_uart2</STRONG> (ARM, 44 bytes, Stack size 4 bytes, main.o(.text))
92 <BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = print_uart2
93 </UL>
94 <BR>[Calls]<UL><LI><a href="#[c227f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;putchar2
95 </UL>
96 <BR>[Called By]<UL><LI><a href="#[c22568]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
97 </UL>
98
99 <P><STRONG><a name="[c22760]"></a>getchar2</STRONG> (ARM, 32 bytes, Stack size 0 bytes, main.o(.text))
100 <BR><BR>[Called By]<UL><LI><a href="#[c22568]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
101 </UL>
102
103 <P><STRONG><a name="[c22718]"></a>putchar0</STRONG> (ARM, 72 bytes, Stack size 0 bytes, main.o(.text))
104 <BR><BR>[Called By]<UL><LI><a href="#[c22568]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
105 <LI><a href="#[c226d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;print_uart0
106 </UL>
107
108 <P><STRONG><a name="[c226d0]"></a>print_uart0</STRONG> (ARM, 44 bytes, Stack size 4 bytes, main.o(.text))
109 <BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = print_uart0
110 </UL>
111 <BR>[Calls]<UL><LI><a href="#[c22718]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;putchar0
112 </UL>
113 <BR>[Called By]<UL><LI><a href="#[c22568]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
114 </UL>
115
116 <P><STRONG><a name="[c22688]"></a>getchar0</STRONG> (ARM, 32 bytes, Stack size 0 bytes, main.o(.text))
117 <BR><BR>[Called By]<UL><LI><a href="#[c22568]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
118 </UL>
119
120 <P><STRONG><a name="[c22640]"></a>init_serial3</STRONG> (ARM, 144 bytes, Stack size 0 bytes, main.o(.text))
121 <BR><BR>[Called By]<UL><LI><a href="#[c22568]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
122 </UL>
123
124 <P><STRONG><a name="[c225f8]"></a>init_serial2</STRONG> (ARM, 112 bytes, Stack size 0 bytes, main.o(.text))
125 <BR><BR>[Called By]<UL><LI><a href="#[c22568]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
126 </UL>
127
128 <P><STRONG><a name="[c225b0]"></a>init_serial0</STRONG> (ARM, 92 bytes, Stack size 0 bytes, main.o(.text))
129 <BR><BR>[Called By]<UL><LI><a href="#[c22568]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
130 </UL>
131
132 <P><STRONG><a name="[c22568]"></a>main</STRONG> (ARM, 240 bytes, Stack size 8 bytes, main.o(.text))
133 <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = main &rArr; __1sprintf
134 </UL>
135 <BR>[Calls]<UL><LI><a href="#[c211a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__1sprintf (via Veneer)
136 <LI><a href="#[c225b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;init_serial0
137 <LI><a href="#[c225f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;init_serial2
138 <LI><a href="#[c22640]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;init_serial3
139 <LI><a href="#[c22688]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;getchar0
140 <LI><a href="#[c226d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;print_uart0
141 <LI><a href="#[c22718]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;putchar0
142 <LI><a href="#[c22760]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;getchar2
143 <LI><a href="#[c227a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;print_uart2
144 <LI><a href="#[c227f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;putchar2
145 <LI><a href="#[c22838]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;getchar3
146 <LI><a href="#[c22880]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;print_uart3
147 <LI><a href="#[c22910]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;putchar3
148 </UL>
149 <BR>[Address Reference Count : 1]<UL><LI> init.o(.text)
150 </UL>
151 <P><STRONG><a name="[c18968]"></a>__ARM_call_via_r0</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
152
153 <P><STRONG><a name="[c18920]"></a>__call_via_r0</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
154
155 <P><STRONG><a name="[c188d8]"></a>__ARM_call_via_r1</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
156
157 <P><STRONG><a name="[c18890]"></a>__call_via_r1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
158
159 <P><STRONG><a name="[c18848]"></a>__ARM_call_via_r2</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
160
161 <P><STRONG><a name="[c18800]"></a>__call_via_r2</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
162
163 <P><STRONG><a name="[c187b8]"></a>__ARM_call_via_r3</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, callvia.o(.text))
164 <BR><BR>[Called By]<UL><LI><a href="#[c182c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__init
165 </UL>
166
167 <P><STRONG><a name="[c18770]"></a>__call_via_r3</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
168
169 <P><STRONG><a name="[c18728]"></a>__ARM_call_via_r4</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
170
171 <P><STRONG><a name="[c186e0]"></a>__call_via_r4</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
172
173 <P><STRONG><a name="[c18698]"></a>__ARM_call_via_r5</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
174
175 <P><STRONG><a name="[c18650]"></a>__call_via_r5</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
176
177 <P><STRONG><a name="[c18608]"></a>__ARM_call_via_r6</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
178 <BR><BR>[Called By]<UL><LI><a href="#[c21398]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_core
179 </UL>
180
181 <P><STRONG><a name="[c185c0]"></a>__call_via_r6</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
182
183 <P><STRONG><a name="[c18578]"></a>__ARM_call_via_r7</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
184
185 <P><STRONG><a name="[c18530]"></a>__call_via_r7</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
186
187 <P><STRONG><a name="[c182c0]"></a>__init</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, init.o(.text))
188 <BR><BR>[Calls]<UL><LI><a href="#[c18308]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__call_main
189 <LI><a href="#[c187b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_call_via_r3
190 </UL>
191 <BR>[Called By]<UL><LI><a href="#[c21b68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__main (via Veneer)
192 </UL>
193
194 <P><STRONG><a name="[c18278]"></a>__scatterload_rt2</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
195
196 <P><STRONG><a name="[c211e8]"></a>__0sprintf_bare</STRONG> (Thumb, 34 bytes, Stack size 24 bytes, printfb.o(i.__0sprintf_bare), UNUSED)
197 <BR><BR>[Calls]<UL><LI><a href="#[c21350]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_sputc
198 <LI><a href="#[c21398]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_core
199 </UL>
200
201 <P><STRONG><a name="[c211a0]"></a>__1sprintf</STRONG> (Thumb, 0 bytes, Stack size 24 bytes, printfb.o(i.__0sprintf_bare))
202 <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = __1sprintf
203 </UL>
204 <BR>[Called By]<UL><LI><a href="#[c22568]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main (via Veneer)
205 </UL>
206
207 <P><STRONG><a name="[c16488]"></a>__scatterload_copy</STRONG> (ARM, 24 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
208 <BR><BR>[Calls]<UL><LI><a href="#[c16488]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload_copy
209 </UL>
210 <BR>[Called By]<UL><LI><a href="#[c16488]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload_copy
211 </UL>
212
213 <P><STRONG><a name="[c16440]"></a>__scatterload_null</STRONG> (ARM, 4 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
214
215 <P><STRONG><a name="[c163f8]"></a>__scatterload_zeroinit</STRONG> (ARM, 24 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
216 <P>
217 <H3>
218 Local Symbols
219 </H3>
220 <P><STRONG><a name="[c236d8]"></a>Undef_Handler</STRONG> (ARM, 4 bytes, Stack size unknown bytes, lpc2300.o(RESET))
221 <BR><BR>[Calls]<UL><LI><a href="#[c236d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Undef_Handler
222 </UL>
223 <BR>[Called By]<UL><LI><a href="#[c236d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Undef_Handler
224 </UL>
225 <BR>[Address Reference Count : 1]<UL><LI> lpc2300.o(RESET)
226 </UL>
227 <P><STRONG><a name="[c23690]"></a>SWI_Handler</STRONG> (ARM, 4 bytes, Stack size unknown bytes, lpc2300.o(RESET))
228 <BR><BR>[Calls]<UL><LI><a href="#[c23690]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SWI_Handler
229 </UL>
230 <BR>[Called By]<UL><LI><a href="#[c23690]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SWI_Handler
231 </UL>
232 <BR>[Address Reference Count : 1]<UL><LI> lpc2300.o(RESET)
233 </UL>
234 <P><STRONG><a name="[c23648]"></a>PAbt_Handler</STRONG> (ARM, 4 bytes, Stack size unknown bytes, lpc2300.o(RESET))
235 <BR><BR>[Calls]<UL><LI><a href="#[c23648]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PAbt_Handler
236 </UL>
237 <BR>[Called By]<UL><LI><a href="#[c23648]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PAbt_Handler
238 </UL>
239 <BR>[Address Reference Count : 1]<UL><LI> lpc2300.o(RESET)
240 </UL>
241 <P><STRONG><a name="[c23600]"></a>DAbt_Handler</STRONG> (ARM, 4 bytes, Stack size unknown bytes, lpc2300.o(RESET))
242 <BR><BR>[Calls]<UL><LI><a href="#[c23600]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DAbt_Handler
243 </UL>
244 <BR>[Called By]<UL><LI><a href="#[c23600]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DAbt_Handler
245 </UL>
246 <BR>[Address Reference Count : 1]<UL><LI> lpc2300.o(RESET)
247 </UL>
248 <P><STRONG><a name="[c235b8]"></a>IRQ_Handler</STRONG> (ARM, 4 bytes, Stack size unknown bytes, lpc2300.o(RESET))
249 <BR><BR>[Calls]<UL><LI><a href="#[c235b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IRQ_Handler
250 </UL>
251 <BR>[Called By]<UL><LI><a href="#[c235b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IRQ_Handler
252 </UL>
253 <BR>[Address Reference Count : 1]<UL><LI> lpc2300.o(RESET)
254 </UL>
255 <P><STRONG><a name="[c23570]"></a>FIQ_Handler</STRONG> (ARM, 4 bytes, Stack size unknown bytes, lpc2300.o(RESET))
256 <BR><BR>[Calls]<UL><LI><a href="#[c23570]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FIQ_Handler
257 </UL>
258 <BR>[Called By]<UL><LI><a href="#[c23570]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FIQ_Handler
259 </UL>
260 <BR>[Address Reference Count : 1]<UL><LI> lpc2300.o(RESET)
261 </UL>
262 <P><STRONG><a name="[c21398]"></a>_printf_core</STRONG> (Thumb, 36 bytes, Stack size 24 bytes, printfb.o(i._printf_core), UNUSED)
263 <BR><BR>[Calls]<UL><LI><a href="#[c18608]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_call_via_r6
264 </UL>
265 <BR>[Called By]<UL><LI><a href="#[c211e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__0sprintf_bare
266 </UL>
267
268 <P><STRONG><a name="[c21350]"></a>_sputc</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, printfb.o(i._sputc))
269 <BR><BR>[Called By]<UL><LI><a href="#[c211e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__0sprintf_bare
270 </UL>
271 <BR>[Address Reference Count : 1]<UL><LI> printfb.o(i.__0sprintf_bare)
272 </UL><P>
273 <H3>
274 Undefined Global Symbols
275 </H3><HR></body></html>
Note: See TracBrowser for help on using the browser.