vectors.s 29 KB

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