1 |
<!doctype html public "-//w3c//dtd html 4.0 transitional//en"> |
---|
2 |
<html><head> |
---|
3 |
<title>Static Call Graph - [.\Obj\VirtualCOM.axf]</title></head> |
---|
4 |
<body><HR> |
---|
5 |
<H1>Static Call Graph for image .\Obj\VirtualCOM.axf</H1><HR> |
---|
6 |
<BR><P>#<CALLGRAPH># ARM Linker, RVCT3.1 [Build 919]: Last Updated: Fri Apr 04 11:50:48 2008 |
---|
7 |
<BR><P> |
---|
8 |
<H3>Maximum Stack Usage = 88 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers)</H3><H3> |
---|
9 |
Call chain for Maximum Stack Depth:</H3> |
---|
10 |
main ⇒ VCOM_Init ⇒ CDC_Init ⇒ ser_InitPort ⇒ __aeabi_uidivmod |
---|
11 |
<P> |
---|
12 |
<H3> |
---|
13 |
Functions with no stack information |
---|
14 |
</H3><UL> |
---|
15 |
<LI><a href="#[c23450]">Reset_Handler</a> |
---|
16 |
<LI><a href="#[c233c0]">SWI_Handler</a> |
---|
17 |
<LI><a href="#[c236d8]">Undef_Handler</a> |
---|
18 |
<LI><a href="#[c23690]">PAbt_Handler</a> |
---|
19 |
<LI><a href="#[c23648]">DAbt_Handler</a> |
---|
20 |
<LI><a href="#[c23600]">IRQ_Handler</a> |
---|
21 |
<LI><a href="#[c235b8]">FIQ_Handler</a> |
---|
22 |
<LI><a href="#[c22118]">SWI_Dead</a> |
---|
23 |
</UL> |
---|
24 |
</UL> |
---|
25 |
<P> |
---|
26 |
<H3> |
---|
27 |
Mutually Recursive functions |
---|
28 |
</H3> <LI><a href="#[c22118]">SWI_Dead</a> ⇒ <a href="#[c22118]">SWI_Dead</a><BR> |
---|
29 |
<LI><a href="#[c236d8]">Undef_Handler</a> ⇒ <a href="#[c236d8]">Undef_Handler</a><BR> |
---|
30 |
<LI><a href="#[c23690]">PAbt_Handler</a> ⇒ <a href="#[c23690]">PAbt_Handler</a><BR> |
---|
31 |
<LI><a href="#[c23648]">DAbt_Handler</a> ⇒ <a href="#[c23648]">DAbt_Handler</a><BR> |
---|
32 |
<LI><a href="#[c23600]">IRQ_Handler</a> ⇒ <a href="#[c23600]">IRQ_Handler</a><BR> |
---|
33 |
<LI><a href="#[c235b8]">FIQ_Handler</a> ⇒ <a href="#[c235b8]">FIQ_Handler</a><BR> |
---|
34 |
</UL> |
---|
35 |
<P> |
---|
36 |
<H3> |
---|
37 |
Function Pointers |
---|
38 |
</H3><UL> |
---|
39 |
<LI><a href="#[c22ac8]">ser_irq_0</a> |
---|
40 |
<LI><a href="#[c22a80]">ser_irq_2</a> |
---|
41 |
<LI><a href="#[c23450]">Reset_Handler</a> |
---|
42 |
<LI><a href="#[c236d8]">Undef_Handler</a> |
---|
43 |
<LI><a href="#[c233c0]">SWI_Handler</a> |
---|
44 |
<LI><a href="#[c23690]">PAbt_Handler</a> |
---|
45 |
<LI><a href="#[c23648]">DAbt_Handler</a> |
---|
46 |
<LI><a href="#[c23600]">IRQ_Handler</a> |
---|
47 |
<LI><a href="#[c235b8]">FIQ_Handler</a> |
---|
48 |
<LI><a href="#[c18b78]">__main</a> |
---|
49 |
<LI><a href="#[c20e50]">USB_ISR</a> |
---|
50 |
<LI><a href="#[c19638]">main</a> |
---|
51 |
<LI><a href="#[c22118]">SWI_Dead</a> |
---|
52 |
<LI><a href="#[c22118]">SWI_Dead</a> |
---|
53 |
<LI><a href="#[c22118]">SWI_Dead</a> |
---|
54 |
<LI><a href="#[c22118]">SWI_Dead</a> |
---|
55 |
<LI><a href="#[c22118]">SWI_Dead</a> |
---|
56 |
<LI><a href="#[c22118]">SWI_Dead</a> |
---|
57 |
<LI><a href="#[c22118]">SWI_Dead</a> |
---|
58 |
<LI><a href="#[c22118]">SWI_Dead</a> |
---|
59 |
<LI><a href="#[c22088]">__SWI_8</a> |
---|
60 |
<LI><a href="#[c1e568]">USB_EndPoint0</a> |
---|
61 |
<LI><a href="#[c1c038]">USB_EndPoint1</a> |
---|
62 |
<LI><a href="#[c1bff0]">USB_EndPoint2</a> |
---|
63 |
<LI><a href="#[c22ac8]">ser_irq_0</a> |
---|
64 |
<LI><a href="#[c22a80]">ser_irq_2</a> |
---|
65 |
</UL> |
---|
66 |
<P> |
---|
67 |
<H3> |
---|
68 |
Global Symbols |
---|
69 |
</H3> |
---|
70 |
<P><STRONG><a name="[c23450]"></a>Reset_Handler</STRONG> (ARM, 0 bytes, Stack size unknown bytes, lpc2368.o(RESET)) |
---|
71 |
<BR>[Address Reference Count : 1]<UL><LI> lpc2368.o(RESET) |
---|
72 |
</UL> |
---|
73 |
<P><STRONG><a name="[c18b78]"></a>__main</STRONG> (ARM, 8 bytes, Stack size 0 bytes, entry.o($$startup$$)) |
---|
74 |
<BR><BR>[Calls]<UL><LI><a href="#[c18138]">>></a> __init (via Veneer) |
---|
75 |
</UL> |
---|
76 |
|
---|
77 |
<P><STRONG><a name="[c18180]"></a>__call_main</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, init.o(.emb_text)) |
---|
78 |
<BR><BR>[Called By]<UL><LI><a href="#[c18138]">>></a> __init |
---|
79 |
</UL> |
---|
80 |
|
---|
81 |
<P><STRONG><a name="[c228d0]"></a>ser_OpenPort</STRONG> (Thumb, 144 bytes, Stack size 4 bytes, serial.o(.text)) |
---|
82 |
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = ser_OpenPort |
---|
83 |
</UL> |
---|
84 |
<BR>[Called By]<UL><LI><a href="#[c1a988]">>></a> CDC_Init |
---|
85 |
<LI><a href="#[c1e178]">>></a> CDC_SetLineCoding |
---|
86 |
<LI><a href="#[c226d8]">>></a> init_serial |
---|
87 |
</UL> |
---|
88 |
|
---|
89 |
<P><STRONG><a name="[c22888]"></a>ser_ClosePort</STRONG> (Thumb, 92 bytes, Stack size 0 bytes, serial.o(.text)) |
---|
90 |
<BR><BR>[Called By]<UL><LI><a href="#[c1e178]">>></a> CDC_SetLineCoding |
---|
91 |
</UL> |
---|
92 |
|
---|
93 |
<P><STRONG><a name="[c22840]"></a>ser_InitPort</STRONG> (Thumb, 290 bytes, Stack size 48 bytes, serial.o(.text)) |
---|
94 |
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = ser_InitPort ⇒ __aeabi_uidivmod |
---|
95 |
</UL> |
---|
96 |
<BR>[Calls]<UL><LI><a href="#[c18750]">>></a> __aeabi_uidivmod |
---|
97 |
<LI><a href="#[c18da0]">>></a> __ARM_switch8 (via Veneer) |
---|
98 |
</UL> |
---|
99 |
<BR>[Called By]<UL><LI><a href="#[c1a988]">>></a> CDC_Init |
---|
100 |
<LI><a href="#[c1e178]">>></a> CDC_SetLineCoding |
---|
101 |
<LI><a href="#[c226d8]">>></a> init_serial |
---|
102 |
</UL> |
---|
103 |
|
---|
104 |
<P><STRONG><a name="[c227f8]"></a>ser_Read</STRONG> (Thumb, 104 bytes, Stack size 20 bytes, serial.o(.text)) |
---|
105 |
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = ser_Read |
---|
106 |
</UL> |
---|
107 |
<BR>[Called By]<UL><LI><a href="#[c196c8]">>></a> VCOM_Serial2Usb |
---|
108 |
<LI><a href="#[c1bc00]">>></a> CDC_BulkIn |
---|
109 |
<LI><a href="#[c22648]">>></a> getkey |
---|
110 |
</UL> |
---|
111 |
|
---|
112 |
<P><STRONG><a name="[c227b0]"></a>ser_Write</STRONG> (Thumb, 88 bytes, Stack size 28 bytes, serial.o(.text)) |
---|
113 |
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = ser_Write |
---|
114 |
</UL> |
---|
115 |
<BR>[Called By]<UL><LI><a href="#[c1bbb8]">>></a> CDC_BulkOut |
---|
116 |
<LI><a href="#[c22690]">>></a> sendchar |
---|
117 |
</UL> |
---|
118 |
|
---|
119 |
<P><STRONG><a name="[c22768]"></a>ser_AvailChar</STRONG> (Thumb, 50 bytes, Stack size 4 bytes, serial.o(.text)) |
---|
120 |
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = ser_AvailChar |
---|
121 |
</UL> |
---|
122 |
<BR>[Called By]<UL><LI><a href="#[c196c8]">>></a> VCOM_Serial2Usb |
---|
123 |
<LI><a href="#[c1bc00]">>></a> CDC_BulkIn |
---|
124 |
<LI><a href="#[c22648]">>></a> getkey |
---|
125 |
</UL> |
---|
126 |
|
---|
127 |
<P><STRONG><a name="[c22720]"></a>ser_LineState</STRONG> (Thumb, 46 bytes, Stack size 4 bytes, serial.o(.text)) |
---|
128 |
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = ser_LineState |
---|
129 |
</UL> |
---|
130 |
<BR>[Called By]<UL><LI><a href="#[c1bb70]">>></a> CDC_GetSerialState |
---|
131 |
</UL> |
---|
132 |
|
---|
133 |
<P><STRONG><a name="[c226d8]"></a>init_serial</STRONG> (Thumb, 36 bytes, Stack size 8 bytes, serial.o(.text), UNUSED) |
---|
134 |
<BR><BR>[Calls]<UL><LI><a href="#[c22840]">>></a> ser_InitPort |
---|
135 |
<LI><a href="#[c228d0]">>></a> ser_OpenPort |
---|
136 |
</UL> |
---|
137 |
|
---|
138 |
<P><STRONG><a name="[c22690]"></a>sendchar</STRONG> (Thumb, 50 bytes, Stack size 16 bytes, serial.o(.text), UNUSED) |
---|
139 |
<BR><BR>[Calls]<UL><LI><a href="#[c227b0]">>></a> ser_Write |
---|
140 |
</UL> |
---|
141 |
|
---|
142 |
<P><STRONG><a name="[c22648]"></a>getkey</STRONG> (Thumb, 46 bytes, Stack size 16 bytes, serial.o(.text), UNUSED) |
---|
143 |
<BR><BR>[Calls]<UL><LI><a href="#[c22768]">>></a> ser_AvailChar |
---|
144 |
<LI><a href="#[c227f8]">>></a> ser_Read |
---|
145 |
</UL> |
---|
146 |
|
---|
147 |
<P><STRONG><a name="[c20e08]"></a>EPAdr</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, usbhw.o(.text)) |
---|
148 |
<BR><BR>[Called By]<UL><LI><a href="#[c20868]">>></a> USB_ReadEP |
---|
149 |
<LI><a href="#[c208b0]">>></a> USB_ClrStallEP |
---|
150 |
<LI><a href="#[c208f8]">>></a> USB_SetStallEP |
---|
151 |
<LI><a href="#[c20940]">>></a> USB_ResetEP |
---|
152 |
<LI><a href="#[c20988]">>></a> USB_DisableEP |
---|
153 |
<LI><a href="#[c209d0]">>></a> USB_EnableEP |
---|
154 |
<LI><a href="#[c20a60]">>></a> USB_ConfigEP |
---|
155 |
<LI><a href="#[c22088]">>></a> __SWI_8 |
---|
156 |
</UL> |
---|
157 |
|
---|
158 |
<P><STRONG><a name="[c20dc0]"></a>WrCmd</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, usbhw.o(.text)) |
---|
159 |
<BR><BR>[Called By]<UL><LI><a href="#[c20820]">>></a> USB_GetFrame |
---|
160 |
<LI><a href="#[c20868]">>></a> USB_ReadEP |
---|
161 |
<LI><a href="#[c20e50]">>></a> USB_ISR (via Veneer) |
---|
162 |
<LI><a href="#[c22088]">>></a> __SWI_8 |
---|
163 |
</UL> |
---|
164 |
|
---|
165 |
<P><STRONG><a name="[c20d78]"></a>WrCmdDat</STRONG> (Thumb, 46 bytes, Stack size 0 bytes, usbhw.o(.text)) |
---|
166 |
<BR><BR>[Called By]<UL><LI><a href="#[c208b0]">>></a> USB_ClrStallEP |
---|
167 |
<LI><a href="#[c208f8]">>></a> USB_SetStallEP |
---|
168 |
<LI><a href="#[c20940]">>></a> USB_ResetEP |
---|
169 |
<LI><a href="#[c20988]">>></a> USB_DisableEP |
---|
170 |
<LI><a href="#[c209d0]">>></a> USB_EnableEP |
---|
171 |
<LI><a href="#[c20aa8]">>></a> USB_Configure |
---|
172 |
<LI><a href="#[c20b38]">>></a> USB_WakeUp |
---|
173 |
<LI><a href="#[c20b80]">>></a> USB_Connect |
---|
174 |
<LI><a href="#[c20ce8]">>></a> USB_SetAddress |
---|
175 |
</UL> |
---|
176 |
|
---|
177 |
<P><STRONG><a name="[c20d30]"></a>RdCmdDat</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, usbhw.o(.text)) |
---|
178 |
<BR><BR>[Called By]<UL><LI><a href="#[c20820]">>></a> USB_GetFrame |
---|
179 |
<LI><a href="#[c20e50]">>></a> USB_ISR (via Veneer) |
---|
180 |
</UL> |
---|
181 |
|
---|
182 |
<P><STRONG><a name="[c20ce8]"></a>USB_SetAddress</STRONG> (Thumb, 50 bytes, Stack size 8 bytes, usbhw.o(.text)) |
---|
183 |
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = USB_SetAddress |
---|
184 |
</UL> |
---|
185 |
<BR>[Calls]<UL><LI><a href="#[c20d78]">>></a> WrCmdDat |
---|
186 |
</UL> |
---|
187 |
<BR>[Called By]<UL><LI><a href="#[c1e568]">>></a> USB_EndPoint0 |
---|
188 |
<LI><a href="#[c20bc8]">>></a> USB_Init |
---|
189 |
</UL> |
---|
190 |
|
---|
191 |
<P><STRONG><a name="[c20ca0]"></a>USB_Reset</STRONG> (Thumb, 52 bytes, Stack size 0 bytes, usbhw.o(.text)) |
---|
192 |
<BR><BR>[Called By]<UL><LI><a href="#[c20bc8]">>></a> USB_Init |
---|
193 |
<LI><a href="#[c20e50]">>></a> USB_ISR (via Veneer) |
---|
194 |
</UL> |
---|
195 |
|
---|
196 |
<P><STRONG><a name="[c20c58]"></a>USB_Resume</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, usbhw.o(.text)) |
---|
197 |
<BR><BR>[Called By]<UL><LI><a href="#[c20e50]">>></a> USB_ISR (via Veneer) |
---|
198 |
</UL> |
---|
199 |
|
---|
200 |
<P><STRONG><a name="[c20c10]"></a>USB_Suspend</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, usbhw.o(.text)) |
---|
201 |
<BR><BR>[Called By]<UL><LI><a href="#[c20e50]">>></a> USB_ISR (via Veneer) |
---|
202 |
</UL> |
---|
203 |
|
---|
204 |
<P><STRONG><a name="[c20bc8]"></a>USB_Init</STRONG> (Thumb, 152 bytes, Stack size 4 bytes, usbhw.o(.text)) |
---|
205 |
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = USB_Init ⇒ USB_SetAddress |
---|
206 |
</UL> |
---|
207 |
<BR>[Calls]<UL><LI><a href="#[c20ca0]">>></a> USB_Reset |
---|
208 |
<LI><a href="#[c20ce8]">>></a> USB_SetAddress |
---|
209 |
</UL> |
---|
210 |
<BR>[Called By]<UL><LI><a href="#[c19638]">>></a> main |
---|
211 |
</UL> |
---|
212 |
|
---|
213 |
<P><STRONG><a name="[c20b80]"></a>USB_Connect</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, usbhw.o(.text)) |
---|
214 |
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = USB_Connect |
---|
215 |
</UL> |
---|
216 |
<BR>[Calls]<UL><LI><a href="#[c20d78]">>></a> WrCmdDat |
---|
217 |
</UL> |
---|
218 |
<BR>[Called By]<UL><LI><a href="#[c19638]">>></a> main |
---|
219 |
</UL> |
---|
220 |
|
---|
221 |
<P><STRONG><a name="[c20b38]"></a>USB_WakeUp</STRONG> (Thumb, 24 bytes, Stack size 4 bytes, usbhw.o(.text), UNUSED) |
---|
222 |
<BR><BR>[Calls]<UL><LI><a href="#[c20d78]">>></a> WrCmdDat |
---|
223 |
</UL> |
---|
224 |
|
---|
225 |
<P><STRONG><a name="[c20af0]"></a>USB_WakeUpCfg</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, usbhw.o(.text)) |
---|
226 |
<BR><BR>[Called By]<UL><LI><a href="#[c1e490]">>></a> USB_SetClrFeature |
---|
227 |
</UL> |
---|
228 |
|
---|
229 |
<P><STRONG><a name="[c20aa8]"></a>USB_Configure</STRONG> (Thumb, 64 bytes, Stack size 8 bytes, usbhw.o(.text)) |
---|
230 |
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = USB_Configure |
---|
231 |
</UL> |
---|
232 |
<BR>[Calls]<UL><LI><a href="#[c20d78]">>></a> WrCmdDat |
---|
233 |
</UL> |
---|
234 |
<BR>[Called By]<UL><LI><a href="#[c1e448]">>></a> USB_SetConfiguration |
---|
235 |
</UL> |
---|
236 |
|
---|
237 |
<P><STRONG><a name="[c20a60]"></a>USB_ConfigEP</STRONG> (Thumb, 74 bytes, Stack size 8 bytes, usbhw.o(.text)) |
---|
238 |
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = USB_ConfigEP |
---|
239 |
</UL> |
---|
240 |
<BR>[Calls]<UL><LI><a href="#[c20e08]">>></a> EPAdr |
---|
241 |
</UL> |
---|
242 |
<BR>[Called By]<UL><LI><a href="#[c1e400]">>></a> USB_SetInterface |
---|
243 |
<LI><a href="#[c1e448]">>></a> USB_SetConfiguration |
---|
244 |
</UL> |
---|
245 |
|
---|
246 |
<P><STRONG><a name="[c20a18]"></a>USB_DirCtrlEP</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, usbhw.o(.text)) |
---|
247 |
<BR><BR>[Called By]<UL><LI><a href="#[c1e568]">>></a> USB_EndPoint0 |
---|
248 |
</UL> |
---|
249 |
|
---|
250 |
<P><STRONG><a name="[c209d0]"></a>USB_EnableEP</STRONG> (Thumb, 30 bytes, Stack size 12 bytes, usbhw.o(.text)) |
---|
251 |
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = USB_EnableEP |
---|
252 |
</UL> |
---|
253 |
<BR>[Calls]<UL><LI><a href="#[c20d78]">>></a> WrCmdDat |
---|
254 |
<LI><a href="#[c20e08]">>></a> EPAdr |
---|
255 |
</UL> |
---|
256 |
<BR>[Called By]<UL><LI><a href="#[c1e400]">>></a> USB_SetInterface |
---|
257 |
<LI><a href="#[c1e448]">>></a> USB_SetConfiguration |
---|
258 |
</UL> |
---|
259 |
|
---|
260 |
<P><STRONG><a name="[c20988]"></a>USB_DisableEP</STRONG> (Thumb, 30 bytes, Stack size 12 bytes, usbhw.o(.text)) |
---|
261 |
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = USB_DisableEP |
---|
262 |
</UL> |
---|
263 |
<BR>[Calls]<UL><LI><a href="#[c20d78]">>></a> WrCmdDat |
---|
264 |
<LI><a href="#[c20e08]">>></a> EPAdr |
---|
265 |
</UL> |
---|
266 |
<BR>[Called By]<UL><LI><a href="#[c1e400]">>></a> USB_SetInterface |
---|
267 |
<LI><a href="#[c1e448]">>></a> USB_SetConfiguration |
---|
268 |
</UL> |
---|
269 |
|
---|
270 |
<P><STRONG><a name="[c20940]"></a>USB_ResetEP</STRONG> (Thumb, 30 bytes, Stack size 12 bytes, usbhw.o(.text)) |
---|
271 |
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = USB_ResetEP |
---|
272 |
</UL> |
---|
273 |
<BR>[Calls]<UL><LI><a href="#[c20d78]">>></a> WrCmdDat |
---|
274 |
<LI><a href="#[c20e08]">>></a> EPAdr |
---|
275 |
</UL> |
---|
276 |
<BR>[Called By]<UL><LI><a href="#[c1e400]">>></a> USB_SetInterface |
---|
277 |
<LI><a href="#[c1e448]">>></a> USB_SetConfiguration |
---|
278 |
</UL> |
---|
279 |
|
---|
280 |
<P><STRONG><a name="[c208f8]"></a>USB_SetStallEP</STRONG> (Thumb, 30 bytes, Stack size 12 bytes, usbhw.o(.text)) |
---|
281 |
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = USB_SetStallEP |
---|
282 |
</UL> |
---|
283 |
<BR>[Calls]<UL><LI><a href="#[c20d78]">>></a> WrCmdDat |
---|
284 |
<LI><a href="#[c20e08]">>></a> EPAdr |
---|
285 |
</UL> |
---|
286 |
<BR>[Called By]<UL><LI><a href="#[c1e490]">>></a> USB_SetClrFeature |
---|
287 |
<LI><a href="#[c1e568]">>></a> USB_EndPoint0 |
---|
288 |
</UL> |
---|
289 |
|
---|
290 |
<P><STRONG><a name="[c208b0]"></a>USB_ClrStallEP</STRONG> (Thumb, 30 bytes, Stack size 12 bytes, usbhw.o(.text)) |
---|
291 |
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = USB_ClrStallEP |
---|
292 |
</UL> |
---|
293 |
<BR>[Calls]<UL><LI><a href="#[c20d78]">>></a> WrCmdDat |
---|
294 |
<LI><a href="#[c20e08]">>></a> EPAdr |
---|
295 |
</UL> |
---|
296 |
<BR>[Called By]<UL><LI><a href="#[c1e490]">>></a> USB_SetClrFeature |
---|
297 |
<LI><a href="#[c1e568]">>></a> USB_EndPoint0 |
---|
298 |
</UL> |
---|
299 |
|
---|
300 |
<P><STRONG><a name="[c20868]"></a>USB_ReadEP</STRONG> (Thumb, 110 bytes, Stack size 24 bytes, usbhw.o(.text)) |
---|
301 |
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = USB_ReadEP |
---|
302 |
</UL> |
---|
303 |
<BR>[Calls]<UL><LI><a href="#[c18438]">>></a> __aeabi_uwrite4 |
---|
304 |
<LI><a href="#[c20dc0]">>></a> WrCmd |
---|
305 |
<LI><a href="#[c20e08]">>></a> EPAdr |
---|
306 |
</UL> |
---|
307 |
<BR>[Called By]<UL><LI><a href="#[c1bbb8]">>></a> CDC_BulkOut |
---|
308 |
<LI><a href="#[c1e5b0]">>></a> USB_StatusOutStage |
---|
309 |
<LI><a href="#[c1e640]">>></a> USB_DataOutStage |
---|
310 |
<LI><a href="#[c1e6d0]">>></a> USB_SetupStage |
---|
311 |
</UL> |
---|
312 |
|
---|
313 |
<P><STRONG><a name="[c22088]"></a>__SWI_8</STRONG> (Thumb, 88 bytes, Stack size 24 bytes, usbhw.o(.text)) |
---|
314 |
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = __SWI_8 |
---|
315 |
</UL> |
---|
316 |
<BR>[Calls]<UL><LI><a href="#[c185e8]">>></a> __aeabi_uread4 |
---|
317 |
<LI><a href="#[c20dc0]">>></a> WrCmd |
---|
318 |
<LI><a href="#[c20e08]">>></a> EPAdr |
---|
319 |
</UL> |
---|
320 |
<BR>[Address Reference Count : 1]<UL><LI> swi.o(SWI_Area) |
---|
321 |
</UL> |
---|
322 |
<P><STRONG><a name="[c20820]"></a>USB_GetFrame</STRONG> (Thumb, 32 bytes, Stack size 4 bytes, usbhw.o(.text), UNUSED) |
---|
323 |
<BR><BR>[Calls]<UL><LI><a href="#[c20d30]">>></a> RdCmdDat |
---|
324 |
<LI><a href="#[c20dc0]">>></a> WrCmd |
---|
325 |
</UL> |
---|
326 |
|
---|
327 |
<P><STRONG><a name="[c20e50]"></a>USB_ISR</STRONG> (ARM, 388 bytes, Stack size 40 bytes, usbhw.o(.text)) |
---|
328 |
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = USB_ISR ⇒ USB_Reset_Event |
---|
329 |
</UL> |
---|
330 |
<BR>[Calls]<UL><LI><a href="#[c20748]">>></a> USB_Reset_Event (via Veneer) |
---|
331 |
<LI><a href="#[c20c10]">>></a> USB_Suspend (via Veneer) |
---|
332 |
<LI><a href="#[c20c58]">>></a> USB_Resume (via Veneer) |
---|
333 |
<LI><a href="#[c20ca0]">>></a> USB_Reset (via Veneer) |
---|
334 |
<LI><a href="#[c20d30]">>></a> RdCmdDat (via Veneer) |
---|
335 |
<LI><a href="#[c20dc0]">>></a> WrCmd (via Veneer) |
---|
336 |
</UL> |
---|
337 |
<BR>[Address Reference Count : 1]<UL><LI> usbhw.o(.text) |
---|
338 |
</UL> |
---|
339 |
<P><STRONG><a name="[c1e718]"></a>USB_ResetCore</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, usbcore.o(.text)) |
---|
340 |
<BR><BR>[Called By]<UL><LI><a href="#[c20748]">>></a> USB_Reset_Event |
---|
341 |
</UL> |
---|
342 |
|
---|
343 |
<P><STRONG><a name="[c1e6d0]"></a>USB_SetupStage</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, usbcore.o(.text)) |
---|
344 |
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = USB_SetupStage ⇒ USB_ReadEP |
---|
345 |
</UL> |
---|
346 |
<BR>[Calls]<UL><LI><a href="#[c20868]">>></a> USB_ReadEP |
---|
347 |
</UL> |
---|
348 |
<BR>[Called By]<UL><LI><a href="#[c1e568]">>></a> USB_EndPoint0 |
---|
349 |
</UL> |
---|
350 |
|
---|
351 |
<P><STRONG><a name="[c1e688]"></a>USB_DataInStage</STRONG> (Thumb, 54 bytes, Stack size 8 bytes, usbcore.o(.text)) |
---|
352 |
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = USB_DataInStage |
---|
353 |
</UL> |
---|
354 |
<BR>[Called By]<UL><LI><a href="#[c1e4d8]">>></a> USB_GetStatus |
---|
355 |
<LI><a href="#[c1e520]">>></a> USB_GetDescriptor |
---|
356 |
<LI><a href="#[c1e568]">>></a> USB_EndPoint0 |
---|
357 |
</UL> |
---|
358 |
|
---|
359 |
<P><STRONG><a name="[c1e640]"></a>USB_DataOutStage</STRONG> (Thumb, 38 bytes, Stack size 8 bytes, usbcore.o(.text)) |
---|
360 |
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = USB_DataOutStage ⇒ USB_ReadEP |
---|
361 |
</UL> |
---|
362 |
<BR>[Calls]<UL><LI><a href="#[c20868]">>></a> USB_ReadEP |
---|
363 |
</UL> |
---|
364 |
<BR>[Called By]<UL><LI><a href="#[c1e568]">>></a> USB_EndPoint0 |
---|
365 |
</UL> |
---|
366 |
|
---|
367 |
<P><STRONG><a name="[c1e5f8]"></a>USB_StatusInStage</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, usbcore.o(.text)) |
---|
368 |
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = USB_StatusInStage |
---|
369 |
</UL> |
---|
370 |
<BR>[Called By]<UL><LI><a href="#[c1e568]">>></a> USB_EndPoint0 |
---|
371 |
</UL> |
---|
372 |
|
---|
373 |
<P><STRONG><a name="[c1e5b0]"></a>USB_StatusOutStage</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, usbcore.o(.text)) |
---|
374 |
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = USB_StatusOutStage ⇒ USB_ReadEP |
---|
375 |
</UL> |
---|
376 |
<BR>[Calls]<UL><LI><a href="#[c20868]">>></a> USB_ReadEP |
---|
377 |
</UL> |
---|
378 |
<BR>[Called By]<UL><LI><a href="#[c1e568]">>></a> USB_EndPoint0 |
---|
379 |
</UL> |
---|
380 |
|
---|
381 |
<P><STRONG><a name="[c1e568]"></a>USB_EndPoint0</STRONG> (Thumb, 924 bytes, Stack size 8 bytes, usbcore.o(.text)) |
---|
382 |
<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = USB_EndPoint0 ⇒ CDC_SetLineCoding ⇒ ser_InitPort ⇒ __aeabi_uidivmod |
---|
383 |
</UL> |
---|
384 |
<BR>[Calls]<UL><LI><a href="#[c18da0]">>></a> __ARM_switch8 (via Veneer) |
---|
385 |
<LI><a href="#[c1e0e8]">>></a> USB_Configure_Event |
---|
386 |
<LI><a href="#[c1e178]">>></a> CDC_SetLineCoding |
---|
387 |
<LI><a href="#[c1e1c0]">>></a> CDC_SetControlLineState |
---|
388 |
<LI><a href="#[c1e208]">>></a> CDC_SetCommFeature |
---|
389 |
<LI><a href="#[c1e250]">>></a> CDC_SendEncapsulatedCommand |
---|
390 |
<LI><a href="#[c1e298]">>></a> CDC_SendBreak |
---|
391 |
<LI><a href="#[c1e2e0]">>></a> CDC_GetLineCoding |
---|
392 |
<LI><a href="#[c1e328]">>></a> CDC_GetEncapsulatedResponse |
---|
393 |
<LI><a href="#[c1e370]">>></a> CDC_GetCommFeature |
---|
394 |
<LI><a href="#[c1e3b8]">>></a> CDC_ClearCommFeature |
---|
395 |
<LI><a href="#[c1e400]">>></a> USB_SetInterface |
---|
396 |
<LI><a href="#[c1e448]">>></a> USB_SetConfiguration |
---|
397 |
<LI><a href="#[c1e490]">>></a> USB_SetClrFeature |
---|
398 |
<LI><a href="#[c1e4d8]">>></a> USB_GetStatus |
---|
399 |
<LI><a href="#[c1e520]">>></a> USB_GetDescriptor |
---|
400 |
<LI><a href="#[c1e5b0]">>></a> USB_StatusOutStage |
---|
401 |
<LI><a href="#[c1e5f8]">>></a> USB_StatusInStage |
---|
402 |
<LI><a href="#[c1e640]">>></a> USB_DataOutStage |
---|
403 |
<LI><a href="#[c1e688]">>></a> USB_DataInStage |
---|
404 |
<LI><a href="#[c1e6d0]">>></a> USB_SetupStage |
---|
405 |
<LI><a href="#[c208b0]">>></a> USB_ClrStallEP |
---|
406 |
<LI><a href="#[c208f8]">>></a> USB_SetStallEP |
---|
407 |
<LI><a href="#[c20a18]">>></a> USB_DirCtrlEP |
---|
408 |
<LI><a href="#[c20ce8]">>></a> USB_SetAddress |
---|
409 |
</UL> |
---|
410 |
<BR>[Address Reference Count : 1]<UL><LI> usbuser.o(.constdata) |
---|
411 |
</UL> |
---|
412 |
<P><STRONG><a name="[c20748]"></a>USB_Reset_Event</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, usbuser.o(.text)) |
---|
413 |
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = USB_Reset_Event |
---|
414 |
</UL> |
---|
415 |
<BR>[Calls]<UL><LI><a href="#[c1e718]">>></a> USB_ResetCore |
---|
416 |
</UL> |
---|
417 |
<BR>[Called By]<UL><LI><a href="#[c20e50]">>></a> USB_ISR (via Veneer) |
---|
418 |
</UL> |
---|
419 |
|
---|
420 |
<P><STRONG><a name="[c1e0e8]"></a>USB_Configure_Event</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, usbuser.o(.text)) |
---|
421 |
<BR><BR>[Called By]<UL><LI><a href="#[c1e568]">>></a> USB_EndPoint0 |
---|
422 |
</UL> |
---|
423 |
|
---|
424 |
<P><STRONG><a name="[c1c038]"></a>USB_EndPoint1</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, usbuser.o(.text)) |
---|
425 |
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = USB_EndPoint1 ⇒ CDC_GetSerialState ⇒ ser_LineState |
---|
426 |
</UL> |
---|
427 |
<BR>[Calls]<UL><LI><a href="#[c1bb28]">>></a> CDC_NotificationIn |
---|
428 |
<LI><a href="#[c1bb70]">>></a> CDC_GetSerialState |
---|
429 |
</UL> |
---|
430 |
<BR>[Address Reference Count : 1]<UL><LI> usbuser.o(.constdata) |
---|
431 |
</UL> |
---|
432 |
<P><STRONG><a name="[c1bff0]"></a>USB_EndPoint2</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, usbuser.o(.text)) |
---|
433 |
<BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = USB_EndPoint2 ⇒ CDC_BulkOut ⇒ ser_Write |
---|
434 |
</UL> |
---|
435 |
<BR>[Calls]<UL><LI><a href="#[c1bbb8]">>></a> CDC_BulkOut |
---|
436 |
<LI><a href="#[c1bc00]">>></a> CDC_BulkIn |
---|
437 |
</UL> |
---|
438 |
<BR>[Address Reference Count : 1]<UL><LI> usbuser.o(.constdata) |
---|
439 |
</UL> |
---|
440 |
<P><STRONG><a name="[c1bfa8]"></a>USB_EndPoint3</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, usbuser.o(.text), UNUSED) |
---|
441 |
|
---|
442 |
<P><STRONG><a name="[c1bf60]"></a>USB_EndPoint4</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, usbuser.o(.text), UNUSED) |
---|
443 |
|
---|
444 |
<P><STRONG><a name="[c1bf18]"></a>USB_EndPoint5</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, usbuser.o(.text), UNUSED) |
---|
445 |
|
---|
446 |
<P><STRONG><a name="[c1bed0]"></a>USB_EndPoint6</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, usbuser.o(.text), UNUSED) |
---|
447 |
|
---|
448 |
<P><STRONG><a name="[c1be88]"></a>USB_EndPoint7</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, usbuser.o(.text), UNUSED) |
---|
449 |
|
---|
450 |
<P><STRONG><a name="[c1be40]"></a>USB_EndPoint8</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, usbuser.o(.text), UNUSED) |
---|
451 |
|
---|
452 |
<P><STRONG><a name="[c1bdf8]"></a>USB_EndPoint9</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, usbuser.o(.text), UNUSED) |
---|
453 |
|
---|
454 |
<P><STRONG><a name="[c1bdb0]"></a>USB_EndPoint10</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, usbuser.o(.text), UNUSED) |
---|
455 |
|
---|
456 |
<P><STRONG><a name="[c1bd68]"></a>USB_EndPoint11</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, usbuser.o(.text), UNUSED) |
---|
457 |
|
---|
458 |
<P><STRONG><a name="[c1bd20]"></a>USB_EndPoint12</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, usbuser.o(.text), UNUSED) |
---|
459 |
|
---|
460 |
<P><STRONG><a name="[c1bcd8]"></a>USB_EndPoint13</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, usbuser.o(.text), UNUSED) |
---|
461 |
|
---|
462 |
<P><STRONG><a name="[c1bc90]"></a>USB_EndPoint14</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, usbuser.o(.text), UNUSED) |
---|
463 |
|
---|
464 |
<P><STRONG><a name="[c1bc48]"></a>USB_EndPoint15</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, usbuser.o(.text), UNUSED) |
---|
465 |
|
---|
466 |
<P><STRONG><a name="[c1bb70]"></a>CDC_GetSerialState</STRONG> (Thumb, 188 bytes, Stack size 8 bytes, cdcuser.o(.text)) |
---|
467 |
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = CDC_GetSerialState ⇒ ser_LineState |
---|
468 |
</UL> |
---|
469 |
<BR>[Calls]<UL><LI><a href="#[c22720]">>></a> ser_LineState |
---|
470 |
</UL> |
---|
471 |
<BR>[Called By]<UL><LI><a href="#[c19680]">>></a> VCOM_CheckSerialState |
---|
472 |
<LI><a href="#[c1a988]">>></a> CDC_Init |
---|
473 |
<LI><a href="#[c1c038]">>></a> USB_EndPoint1 |
---|
474 |
</UL> |
---|
475 |
|
---|
476 |
<P><STRONG><a name="[c1a988]"></a>CDC_Init</STRONG> (Thumb, 58 bytes, Stack size 16 bytes, cdcuser.o(.text)) |
---|
477 |
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = CDC_Init ⇒ ser_InitPort ⇒ __aeabi_uidivmod |
---|
478 |
</UL> |
---|
479 |
<BR>[Calls]<UL><LI><a href="#[c185e8]">>></a> __aeabi_uread4 |
---|
480 |
<LI><a href="#[c1bb70]">>></a> CDC_GetSerialState |
---|
481 |
<LI><a href="#[c22840]">>></a> ser_InitPort |
---|
482 |
<LI><a href="#[c228d0]">>></a> ser_OpenPort |
---|
483 |
</UL> |
---|
484 |
<BR>[Called By]<UL><LI><a href="#[c19710]">>></a> VCOM_Init |
---|
485 |
</UL> |
---|
486 |
|
---|
487 |
<P><STRONG><a name="[c1e250]"></a>CDC_SendEncapsulatedCommand</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, cdcuser.o(.text)) |
---|
488 |
<BR><BR>[Called By]<UL><LI><a href="#[c1e568]">>></a> USB_EndPoint0 |
---|
489 |
</UL> |
---|
490 |
|
---|
491 |
<P><STRONG><a name="[c1e328]"></a>CDC_GetEncapsulatedResponse</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, cdcuser.o(.text)) |
---|
492 |
<BR><BR>[Called By]<UL><LI><a href="#[c1e568]">>></a> USB_EndPoint0 |
---|
493 |
</UL> |
---|
494 |
|
---|
495 |
<P><STRONG><a name="[c1e208]"></a>CDC_SetCommFeature</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, cdcuser.o(.text)) |
---|
496 |
<BR><BR>[Called By]<UL><LI><a href="#[c1e568]">>></a> USB_EndPoint0 |
---|
497 |
</UL> |
---|
498 |
|
---|
499 |
<P><STRONG><a name="[c1e370]"></a>CDC_GetCommFeature</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, cdcuser.o(.text)) |
---|
500 |
<BR><BR>[Called By]<UL><LI><a href="#[c1e568]">>></a> USB_EndPoint0 |
---|
501 |
</UL> |
---|
502 |
|
---|
503 |
<P><STRONG><a name="[c1e3b8]"></a>CDC_ClearCommFeature</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, cdcuser.o(.text)) |
---|
504 |
<BR><BR>[Called By]<UL><LI><a href="#[c1e568]">>></a> USB_EndPoint0 |
---|
505 |
</UL> |
---|
506 |
|
---|
507 |
<P><STRONG><a name="[c1e178]"></a>CDC_SetLineCoding</STRONG> (Thumb, 110 bytes, Stack size 16 bytes, cdcuser.o(.text)) |
---|
508 |
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = CDC_SetLineCoding ⇒ ser_InitPort ⇒ __aeabi_uidivmod |
---|
509 |
</UL> |
---|
510 |
<BR>[Calls]<UL><LI><a href="#[c18438]">>></a> __aeabi_uwrite4 |
---|
511 |
<LI><a href="#[c185e8]">>></a> __aeabi_uread4 |
---|
512 |
<LI><a href="#[c22840]">>></a> ser_InitPort |
---|
513 |
<LI><a href="#[c22888]">>></a> ser_ClosePort |
---|
514 |
<LI><a href="#[c228d0]">>></a> ser_OpenPort |
---|
515 |
</UL> |
---|
516 |
<BR>[Called By]<UL><LI><a href="#[c1e568]">>></a> USB_EndPoint0 |
---|
517 |
</UL> |
---|
518 |
|
---|
519 |
<P><STRONG><a name="[c1e2e0]"></a>CDC_GetLineCoding</STRONG> (Thumb, 78 bytes, Stack size 8 bytes, cdcuser.o(.text)) |
---|
520 |
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = CDC_GetLineCoding |
---|
521 |
</UL> |
---|
522 |
<BR>[Calls]<UL><LI><a href="#[c185e8]">>></a> __aeabi_uread4 |
---|
523 |
</UL> |
---|
524 |
<BR>[Called By]<UL><LI><a href="#[c1e568]">>></a> USB_EndPoint0 |
---|
525 |
</UL> |
---|
526 |
|
---|
527 |
<P><STRONG><a name="[c1e1c0]"></a>CDC_SetControlLineState</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, cdcuser.o(.text)) |
---|
528 |
<BR><BR>[Called By]<UL><LI><a href="#[c1e568]">>></a> USB_EndPoint0 |
---|
529 |
</UL> |
---|
530 |
|
---|
531 |
<P><STRONG><a name="[c1e298]"></a>CDC_SendBreak</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, cdcuser.o(.text)) |
---|
532 |
<BR><BR>[Called By]<UL><LI><a href="#[c1e568]">>></a> USB_EndPoint0 |
---|
533 |
</UL> |
---|
534 |
|
---|
535 |
<P><STRONG><a name="[c1bc00]"></a>CDC_BulkIn</STRONG> (Thumb, 52 bytes, Stack size 16 bytes, cdcuser.o(.text)) |
---|
536 |
<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = CDC_BulkIn ⇒ ser_Read |
---|
537 |
</UL> |
---|
538 |
<BR>[Calls]<UL><LI><a href="#[c22768]">>></a> ser_AvailChar |
---|
539 |
<LI><a href="#[c227f8]">>></a> ser_Read |
---|
540 |
</UL> |
---|
541 |
<BR>[Called By]<UL><LI><a href="#[c1bff0]">>></a> USB_EndPoint2 |
---|
542 |
</UL> |
---|
543 |
|
---|
544 |
<P><STRONG><a name="[c1bbb8]"></a>CDC_BulkOut</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, cdcuser.o(.text)) |
---|
545 |
<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = CDC_BulkOut ⇒ ser_Write |
---|
546 |
</UL> |
---|
547 |
<BR>[Calls]<UL><LI><a href="#[c20868]">>></a> USB_ReadEP |
---|
548 |
<LI><a href="#[c227b0]">>></a> ser_Write |
---|
549 |
</UL> |
---|
550 |
<BR>[Called By]<UL><LI><a href="#[c1bff0]">>></a> USB_EndPoint2 |
---|
551 |
</UL> |
---|
552 |
|
---|
553 |
<P><STRONG><a name="[c1bb28]"></a>CDC_NotificationIn</STRONG> (Thumb, 56 bytes, Stack size 8 bytes, cdcuser.o(.text)) |
---|
554 |
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = CDC_NotificationIn |
---|
555 |
</UL> |
---|
556 |
<BR>[Called By]<UL><LI><a href="#[c19680]">>></a> VCOM_CheckSerialState |
---|
557 |
<LI><a href="#[c1c038]">>></a> USB_EndPoint1 |
---|
558 |
</UL> |
---|
559 |
|
---|
560 |
<P><STRONG><a name="[c19710]"></a>VCOM_Init</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, vcomdemo.o(.text)) |
---|
561 |
<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = VCOM_Init ⇒ CDC_Init ⇒ ser_InitPort ⇒ __aeabi_uidivmod |
---|
562 |
</UL> |
---|
563 |
<BR>[Calls]<UL><LI><a href="#[c1a988]">>></a> CDC_Init |
---|
564 |
</UL> |
---|
565 |
<BR>[Called By]<UL><LI><a href="#[c19638]">>></a> main |
---|
566 |
</UL> |
---|
567 |
|
---|
568 |
<P><STRONG><a name="[c196c8]"></a>VCOM_Serial2Usb</STRONG> (Thumb, 60 bytes, Stack size 16 bytes, vcomdemo.o(.text)) |
---|
569 |
<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = VCOM_Serial2Usb ⇒ ser_Read |
---|
570 |
</UL> |
---|
571 |
<BR>[Calls]<UL><LI><a href="#[c22768]">>></a> ser_AvailChar |
---|
572 |
<LI><a href="#[c227f8]">>></a> ser_Read |
---|
573 |
</UL> |
---|
574 |
<BR>[Called By]<UL><LI><a href="#[c19638]">>></a> main |
---|
575 |
</UL> |
---|
576 |
|
---|
577 |
<P><STRONG><a name="[c19680]"></a>VCOM_CheckSerialState</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, vcomdemo.o(.text)) |
---|
578 |
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = VCOM_CheckSerialState ⇒ CDC_GetSerialState ⇒ ser_LineState |
---|
579 |
</UL> |
---|
580 |
<BR>[Calls]<UL><LI><a href="#[c1bb28]">>></a> CDC_NotificationIn |
---|
581 |
<LI><a href="#[c1bb70]">>></a> CDC_GetSerialState |
---|
582 |
</UL> |
---|
583 |
<BR>[Called By]<UL><LI><a href="#[c19638]">>></a> main |
---|
584 |
</UL> |
---|
585 |
|
---|
586 |
<P><STRONG><a name="[c19638]"></a>main</STRONG> (Thumb, 50 bytes, Stack size 8 bytes, vcomdemo.o(.text)) |
---|
587 |
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = main ⇒ VCOM_Init ⇒ CDC_Init ⇒ ser_InitPort ⇒ __aeabi_uidivmod |
---|
588 |
</UL> |
---|
589 |
<BR>[Calls]<UL><LI><a href="#[c19680]">>></a> VCOM_CheckSerialState |
---|
590 |
<LI><a href="#[c196c8]">>></a> VCOM_Serial2Usb |
---|
591 |
<LI><a href="#[c19710]">>></a> VCOM_Init |
---|
592 |
<LI><a href="#[c20b80]">>></a> USB_Connect |
---|
593 |
<LI><a href="#[c20bc8]">>></a> USB_Init |
---|
594 |
</UL> |
---|
595 |
<BR>[Address Reference Count : 1]<UL><LI> init.o(.text) |
---|
596 |
</UL> |
---|
597 |
<P><STRONG><a name="[c18da0]"></a>__ARM_switch8</STRONG> (ARM, 24 bytes, Stack size 0 bytes, switch8.o(.text)) |
---|
598 |
<BR><BR>[Called By]<UL><LI><a href="#[c1e568]">>></a> USB_EndPoint0 (via Veneer) |
---|
599 |
<LI><a href="#[c22840]">>></a> ser_InitPort (via Veneer) |
---|
600 |
</UL> |
---|
601 |
|
---|
602 |
<P><STRONG><a name="[c18d58]"></a>__rt_switch8</STRONG> (ARM, 0 bytes, Stack size 0 bytes, switch8.o(.text), UNUSED) |
---|
603 |
|
---|
604 |
<P><STRONG><a name="[c18798]"></a>__aeabi_uidiv</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, uidiv.o(.text), UNUSED) |
---|
605 |
|
---|
606 |
<P><STRONG><a name="[c18750]"></a>__aeabi_uidivmod</STRONG> (Thumb, 40 bytes, Stack size 8 bytes, uidiv.o(.text)) |
---|
607 |
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __aeabi_uidivmod |
---|
608 |
</UL> |
---|
609 |
<BR>[Called By]<UL><LI><a href="#[c22840]">>></a> ser_InitPort |
---|
610 |
</UL> |
---|
611 |
|
---|
612 |
<P><STRONG><a name="[c185e8]"></a>__aeabi_uread4</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, uread4.o(.text)) |
---|
613 |
<BR><BR>[Called By]<UL><LI><a href="#[c1a988]">>></a> CDC_Init |
---|
614 |
<LI><a href="#[c1e178]">>></a> CDC_SetLineCoding |
---|
615 |
<LI><a href="#[c1e2e0]">>></a> CDC_GetLineCoding |
---|
616 |
<LI><a href="#[c22088]">>></a> __SWI_8 |
---|
617 |
</UL> |
---|
618 |
|
---|
619 |
<P><STRONG><a name="[c185a0]"></a>__rt_uread4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, uread4.o(.text), UNUSED) |
---|
620 |
|
---|
621 |
<P><STRONG><a name="[c18558]"></a>_uread4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, uread4.o(.text), UNUSED) |
---|
622 |
|
---|
623 |
<P><STRONG><a name="[c18438]"></a>__aeabi_uwrite4</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, uwrite4.o(.text)) |
---|
624 |
<BR><BR>[Called By]<UL><LI><a href="#[c1e178]">>></a> CDC_SetLineCoding |
---|
625 |
<LI><a href="#[c20868]">>></a> USB_ReadEP |
---|
626 |
</UL> |
---|
627 |
|
---|
628 |
<P><STRONG><a name="[c183f0]"></a>__rt_uwrite4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, uwrite4.o(.text), UNUSED) |
---|
629 |
|
---|
630 |
<P><STRONG><a name="[c183a8]"></a>_uwrite4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, uwrite4.o(.text), UNUSED) |
---|
631 |
|
---|
632 |
<P><STRONG><a name="[c18138]"></a>__init</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, init.o(.text)) |
---|
633 |
<BR><BR>[Calls]<UL><LI><a href="#[c17c70]">>></a> __ARM_call_via_r3 |
---|
634 |
<LI><a href="#[c18180]">>></a> __call_main |
---|
635 |
</UL> |
---|
636 |
<BR>[Called By]<UL><LI><a href="#[c18b78]">>></a> __main (via Veneer) |
---|
637 |
</UL> |
---|
638 |
|
---|
639 |
<P><STRONG><a name="[c180f0]"></a>__scatterload_rt2</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED) |
---|
640 |
|
---|
641 |
<P><STRONG><a name="[c17e20]"></a>__ARM_call_via_r0</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED) |
---|
642 |
|
---|
643 |
<P><STRONG><a name="[c17dd8]"></a>__call_via_r0</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED) |
---|
644 |
|
---|
645 |
<P><STRONG><a name="[c17d90]"></a>__ARM_call_via_r1</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED) |
---|
646 |
|
---|
647 |
<P><STRONG><a name="[c17d48]"></a>__call_via_r1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED) |
---|
648 |
|
---|
649 |
<P><STRONG><a name="[c17d00]"></a>__ARM_call_via_r2</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED) |
---|
650 |
|
---|
651 |
<P><STRONG><a name="[c17cb8]"></a>__call_via_r2</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED) |
---|
652 |
|
---|
653 |
<P><STRONG><a name="[c17c70]"></a>__ARM_call_via_r3</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, callvia.o(.text)) |
---|
654 |
<BR><BR>[Called By]<UL><LI><a href="#[c18138]">>></a> __init |
---|
655 |
</UL> |
---|
656 |
|
---|
657 |
<P><STRONG><a name="[c17c28]"></a>__call_via_r3</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED) |
---|
658 |
|
---|
659 |
<P><STRONG><a name="[c17be0]"></a>__ARM_call_via_r4</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED) |
---|
660 |
|
---|
661 |
<P><STRONG><a name="[c17b98]"></a>__call_via_r4</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED) |
---|
662 |
|
---|
663 |
<P><STRONG><a name="[c17b50]"></a>__ARM_call_via_r5</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED) |
---|
664 |
|
---|
665 |
<P><STRONG><a name="[c17b08]"></a>__call_via_r5</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED) |
---|
666 |
|
---|
667 |
<P><STRONG><a name="[c17ac0]"></a>__ARM_call_via_r6</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED) |
---|
668 |
|
---|
669 |
<P><STRONG><a name="[c17a78]"></a>__call_via_r6</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED) |
---|
670 |
|
---|
671 |
<P><STRONG><a name="[c17a30]"></a>__ARM_call_via_r7</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED) |
---|
672 |
|
---|
673 |
<P><STRONG><a name="[c179e8]"></a>__call_via_r7</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED) |
---|
674 |
|
---|
675 |
<P><STRONG><a name="[c172c8]"></a>__decompress</STRONG> (ARM, 0 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED) |
---|
676 |
|
---|
677 |
<P><STRONG><a name="[c17280]"></a>__decompress1</STRONG> (ARM, 116 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED) |
---|
678 |
|
---|
679 |
<P><STRONG><a name="[c233c0]"></a>SWI_Handler</STRONG> (ARM, 0 bytes, Stack size unknown bytes, swi.o(SWI_Area)) |
---|
680 |
<BR><BR>[Calls]<UL><LI><a href="#[c22118]">>></a> SWI_Dead |
---|
681 |
</UL> |
---|
682 |
<BR>[Address Reference Count : 1]<UL><LI> lpc2368.o(RESET) |
---|
683 |
</UL> |
---|
684 |
<P><STRONG><a name="[c1e520]"></a>USB_GetDescriptor</STRONG> (Thumb, 166 bytes, Stack size 16 bytes, usbcore.o(i.USB_GetDescriptor)) |
---|
685 |
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = USB_GetDescriptor ⇒ USB_DataInStage |
---|
686 |
</UL> |
---|
687 |
<BR>[Calls]<UL><LI><a href="#[c1e688]">>></a> USB_DataInStage |
---|
688 |
</UL> |
---|
689 |
<BR>[Called By]<UL><LI><a href="#[c1e568]">>></a> USB_EndPoint0 |
---|
690 |
</UL> |
---|
691 |
|
---|
692 |
<P><STRONG><a name="[c1e4d8]"></a>USB_GetStatus</STRONG> (Thumb, 188 bytes, Stack size 16 bytes, usbcore.o(i.USB_GetStatus)) |
---|
693 |
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = USB_GetStatus ⇒ USB_DataInStage |
---|
694 |
</UL> |
---|
695 |
<BR>[Calls]<UL><LI><a href="#[c1e688]">>></a> USB_DataInStage |
---|
696 |
</UL> |
---|
697 |
<BR>[Called By]<UL><LI><a href="#[c1e568]">>></a> USB_EndPoint0 |
---|
698 |
</UL> |
---|
699 |
|
---|
700 |
<P><STRONG><a name="[c1e490]"></a>USB_SetClrFeature</STRONG> (Thumb, 212 bytes, Stack size 16 bytes, usbcore.o(i.USB_SetClrFeature)) |
---|
701 |
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = USB_SetClrFeature ⇒ USB_ClrStallEP |
---|
702 |
</UL> |
---|
703 |
<BR>[Calls]<UL><LI><a href="#[c208b0]">>></a> USB_ClrStallEP |
---|
704 |
<LI><a href="#[c208f8]">>></a> USB_SetStallEP |
---|
705 |
<LI><a href="#[c20af0]">>></a> USB_WakeUpCfg |
---|
706 |
</UL> |
---|
707 |
<BR>[Called By]<UL><LI><a href="#[c1e568]">>></a> USB_EndPoint0 |
---|
708 |
</UL> |
---|
709 |
|
---|
710 |
<P><STRONG><a name="[c1e448]"></a>USB_SetConfiguration</STRONG> (Thumb, 380 bytes, Stack size 24 bytes, usbcore.o(i.USB_SetConfiguration)) |
---|
711 |
<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = USB_SetConfiguration ⇒ USB_ResetEP |
---|
712 |
</UL> |
---|
713 |
<BR>[Calls]<UL><LI><a href="#[c20940]">>></a> USB_ResetEP |
---|
714 |
<LI><a href="#[c20988]">>></a> USB_DisableEP |
---|
715 |
<LI><a href="#[c209d0]">>></a> USB_EnableEP |
---|
716 |
<LI><a href="#[c20a60]">>></a> USB_ConfigEP |
---|
717 |
<LI><a href="#[c20aa8]">>></a> USB_Configure |
---|
718 |
</UL> |
---|
719 |
<BR>[Called By]<UL><LI><a href="#[c1e568]">>></a> USB_EndPoint0 |
---|
720 |
</UL> |
---|
721 |
|
---|
722 |
<P><STRONG><a name="[c1e400]"></a>USB_SetInterface</STRONG> (Thumb, 268 bytes, Stack size 40 bytes, usbcore.o(i.USB_SetInterface)) |
---|
723 |
<BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = USB_SetInterface ⇒ USB_ResetEP |
---|
724 |
</UL> |
---|
725 |
<BR>[Calls]<UL><LI><a href="#[c20940]">>></a> USB_ResetEP |
---|
726 |
<LI><a href="#[c20988]">>></a> USB_DisableEP |
---|
727 |
<LI><a href="#[c209d0]">>></a> USB_EnableEP |
---|
728 |
<LI><a href="#[c20a60]">>></a> USB_ConfigEP |
---|
729 |
</UL> |
---|
730 |
<BR>[Called By]<UL><LI><a href="#[c1e568]">>></a> USB_EndPoint0 |
---|
731 |
</UL> |
---|
732 |
|
---|
733 |
<P><STRONG><a name="[c17550]"></a>__scatterload_copy</STRONG> (ARM, 24 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED) |
---|
734 |
<BR><BR>[Calls]<UL><LI><a href="#[c17550]">>></a> __scatterload_copy |
---|
735 |
</UL> |
---|
736 |
<BR>[Called By]<UL><LI><a href="#[c17550]">>></a> __scatterload_copy |
---|
737 |
</UL> |
---|
738 |
|
---|
739 |
<P><STRONG><a name="[c17508]"></a>__scatterload_null</STRONG> (ARM, 4 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED) |
---|
740 |
|
---|
741 |
<P><STRONG><a name="[c174c0]"></a>__scatterload_zeroinit</STRONG> (ARM, 24 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED) |
---|
742 |
<P> |
---|
743 |
<H3> |
---|
744 |
Local Symbols |
---|
745 |
</H3> |
---|
746 |
<P><STRONG><a name="[c236d8]"></a>Undef_Handler</STRONG> (ARM, 4 bytes, Stack size unknown bytes, lpc2368.o(RESET)) |
---|
747 |
<BR><BR>[Calls]<UL><LI><a href="#[c236d8]">>></a> Undef_Handler |
---|
748 |
</UL> |
---|
749 |
<BR>[Called By]<UL><LI><a href="#[c236d8]">>></a> Undef_Handler |
---|
750 |
</UL> |
---|
751 |
<BR>[Address Reference Count : 1]<UL><LI> lpc2368.o(RESET) |
---|
752 |
</UL> |
---|
753 |
<P><STRONG><a name="[c23690]"></a>PAbt_Handler</STRONG> (ARM, 4 bytes, Stack size unknown bytes, lpc2368.o(RESET)) |
---|
754 |
<BR><BR>[Calls]<UL><LI><a href="#[c23690]">>></a> PAbt_Handler |
---|
755 |
</UL> |
---|
756 |
<BR>[Called By]<UL><LI><a href="#[c23690]">>></a> PAbt_Handler |
---|
757 |
</UL> |
---|
758 |
<BR>[Address Reference Count : 1]<UL><LI> lpc2368.o(RESET) |
---|
759 |
</UL> |
---|
760 |
<P><STRONG><a name="[c23648]"></a>DAbt_Handler</STRONG> (ARM, 4 bytes, Stack size unknown bytes, lpc2368.o(RESET)) |
---|
761 |
<BR><BR>[Calls]<UL><LI><a href="#[c23648]">>></a> DAbt_Handler |
---|
762 |
</UL> |
---|
763 |
<BR>[Called By]<UL><LI><a href="#[c23648]">>></a> DAbt_Handler |
---|
764 |
</UL> |
---|
765 |
<BR>[Address Reference Count : 1]<UL><LI> lpc2368.o(RESET) |
---|
766 |
</UL> |
---|
767 |
<P><STRONG><a name="[c23600]"></a>IRQ_Handler</STRONG> (ARM, 4 bytes, Stack size unknown bytes, lpc2368.o(RESET)) |
---|
768 |
<BR><BR>[Calls]<UL><LI><a href="#[c23600]">>></a> IRQ_Handler |
---|
769 |
</UL> |
---|
770 |
<BR>[Called By]<UL><LI><a href="#[c23600]">>></a> IRQ_Handler |
---|
771 |
</UL> |
---|
772 |
<BR>[Address Reference Count : 1]<UL><LI> lpc2368.o(RESET) |
---|
773 |
</UL> |
---|
774 |
<P><STRONG><a name="[c235b8]"></a>FIQ_Handler</STRONG> (ARM, 4 bytes, Stack size unknown bytes, lpc2368.o(RESET)) |
---|
775 |
<BR><BR>[Calls]<UL><LI><a href="#[c235b8]">>></a> FIQ_Handler |
---|
776 |
</UL> |
---|
777 |
<BR>[Called By]<UL><LI><a href="#[c235b8]">>></a> FIQ_Handler |
---|
778 |
</UL> |
---|
779 |
<BR>[Address Reference Count : 1]<UL><LI> lpc2368.o(RESET) |
---|
780 |
</UL> |
---|
781 |
<P><STRONG><a name="[c22ac8]"></a>ser_irq_0</STRONG> (ARM, 180 bytes, Stack size 24 bytes, serial.o(.text)) |
---|
782 |
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = ser_irq_0 |
---|
783 |
</UL> |
---|
784 |
<BR>[Address Reference Count : 1]<UL><LI> serial.o(.data) |
---|
785 |
</UL> |
---|
786 |
<P><STRONG><a name="[c22a80]"></a>ser_irq_2</STRONG> (ARM, 180 bytes, Stack size 24 bytes, serial.o(.text)) |
---|
787 |
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = ser_irq_2 |
---|
788 |
</UL> |
---|
789 |
<BR>[Address Reference Count : 1]<UL><LI> serial.o(.data) |
---|
790 |
</UL> |
---|
791 |
<P><STRONG><a name="[c22118]"></a>SWI_Dead</STRONG> (ARM, 4 bytes, Stack size unknown bytes, swi.o(SWI_Area)) |
---|
792 |
<BR><BR>[Calls]<UL><LI><a href="#[c22118]">>></a> SWI_Dead |
---|
793 |
</UL> |
---|
794 |
<BR>[Called By]<UL><LI><a href="#[c22118]">>></a> SWI_Dead |
---|
795 |
<LI><a href="#[c233c0]">>></a> SWI_Handler |
---|
796 |
</UL> |
---|
797 |
<BR>[Address Reference Count : 1]<UL><LI> swi.o(SWI_Area) |
---|
798 |
</UL><P> |
---|
799 |
<H3> |
---|
800 |
Undefined Global Symbols |
---|
801 |
</H3><HR></body></html> |
---|