vectors.s 20 KB

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