diff options
Diffstat (limited to 'lib/chibios-contrib/os/common/startup/ARMCMx/compilers/GCC/vectors_lpc.S')
-rw-r--r-- | lib/chibios-contrib/os/common/startup/ARMCMx/compilers/GCC/vectors_lpc.S | 1033 |
1 files changed, 1033 insertions, 0 deletions
diff --git a/lib/chibios-contrib/os/common/startup/ARMCMx/compilers/GCC/vectors_lpc.S b/lib/chibios-contrib/os/common/startup/ARMCMx/compilers/GCC/vectors_lpc.S new file mode 100644 index 000000000..eebf47df6 --- /dev/null +++ b/lib/chibios-contrib/os/common/startup/ARMCMx/compilers/GCC/vectors_lpc.S | |||
@@ -0,0 +1,1033 @@ | |||
1 | /* | ||
2 | ChibiOS - Copyright (C) 2006..2018 Giovanni Di Sirio | ||
3 | |||
4 | Licensed under the Apache License, Version 2.0 (the "License"); | ||
5 | you may not use this file except in compliance with the License. | ||
6 | You may obtain a copy of the License at | ||
7 | |||
8 | http://www.apache.org/licenses/LICENSE-2.0 | ||
9 | |||
10 | Unless required by applicable law or agreed to in writing, software | ||
11 | distributed under the License is distributed on an "AS IS" BASIS, | ||
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
13 | See the License for the specific language governing permissions and | ||
14 | limitations under the License. | ||
15 | */ | ||
16 | |||
17 | /** | ||
18 | * @file ARMCMx/GCC/vectors.S | ||
19 | * @brief Interrupt vectors for Cortex-Mx devices. | ||
20 | * | ||
21 | * @defgroup ARMCMx_GCC_VECTORS Cortex-Mx Interrupt Vectors | ||
22 | * @{ | ||
23 | */ | ||
24 | |||
25 | #define _FROM_ASM_ | ||
26 | #include "cmparams.h" | ||
27 | |||
28 | #if (CORTEX_NUM_VECTORS % 8) != 0 | ||
29 | #error "the constant CORTEX_NUM_VECTORS must be a multiple of 8" | ||
30 | #endif | ||
31 | |||
32 | #if (CORTEX_NUM_VECTORS < 8) || (CORTEX_NUM_VECTORS > 240) | ||
33 | #error "the constant CORTEX_NUM_VECTORS must be between 8 and 240 inclusive" | ||
34 | #endif | ||
35 | |||
36 | /*===========================================================================*/ | ||
37 | /* Module constants. */ | ||
38 | /*===========================================================================*/ | ||
39 | |||
40 | /*===========================================================================*/ | ||
41 | /* Module pre-compile time settings. */ | ||
42 | /*===========================================================================*/ | ||
43 | |||
44 | /*===========================================================================*/ | ||
45 | /* Code section. */ | ||
46 | /*===========================================================================*/ | ||
47 | |||
48 | #if !defined(__DOXYGEN__) | ||
49 | |||
50 | .syntax unified | ||
51 | .cpu cortex-m0 | ||
52 | .thumb | ||
53 | |||
54 | .section .vectors, "ax" | ||
55 | .align 4 | ||
56 | .globl _vectors | ||
57 | _vectors: | ||
58 | .long __main_stack_end__ | ||
59 | .long Reset_Handler | ||
60 | .long NMI_Handler | ||
61 | .long HardFault_Handler | ||
62 | .long MemManage_Handler | ||
63 | .long BusFault_Handler | ||
64 | .long UsageFault_Handler | ||
65 | .long Vector1C | ||
66 | .long Vector20 | ||
67 | .long Vector24 | ||
68 | .long Vector28 | ||
69 | .long SVC_Handler | ||
70 | .long DebugMon_Handler | ||
71 | .long Vector34 | ||
72 | .long PendSV_Handler | ||
73 | .long SysTick_Handler | ||
74 | .long Vector40, Vector44, Vector48, Vector4C | ||
75 | #if CORTEX_NUM_VECTORS > 4 | ||
76 | .long Vector50, Vector54, Vector58, Vector5C | ||
77 | #endif | ||
78 | #if CORTEX_NUM_VECTORS > 8 | ||
79 | .long Vector60, Vector64, Vector68, Vector6C | ||
80 | #endif | ||
81 | #if CORTEX_NUM_VECTORS > 12 | ||
82 | .long Vector70, Vector74, Vector78, Vector7C | ||
83 | #endif | ||
84 | #if CORTEX_NUM_VECTORS > 16 | ||
85 | .long Vector80, Vector84, Vector88, Vector8C | ||
86 | #endif | ||
87 | #if CORTEX_NUM_VECTORS > 20 | ||
88 | .long Vector90, Vector94, Vector98, Vector9C | ||
89 | #endif | ||
90 | #if CORTEX_NUM_VECTORS > 24 | ||
91 | .long VectorA0, VectorA4, VectorA8, VectorAC | ||
92 | #endif | ||
93 | #if CORTEX_NUM_VECTORS > 28 | ||
94 | .long VectorB0, VectorB4, VectorB8, VectorBC | ||
95 | #endif | ||
96 | #if CORTEX_NUM_VECTORS > 32 | ||
97 | .long VectorC0, VectorC4, VectorC8, VectorCC | ||
98 | #endif | ||
99 | #if CORTEX_NUM_VECTORS > 36 | ||
100 | .long VectorD0, VectorD4, VectorD8, VectorDC | ||
101 | #endif | ||
102 | #if CORTEX_NUM_VECTORS > 40 | ||
103 | .long VectorE0, VectorE4, VectorE8, VectorEC | ||
104 | #endif | ||
105 | #if CORTEX_NUM_VECTORS > 44 | ||
106 | .long VectorF0, VectorF4, VectorF8, VectorFC | ||
107 | #endif | ||
108 | #if CORTEX_NUM_VECTORS > 48 | ||
109 | .long Vector100, Vector104, Vector108, Vector10C | ||
110 | #endif | ||
111 | #if CORTEX_NUM_VECTORS > 52 | ||
112 | .long Vector110, Vector114, Vector118, Vector11C | ||
113 | #endif | ||
114 | #if CORTEX_NUM_VECTORS > 56 | ||
115 | .long Vector120, Vector124, Vector128, Vector12C | ||
116 | #endif | ||
117 | #if CORTEX_NUM_VECTORS > 60 | ||
118 | .long Vector130, Vector134, Vector138, Vector13C | ||
119 | #endif | ||
120 | #if CORTEX_NUM_VECTORS > 64 | ||
121 | .long Vector140, Vector144, Vector148, Vector14C | ||
122 | #endif | ||
123 | #if CORTEX_NUM_VECTORS > 68 | ||
124 | .long Vector150, Vector154, Vector158, Vector15C | ||
125 | #endif | ||
126 | #if CORTEX_NUM_VECTORS > 72 | ||
127 | .long Vector160, Vector164, Vector168, Vector16C | ||
128 | #endif | ||
129 | #if CORTEX_NUM_VECTORS > 76 | ||
130 | .long Vector170, Vector174, Vector178, Vector17C | ||
131 | #endif | ||
132 | #if CORTEX_NUM_VECTORS > 80 | ||
133 | .long Vector180, Vector184, Vector188, Vector18C | ||
134 | #endif | ||
135 | #if CORTEX_NUM_VECTORS > 84 | ||
136 | .long Vector190, Vector194, Vector198, Vector19C | ||
137 | #endif | ||
138 | #if CORTEX_NUM_VECTORS > 88 | ||
139 | .long Vector1A0, Vector1A4, Vector1A8, Vector1AC | ||
140 | #endif | ||
141 | #if CORTEX_NUM_VECTORS > 92 | ||
142 | .long Vector1B0, Vector1B4, Vector1B8, Vector1BC | ||
143 | #endif | ||
144 | #if CORTEX_NUM_VECTORS > 96 | ||
145 | .long Vector1C0, Vector1C4, Vector1C8, Vector1CC | ||
146 | #endif | ||
147 | #if CORTEX_NUM_VECTORS > 100 | ||
148 | .long Vector1D0, Vector1D4, Vector1D8, Vector1DC | ||
149 | #endif | ||
150 | #if CORTEX_NUM_VECTORS > 104 | ||
151 | .long Vector1E0, Vector1E4, Vector1E8, Vector1EC | ||
152 | #endif | ||
153 | #if CORTEX_NUM_VECTORS > 108 | ||
154 | .long Vector1F0, Vector1F4, Vector1F8, Vector1FC | ||
155 | #endif | ||
156 | #if CORTEX_NUM_VECTORS > 112 | ||
157 | .long Vector200, Vector204, Vector208, Vector20C | ||
158 | #endif | ||
159 | #if CORTEX_NUM_VECTORS > 116 | ||
160 | .long Vector210, Vector214, Vector218, Vector21C | ||
161 | #endif | ||
162 | #if CORTEX_NUM_VECTORS > 120 | ||
163 | .long Vector220, Vector224, Vector228, Vector22C | ||
164 | #endif | ||
165 | #if CORTEX_NUM_VECTORS > 124 | ||
166 | .long Vector230, Vector234, Vector238, Vector23C | ||
167 | #endif | ||
168 | #if CORTEX_NUM_VECTORS > 128 | ||
169 | .long Vector240, Vector244, Vector248, Vector24C | ||
170 | #endif | ||
171 | #if CORTEX_NUM_VECTORS > 132 | ||
172 | .long Vector250, Vector254, Vector258, Vector25C | ||
173 | #endif | ||
174 | #if CORTEX_NUM_VECTORS > 136 | ||
175 | .long Vector260, Vector264, Vector268, Vector26C | ||
176 | #endif | ||
177 | #if CORTEX_NUM_VECTORS > 140 | ||
178 | .long Vector270, Vector274, Vector278, Vector27C | ||
179 | #endif | ||
180 | #if CORTEX_NUM_VECTORS > 144 | ||
181 | .long Vector280, Vector284, Vector288, Vector28C | ||
182 | #endif | ||
183 | #if CORTEX_NUM_VECTORS > 148 | ||
184 | .long Vector290, Vector294, Vector298, Vector29C | ||
185 | #endif | ||
186 | #if CORTEX_NUM_VECTORS > 152 | ||
187 | .long Vector2A0, Vector2A4, Vector2A8, Vector2AC | ||
188 | #endif | ||
189 | #if CORTEX_NUM_VECTORS > 156 | ||
190 | .long Vector2B0, Vector2B4, Vector2B8, Vector2BC | ||
191 | #endif | ||
192 | #if CORTEX_NUM_VECTORS > 160 | ||
193 | .long Vector2C0, Vector2C4, Vector2C8, Vector2CC | ||
194 | #endif | ||
195 | #if CORTEX_NUM_VECTORS > 164 | ||
196 | .long Vector2D0, Vector2D4, Vector2D8, Vector2DC | ||
197 | #endif | ||
198 | #if CORTEX_NUM_VECTORS > 168 | ||
199 | .long Vector2E0, Vector2E4, Vector2E8, Vector2EC | ||
200 | #endif | ||
201 | #if CORTEX_NUM_VECTORS > 172 | ||
202 | .long Vector2F0, Vector2F4, Vector2F8, Vector2FC | ||
203 | #endif | ||
204 | #if CORTEX_NUM_VECTORS > 176 | ||
205 | .long Vector300, Vector304, Vector308, Vector30C | ||
206 | #endif | ||
207 | #if CORTEX_NUM_VECTORS > 180 | ||
208 | .long Vector310, Vector314, Vector318, Vector31C | ||
209 | #endif | ||
210 | #if CORTEX_NUM_VECTORS > 184 | ||
211 | .long Vector320, Vector324, Vector328, Vector32C | ||
212 | #endif | ||
213 | #if CORTEX_NUM_VECTORS > 188 | ||
214 | .long Vector330, Vector334, Vector338, Vector33C | ||
215 | #endif | ||
216 | #if CORTEX_NUM_VECTORS > 192 | ||
217 | .long Vector340, Vector344, Vector348, Vector34C | ||
218 | #endif | ||
219 | #if CORTEX_NUM_VECTORS > 196 | ||
220 | .long Vector350, Vector354, Vector358, Vector35C | ||
221 | #endif | ||
222 | #if CORTEX_NUM_VECTORS > 200 | ||
223 | .long Vector360, Vector364, Vector368, Vector36C | ||
224 | #endif | ||
225 | #if CORTEX_NUM_VECTORS > 204 | ||
226 | .long Vector370, Vector374, Vector378, Vector37C | ||
227 | #endif | ||
228 | #if CORTEX_NUM_VECTORS > 208 | ||
229 | .long Vector380, Vector384, Vector388, Vector38C | ||
230 | #endif | ||
231 | #if CORTEX_NUM_VECTORS > 212 | ||
232 | .long Vector390, Vector394, Vector398, Vector39C | ||
233 | #endif | ||
234 | #if CORTEX_NUM_VECTORS > 216 | ||
235 | .long Vector3A0, Vector3A4, Vector3A8, Vector3AC | ||
236 | #endif | ||
237 | #if CORTEX_NUM_VECTORS > 220 | ||
238 | .long Vector3B0, Vector3B4, Vector3B8, Vector3BC | ||
239 | #endif | ||
240 | #if CORTEX_NUM_VECTORS > 224 | ||
241 | .long Vector3C0, Vector3C4, Vector3C8, Vector3CC | ||
242 | #endif | ||
243 | #if CORTEX_NUM_VECTORS > 228 | ||
244 | .long Vector3D0, Vector3D4, Vector3D8, Vector3DC | ||
245 | #endif | ||
246 | #if CORTEX_NUM_VECTORS > 232 | ||
247 | .long Vector3E0, Vector3E4, Vector3E8, Vector3EC | ||
248 | #endif | ||
249 | #if CORTEX_NUM_VECTORS > 236 | ||
250 | .long Vector3F0, Vector3F4, Vector3F8, Vector3FC | ||
251 | #endif | ||
252 | |||
253 | .text | ||
254 | |||
255 | .align 2 | ||
256 | .thumb_func | ||
257 | .weak Reset_Handler | ||
258 | Reset_Handler: | ||
259 | b _crt0_entry | ||
260 | |||
261 | .thumb_func | ||
262 | .weak NMI_Handler | ||
263 | .weak HardFault_Handler | ||
264 | .weak MemManage_Handler | ||
265 | .weak BusFault_Handler | ||
266 | .weak UsageFault_Handler | ||
267 | .weak Vector1C | ||
268 | .weak Vector20 | ||
269 | .weak Vector24 | ||
270 | .weak Vector28 | ||
271 | .weak SVC_Handler | ||
272 | .weak DebugMon_Handler | ||
273 | .weak Vector34 | ||
274 | .weak PendSV_Handler | ||
275 | .weak SysTick_Handler | ||
276 | .weak Vector40, Vector44, Vector48, Vector4C | ||
277 | #if CORTEX_NUM_VECTORS > 4 | ||
278 | .weak Vector50, Vector54, Vector58, Vector5C | ||
279 | #endif | ||
280 | #if CORTEX_NUM_VECTORS > 8 | ||
281 | .weak Vector60, Vector64, Vector68, Vector6C | ||
282 | #endif | ||
283 | #if CORTEX_NUM_VECTORS > 12 | ||
284 | .weak Vector70, Vector74, Vector78, Vector7C | ||
285 | #endif | ||
286 | #if CORTEX_NUM_VECTORS > 16 | ||
287 | .weak Vector80, Vector84, Vector88, Vector8C | ||
288 | #endif | ||
289 | #if CORTEX_NUM_VECTORS > 20 | ||
290 | .weak Vector90, Vector94, Vector98, Vector9C | ||
291 | #endif | ||
292 | #if CORTEX_NUM_VECTORS > 24 | ||
293 | .weak VectorA0, VectorA4, VectorA8, VectorAC | ||
294 | #endif | ||
295 | #if CORTEX_NUM_VECTORS > 28 | ||
296 | .weak VectorB0, VectorB4, VectorB8, VectorBC | ||
297 | #endif | ||
298 | #if CORTEX_NUM_VECTORS > 32 | ||
299 | .weak VectorC0, VectorC4, VectorC8, VectorCC | ||
300 | #endif | ||
301 | #if CORTEX_NUM_VECTORS > 36 | ||
302 | .weak VectorD0, VectorD4, VectorD8, VectorDC | ||
303 | #endif | ||
304 | #if CORTEX_NUM_VECTORS > 40 | ||
305 | .weak VectorE0, VectorE4, VectorE8, VectorEC | ||
306 | #endif | ||
307 | #if CORTEX_NUM_VECTORS > 44 | ||
308 | .weak VectorF0, VectorF4, VectorF8, VectorFC | ||
309 | #endif | ||
310 | #if CORTEX_NUM_VECTORS > 48 | ||
311 | .weak Vector100, Vector104, Vector108, Vector10C | ||
312 | #endif | ||
313 | #if CORTEX_NUM_VECTORS > 52 | ||
314 | .weak Vector110, Vector114, Vector118, Vector11C | ||
315 | #endif | ||
316 | #if CORTEX_NUM_VECTORS > 56 | ||
317 | .weak Vector120, Vector124, Vector128, Vector12C | ||
318 | #endif | ||
319 | #if CORTEX_NUM_VECTORS > 60 | ||
320 | .weak Vector130, Vector134, Vector138, Vector13C | ||
321 | #endif | ||
322 | #if CORTEX_NUM_VECTORS > 64 | ||
323 | .weak Vector140, Vector144, Vector148, Vector14C | ||
324 | #endif | ||
325 | #if CORTEX_NUM_VECTORS > 68 | ||
326 | .weak Vector150, Vector154, Vector158, Vector15C | ||
327 | #endif | ||
328 | #if CORTEX_NUM_VECTORS > 72 | ||
329 | .weak Vector160, Vector164, Vector168, Vector16C | ||
330 | #endif | ||
331 | #if CORTEX_NUM_VECTORS > 76 | ||
332 | .weak Vector170, Vector174, Vector178, Vector17C | ||
333 | #endif | ||
334 | #if CORTEX_NUM_VECTORS > 80 | ||
335 | .weak Vector180, Vector184, Vector188, Vector18C | ||
336 | #endif | ||
337 | #if CORTEX_NUM_VECTORS > 84 | ||
338 | .weak Vector190, Vector194, Vector198, Vector19C | ||
339 | #endif | ||
340 | #if CORTEX_NUM_VECTORS > 88 | ||
341 | .weak Vector1A0, Vector1A4, Vector1A8, Vector1AC | ||
342 | #endif | ||
343 | #if CORTEX_NUM_VECTORS > 92 | ||
344 | .weak Vector1B0, Vector1B4, Vector1B8, Vector1BC | ||
345 | #endif | ||
346 | #if CORTEX_NUM_VECTORS > 96 | ||
347 | .weak Vector1C0, Vector1C4, Vector1C8, Vector1CC | ||
348 | #endif | ||
349 | #if CORTEX_NUM_VECTORS > 100 | ||
350 | .weak Vector1D0, Vector1D4, Vector1D8, Vector1DC | ||
351 | #endif | ||
352 | #if CORTEX_NUM_VECTORS > 104 | ||
353 | .weak Vector1E0, Vector1E4, Vector1E8, Vector1EC | ||
354 | #endif | ||
355 | #if CORTEX_NUM_VECTORS > 108 | ||
356 | .weak Vector1F0, Vector1F4, Vector1F8, Vector1FC | ||
357 | #endif | ||
358 | #if CORTEX_NUM_VECTORS > 112 | ||
359 | .weak Vector200, Vector204, Vector208, Vector20C | ||
360 | #endif | ||
361 | #if CORTEX_NUM_VECTORS > 116 | ||
362 | .weak Vector210, Vector214, Vector218, Vector21C | ||
363 | #endif | ||
364 | #if CORTEX_NUM_VECTORS > 120 | ||
365 | .weak Vector220, Vector224, Vector228, Vector22C | ||
366 | #endif | ||
367 | #if CORTEX_NUM_VECTORS > 124 | ||
368 | .weak Vector230, Vector234, Vector238, Vector23C | ||
369 | #endif | ||
370 | #if CORTEX_NUM_VECTORS > 128 | ||
371 | .weak Vector240, Vector244, Vector248, Vector24C | ||
372 | #endif | ||
373 | #if CORTEX_NUM_VECTORS > 132 | ||
374 | .weak Vector250, Vector254, Vector258, Vector25C | ||
375 | #endif | ||
376 | #if CORTEX_NUM_VECTORS > 136 | ||
377 | .weak Vector260, Vector264, Vector268, Vector26C | ||
378 | #endif | ||
379 | #if CORTEX_NUM_VECTORS > 140 | ||
380 | .weak Vector270, Vector274, Vector278, Vector27C | ||
381 | #endif | ||
382 | #if CORTEX_NUM_VECTORS > 144 | ||
383 | .weak Vector280, Vector284, Vector288, Vector28C | ||
384 | #endif | ||
385 | #if CORTEX_NUM_VECTORS > 148 | ||
386 | .weak Vector290, Vector294, Vector298, Vector29C | ||
387 | #endif | ||
388 | #if CORTEX_NUM_VECTORS > 152 | ||
389 | .weak Vector2A0, Vector2A4, Vector2A8, Vector2AC | ||
390 | #endif | ||
391 | #if CORTEX_NUM_VECTORS > 156 | ||
392 | .weak Vector2B0, Vector2B4, Vector2B8, Vector2BC | ||
393 | #endif | ||
394 | #if CORTEX_NUM_VECTORS > 160 | ||
395 | .weak Vector2C0, Vector2C4, Vector2C8, Vector2CC | ||
396 | #endif | ||
397 | #if CORTEX_NUM_VECTORS > 164 | ||
398 | .weak Vector2D0, Vector2D4, Vector2D8, Vector2DC | ||
399 | #endif | ||
400 | #if CORTEX_NUM_VECTORS > 168 | ||
401 | .weak Vector2E0, Vector2E4, Vector2E8, Vector2EC | ||
402 | #endif | ||
403 | #if CORTEX_NUM_VECTORS > 172 | ||
404 | .weak Vector2F0, Vector2F4, Vector2F8, Vector2FC | ||
405 | #endif | ||
406 | #if CORTEX_NUM_VECTORS > 176 | ||
407 | .weak Vector300, Vector304, Vector308, Vector30C | ||
408 | #endif | ||
409 | #if CORTEX_NUM_VECTORS > 180 | ||
410 | .weak Vector310, Vector314, Vector318, Vector31C | ||
411 | #endif | ||
412 | #if CORTEX_NUM_VECTORS > 184 | ||
413 | .weak Vector320, Vector324, Vector328, Vector32C | ||
414 | #endif | ||
415 | #if CORTEX_NUM_VECTORS > 188 | ||
416 | .weak Vector330, Vector334, Vector338, Vector33C | ||
417 | #endif | ||
418 | #if CORTEX_NUM_VECTORS > 192 | ||
419 | .weak Vector340, Vector344, Vector348, Vector34C | ||
420 | #endif | ||
421 | #if CORTEX_NUM_VECTORS > 196 | ||
422 | .weak Vector350, Vector354, Vector358, Vector35C | ||
423 | #endif | ||
424 | #if CORTEX_NUM_VECTORS > 200 | ||
425 | .weak Vector360, Vector364, Vector368, Vector36C | ||
426 | #endif | ||
427 | #if CORTEX_NUM_VECTORS > 204 | ||
428 | .weak Vector370, Vector374, Vector378, Vector37C | ||
429 | #endif | ||
430 | #if CORTEX_NUM_VECTORS > 208 | ||
431 | .weak Vector380, Vector384, Vector388, Vector38C | ||
432 | #endif | ||
433 | #if CORTEX_NUM_VECTORS > 212 | ||
434 | .weak Vector390, Vector394, Vector398, Vector39C | ||
435 | #endif | ||
436 | #if CORTEX_NUM_VECTORS > 216 | ||
437 | .weak Vector3A0, Vector3A4, Vector3A8, Vector3AC | ||
438 | #endif | ||
439 | #if CORTEX_NUM_VECTORS > 220 | ||
440 | .weak Vector3B0, Vector3B4, Vector3B8, Vector3BC | ||
441 | #endif | ||
442 | #if CORTEX_NUM_VECTORS > 224 | ||
443 | .weak Vector3C0, Vector3C4, Vector3C8, Vector3CC | ||
444 | #endif | ||
445 | #if CORTEX_NUM_VECTORS > 228 | ||
446 | .weak Vector3D0, Vector3D4, Vector3D8, Vector3DC | ||
447 | #endif | ||
448 | #if CORTEX_NUM_VECTORS > 232 | ||
449 | .weak Vector3E0, Vector3E4, Vector3E8, Vector3EC | ||
450 | #endif | ||
451 | #if CORTEX_NUM_VECTORS > 236 | ||
452 | .weak Vector3F0, Vector3F4, Vector3F8, Vector3FC | ||
453 | #endif | ||
454 | |||
455 | .thumb_func | ||
456 | NMI_Handler: | ||
457 | .thumb_func | ||
458 | HardFault_Handler: | ||
459 | .thumb_func | ||
460 | MemManage_Handler: | ||
461 | .thumb_func | ||
462 | BusFault_Handler: | ||
463 | .thumb_func | ||
464 | UsageFault_Handler: | ||
465 | .thumb_func | ||
466 | #ifndef LPC_VECTOR_CHECKSUM | ||
467 | Vector1C: | ||
468 | .thumb_func | ||
469 | #endif | ||
470 | Vector20: | ||
471 | .thumb_func | ||
472 | Vector24: | ||
473 | .thumb_func | ||
474 | Vector28: | ||
475 | .thumb_func | ||
476 | SVC_Handler: | ||
477 | .thumb_func | ||
478 | DebugMon_Handler: | ||
479 | .thumb_func | ||
480 | Vector34: | ||
481 | .thumb_func | ||
482 | PendSV_Handler: | ||
483 | .thumb_func | ||
484 | SysTick_Handler: | ||
485 | .thumb_func | ||
486 | Vector40: | ||
487 | .thumb_func | ||
488 | Vector44: | ||
489 | .thumb_func | ||
490 | Vector48: | ||
491 | .thumb_func | ||
492 | Vector4C: | ||
493 | .thumb_func | ||
494 | Vector50: | ||
495 | .thumb_func | ||
496 | Vector54: | ||
497 | .thumb_func | ||
498 | Vector58: | ||
499 | .thumb_func | ||
500 | Vector5C: | ||
501 | #if CORTEX_NUM_VECTORS > 8 | ||
502 | .thumb_func | ||
503 | Vector60: | ||
504 | .thumb_func | ||
505 | Vector64: | ||
506 | .thumb_func | ||
507 | Vector68: | ||
508 | .thumb_func | ||
509 | Vector6C: | ||
510 | .thumb_func | ||
511 | Vector70: | ||
512 | .thumb_func | ||
513 | Vector74: | ||
514 | .thumb_func | ||
515 | Vector78: | ||
516 | .thumb_func | ||
517 | Vector7C: | ||
518 | #endif | ||
519 | #if CORTEX_NUM_VECTORS > 16 | ||
520 | .thumb_func | ||
521 | Vector80: | ||
522 | .thumb_func | ||
523 | Vector84: | ||
524 | .thumb_func | ||
525 | Vector88: | ||
526 | .thumb_func | ||
527 | Vector8C: | ||
528 | .thumb_func | ||
529 | Vector90: | ||
530 | .thumb_func | ||
531 | Vector94: | ||
532 | .thumb_func | ||
533 | Vector98: | ||
534 | .thumb_func | ||
535 | Vector9C: | ||
536 | #endif | ||
537 | #if CORTEX_NUM_VECTORS > 24 | ||
538 | .thumb_func | ||
539 | VectorA0: | ||
540 | .thumb_func | ||
541 | VectorA4: | ||
542 | .thumb_func | ||
543 | VectorA8: | ||
544 | .thumb_func | ||
545 | VectorAC: | ||
546 | .thumb_func | ||
547 | VectorB0: | ||
548 | .thumb_func | ||
549 | VectorB4: | ||
550 | .thumb_func | ||
551 | VectorB8: | ||
552 | .thumb_func | ||
553 | VectorBC: | ||
554 | #endif | ||
555 | #if CORTEX_NUM_VECTORS > 32 | ||
556 | .thumb_func | ||
557 | VectorC0: | ||
558 | .thumb_func | ||
559 | VectorC4: | ||
560 | .thumb_func | ||
561 | VectorC8: | ||
562 | .thumb_func | ||
563 | VectorCC: | ||
564 | .thumb_func | ||
565 | VectorD0: | ||
566 | .thumb_func | ||
567 | VectorD4: | ||
568 | .thumb_func | ||
569 | VectorD8: | ||
570 | .thumb_func | ||
571 | VectorDC: | ||
572 | #endif | ||
573 | #if CORTEX_NUM_VECTORS > 40 | ||
574 | .thumb_func | ||
575 | VectorE0: | ||
576 | .thumb_func | ||
577 | VectorE4: | ||
578 | .thumb_func | ||
579 | VectorE8: | ||
580 | .thumb_func | ||
581 | VectorEC: | ||
582 | .thumb_func | ||
583 | VectorF0: | ||
584 | .thumb_func | ||
585 | VectorF4: | ||
586 | .thumb_func | ||
587 | VectorF8: | ||
588 | .thumb_func | ||
589 | VectorFC: | ||
590 | #endif | ||
591 | #if CORTEX_NUM_VECTORS > 48 | ||
592 | .thumb_func | ||
593 | Vector100: | ||
594 | .thumb_func | ||
595 | Vector104: | ||
596 | .thumb_func | ||
597 | Vector108: | ||
598 | .thumb_func | ||
599 | Vector10C: | ||
600 | .thumb_func | ||
601 | Vector110: | ||
602 | .thumb_func | ||
603 | Vector114: | ||
604 | .thumb_func | ||
605 | Vector118: | ||
606 | .thumb_func | ||
607 | Vector11C: | ||
608 | #endif | ||
609 | #if CORTEX_NUM_VECTORS > 56 | ||
610 | .thumb_func | ||
611 | Vector120: | ||
612 | .thumb_func | ||
613 | Vector124: | ||
614 | .thumb_func | ||
615 | Vector128: | ||
616 | .thumb_func | ||
617 | Vector12C: | ||
618 | .thumb_func | ||
619 | Vector130: | ||
620 | .thumb_func | ||
621 | Vector134: | ||
622 | .thumb_func | ||
623 | Vector138: | ||
624 | .thumb_func | ||
625 | Vector13C: | ||
626 | #endif | ||
627 | #if CORTEX_NUM_VECTORS > 64 | ||
628 | .thumb_func | ||
629 | Vector140: | ||
630 | .thumb_func | ||
631 | Vector144: | ||
632 | .thumb_func | ||
633 | Vector148: | ||
634 | .thumb_func | ||
635 | Vector14C: | ||
636 | .thumb_func | ||
637 | Vector150: | ||
638 | .thumb_func | ||
639 | Vector154: | ||
640 | .thumb_func | ||
641 | Vector158: | ||
642 | .thumb_func | ||
643 | Vector15C: | ||
644 | #endif | ||
645 | #if CORTEX_NUM_VECTORS > 72 | ||
646 | .thumb_func | ||
647 | Vector160: | ||
648 | .thumb_func | ||
649 | Vector164: | ||
650 | .thumb_func | ||
651 | Vector168: | ||
652 | .thumb_func | ||
653 | Vector16C: | ||
654 | .thumb_func | ||
655 | Vector170: | ||
656 | .thumb_func | ||
657 | Vector174: | ||
658 | .thumb_func | ||
659 | Vector178: | ||
660 | .thumb_func | ||
661 | Vector17C: | ||
662 | #endif | ||
663 | #if CORTEX_NUM_VECTORS > 80 | ||
664 | .thumb_func | ||
665 | Vector180: | ||
666 | .thumb_func | ||
667 | Vector184: | ||
668 | .thumb_func | ||
669 | Vector188: | ||
670 | .thumb_func | ||
671 | Vector18C: | ||
672 | .thumb_func | ||
673 | Vector190: | ||
674 | .thumb_func | ||
675 | Vector194: | ||
676 | .thumb_func | ||
677 | Vector198: | ||
678 | .thumb_func | ||
679 | Vector19C: | ||
680 | #endif | ||
681 | #if CORTEX_NUM_VECTORS > 88 | ||
682 | .thumb_func | ||
683 | Vector1A0: | ||
684 | .thumb_func | ||
685 | Vector1A4: | ||
686 | .thumb_func | ||
687 | Vector1A8: | ||
688 | .thumb_func | ||
689 | Vector1AC: | ||
690 | .thumb_func | ||
691 | Vector1B0: | ||
692 | .thumb_func | ||
693 | Vector1B4: | ||
694 | .thumb_func | ||
695 | Vector1B8: | ||
696 | .thumb_func | ||
697 | Vector1BC: | ||
698 | #endif | ||
699 | #if CORTEX_NUM_VECTORS > 96 | ||
700 | .thumb_func | ||
701 | Vector1C0: | ||
702 | .thumb_func | ||
703 | Vector1C4: | ||
704 | .thumb_func | ||
705 | Vector1C8: | ||
706 | .thumb_func | ||
707 | Vector1CC: | ||
708 | .thumb_func | ||
709 | Vector1D0: | ||
710 | .thumb_func | ||
711 | Vector1D4: | ||
712 | .thumb_func | ||
713 | Vector1D8: | ||
714 | .thumb_func | ||
715 | Vector1DC: | ||
716 | #endif | ||
717 | #if CORTEX_NUM_VECTORS > 104 | ||
718 | .thumb_func | ||
719 | Vector1E0: | ||
720 | .thumb_func | ||
721 | Vector1E4: | ||
722 | .thumb_func | ||
723 | Vector1E8: | ||
724 | .thumb_func | ||
725 | Vector1EC: | ||
726 | .thumb_func | ||
727 | Vector1F0: | ||
728 | .thumb_func | ||
729 | Vector1F4: | ||
730 | .thumb_func | ||
731 | Vector1F8: | ||
732 | .thumb_func | ||
733 | Vector1FC: | ||
734 | #endif | ||
735 | #if CORTEX_NUM_VECTORS > 112 | ||
736 | .thumb_func | ||
737 | Vector200: | ||
738 | .thumb_func | ||
739 | Vector204: | ||
740 | .thumb_func | ||
741 | Vector208: | ||
742 | .thumb_func | ||
743 | Vector20C: | ||
744 | .thumb_func | ||
745 | Vector210: | ||
746 | .thumb_func | ||
747 | Vector214: | ||
748 | .thumb_func | ||
749 | Vector218: | ||
750 | .thumb_func | ||
751 | Vector21C: | ||
752 | #endif | ||
753 | #if CORTEX_NUM_VECTORS > 120 | ||
754 | .thumb_func | ||
755 | Vector220: | ||
756 | .thumb_func | ||
757 | Vector224: | ||
758 | .thumb_func | ||
759 | Vector228: | ||
760 | .thumb_func | ||
761 | Vector22C: | ||
762 | .thumb_func | ||
763 | Vector230: | ||
764 | .thumb_func | ||
765 | Vector234: | ||
766 | .thumb_func | ||
767 | Vector238: | ||
768 | .thumb_func | ||
769 | Vector23C: | ||
770 | #endif | ||
771 | #if CORTEX_NUM_VECTORS > 128 | ||
772 | .thumb_func | ||
773 | Vector240: | ||
774 | .thumb_func | ||
775 | Vector244: | ||
776 | .thumb_func | ||
777 | Vector248: | ||
778 | .thumb_func | ||
779 | Vector24C: | ||
780 | .thumb_func | ||
781 | Vector250: | ||
782 | .thumb_func | ||
783 | Vector254: | ||
784 | .thumb_func | ||
785 | Vector258: | ||
786 | .thumb_func | ||
787 | Vector25C: | ||
788 | #endif | ||
789 | #if CORTEX_NUM_VECTORS > 136 | ||
790 | .thumb_func | ||
791 | Vector260: | ||
792 | .thumb_func | ||
793 | Vector264: | ||
794 | .thumb_func | ||
795 | Vector268: | ||
796 | .thumb_func | ||
797 | Vector26C: | ||
798 | .thumb_func | ||
799 | Vector270: | ||
800 | .thumb_func | ||
801 | Vector274: | ||
802 | .thumb_func | ||
803 | Vector278: | ||
804 | .thumb_func | ||
805 | Vector27C: | ||
806 | #endif | ||
807 | #if CORTEX_NUM_VECTORS > 144 | ||
808 | .thumb_func | ||
809 | Vector280: | ||
810 | .thumb_func | ||
811 | Vector284: | ||
812 | .thumb_func | ||
813 | Vector288: | ||
814 | .thumb_func | ||
815 | Vector28C: | ||
816 | .thumb_func | ||
817 | Vector290: | ||
818 | .thumb_func | ||
819 | Vector294: | ||
820 | .thumb_func | ||
821 | Vector298: | ||
822 | .thumb_func | ||
823 | Vector29C: | ||
824 | #endif | ||
825 | #if CORTEX_NUM_VECTORS > 152 | ||
826 | .thumb_func | ||
827 | Vector2A0: | ||
828 | .thumb_func | ||
829 | Vector2A4: | ||
830 | .thumb_func | ||
831 | Vector2A8: | ||
832 | .thumb_func | ||
833 | Vector2AC: | ||
834 | .thumb_func | ||
835 | Vector2B0: | ||
836 | .thumb_func | ||
837 | Vector2B4: | ||
838 | .thumb_func | ||
839 | Vector2B8: | ||
840 | .thumb_func | ||
841 | Vector2BC: | ||
842 | #endif | ||
843 | #if CORTEX_NUM_VECTORS > 160 | ||
844 | .thumb_func | ||
845 | Vector2C0: | ||
846 | .thumb_func | ||
847 | Vector2C4: | ||
848 | .thumb_func | ||
849 | Vector2C8: | ||
850 | .thumb_func | ||
851 | Vector2CC: | ||
852 | .thumb_func | ||
853 | Vector2D0: | ||
854 | .thumb_func | ||
855 | Vector2D4: | ||
856 | .thumb_func | ||
857 | Vector2D8: | ||
858 | .thumb_func | ||
859 | Vector2DC: | ||
860 | #endif | ||
861 | #if CORTEX_NUM_VECTORS > 168 | ||
862 | .thumb_func | ||
863 | Vector2E0: | ||
864 | .thumb_func | ||
865 | Vector2E4: | ||
866 | .thumb_func | ||
867 | Vector2E8: | ||
868 | .thumb_func | ||
869 | Vector2EC: | ||
870 | .thumb_func | ||
871 | Vector2F0: | ||
872 | .thumb_func | ||
873 | Vector2F4: | ||
874 | .thumb_func | ||
875 | Vector2F8: | ||
876 | .thumb_func | ||
877 | Vector2FC: | ||
878 | #endif | ||
879 | #if CORTEX_NUM_VECTORS > 176 | ||
880 | .thumb_func | ||
881 | Vector300: | ||
882 | .thumb_func | ||
883 | Vector304: | ||
884 | .thumb_func | ||
885 | Vector308: | ||
886 | .thumb_func | ||
887 | Vector30C: | ||
888 | .thumb_func | ||
889 | Vector310: | ||
890 | .thumb_func | ||
891 | Vector314: | ||
892 | .thumb_func | ||
893 | Vector318: | ||
894 | .thumb_func | ||
895 | Vector31C: | ||
896 | #endif | ||
897 | #if CORTEX_NUM_VECTORS > 184 | ||
898 | .thumb_func | ||
899 | Vector320: | ||
900 | .thumb_func | ||
901 | Vector324: | ||
902 | .thumb_func | ||
903 | Vector328: | ||
904 | .thumb_func | ||
905 | Vector32C: | ||
906 | .thumb_func | ||
907 | Vector330: | ||
908 | .thumb_func | ||
909 | Vector334: | ||
910 | .thumb_func | ||
911 | Vector338: | ||
912 | .thumb_func | ||
913 | Vector33C: | ||
914 | #endif | ||
915 | #if CORTEX_NUM_VECTORS > 192 | ||
916 | .thumb_func | ||
917 | Vector340: | ||
918 | .thumb_func | ||
919 | Vector344: | ||
920 | .thumb_func | ||
921 | Vector348: | ||
922 | .thumb_func | ||
923 | Vector34C: | ||
924 | .thumb_func | ||
925 | Vector350: | ||
926 | .thumb_func | ||
927 | Vector354: | ||
928 | .thumb_func | ||
929 | Vector358: | ||
930 | .thumb_func | ||
931 | Vector35C: | ||
932 | #endif | ||
933 | #if CORTEX_NUM_VECTORS > 200 | ||
934 | .thumb_func | ||
935 | Vector360: | ||
936 | .thumb_func | ||
937 | Vector364: | ||
938 | .thumb_func | ||
939 | Vector368: | ||
940 | .thumb_func | ||
941 | Vector36C: | ||
942 | .thumb_func | ||
943 | Vector370: | ||
944 | .thumb_func | ||
945 | Vector374: | ||
946 | .thumb_func | ||
947 | Vector378: | ||
948 | .thumb_func | ||
949 | Vector37C: | ||
950 | #endif | ||
951 | #if CORTEX_NUM_VECTORS > 208 | ||
952 | .thumb_func | ||
953 | Vector380: | ||
954 | .thumb_func | ||
955 | Vector384: | ||
956 | .thumb_func | ||
957 | Vector388: | ||
958 | .thumb_func | ||
959 | Vector38C: | ||
960 | .thumb_func | ||
961 | Vector390: | ||
962 | .thumb_func | ||
963 | Vector394: | ||
964 | .thumb_func | ||
965 | Vector398: | ||
966 | .thumb_func | ||
967 | Vector39C: | ||
968 | #endif | ||
969 | #if CORTEX_NUM_VECTORS > 216 | ||
970 | .thumb_func | ||
971 | Vector3A0: | ||
972 | .thumb_func | ||
973 | Vector3A4: | ||
974 | .thumb_func | ||
975 | Vector3A8: | ||
976 | .thumb_func | ||
977 | Vector3AC: | ||
978 | .thumb_func | ||
979 | Vector3B0: | ||
980 | .thumb_func | ||
981 | Vector3B4: | ||
982 | .thumb_func | ||
983 | Vector3B8: | ||
984 | .thumb_func | ||
985 | Vector3BC: | ||
986 | #endif | ||
987 | #if CORTEX_NUM_VECTORS > 224 | ||
988 | .thumb_func | ||
989 | Vector3C0: | ||
990 | .thumb_func | ||
991 | Vector3C4: | ||
992 | .thumb_func | ||
993 | Vector3C8: | ||
994 | .thumb_func | ||
995 | Vector3CC: | ||
996 | .thumb_func | ||
997 | Vector3D0: | ||
998 | .thumb_func | ||
999 | Vector3D4: | ||
1000 | .thumb_func | ||
1001 | Vector3D8: | ||
1002 | .thumb_func | ||
1003 | Vector3DC: | ||
1004 | #endif | ||
1005 | #if CORTEX_NUM_VECTORS > 232 | ||
1006 | .thumb_func | ||
1007 | Vector3E0: | ||
1008 | .thumb_func | ||
1009 | Vector3E4: | ||
1010 | .thumb_func | ||
1011 | Vector3E8: | ||
1012 | .thumb_func | ||
1013 | Vector3EC: | ||
1014 | .thumb_func | ||
1015 | Vector3F0: | ||
1016 | .thumb_func | ||
1017 | Vector3F4: | ||
1018 | .thumb_func | ||
1019 | Vector3F8: | ||
1020 | .thumb_func | ||
1021 | Vector3FC: | ||
1022 | #endif | ||
1023 | bl _unhandled_exception | ||
1024 | |||
1025 | .thumb_func | ||
1026 | .weak _unhandled_exception | ||
1027 | _unhandled_exception: | ||
1028 | .stay: | ||
1029 | b .stay | ||
1030 | |||
1031 | #endif /* !defined(__DOXYGEN__) */ | ||
1032 | |||
1033 | /** @} */ | ||