Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
 
 
 

896 řádky
38 KiB

  1. ; -------------------------------------------------------------------------
  2. ; @file: startup_MKV56F24.s
  3. ; @purpose: CMSIS Cortex-M7 Core Device Startup File
  4. ; MKV56F24
  5. ; @version: 0.3
  6. ; @date: 2016-2-29
  7. ; @build: b200320
  8. ; -------------------------------------------------------------------------
  9. ;
  10. ; Copyright 1997-2016 Freescale Semiconductor, Inc.
  11. ; Copyright 2016-2020 NXP
  12. ; All rights reserved.
  13. ;
  14. ; SPDX-License-Identifier: BSD-3-Clause
  15. ;
  16. ; The modules in this file are included in the libraries, and may be replaced
  17. ; by any user-defined modules that define the PUBLIC symbol _program_start or
  18. ; a user defined start symbol.
  19. ; To override the cstartup defined in the library, simply add your modified
  20. ; version to the workbench project.
  21. ;
  22. ; The vector table is normally located at address 0.
  23. ; When debugging in RAM, it can be located in RAM, aligned to at least 2^6.
  24. ; The name "__vector_table" has special meaning for C-SPY:
  25. ; it is where the SP start value is found, and the NVIC vector
  26. ; table register (VTOR) is initialized to this address if != 0.
  27. ;
  28. ; Cortex-M version
  29. ;
  30. MODULE ?cstartup
  31. ;; Forward declaration of sections.
  32. SECTION CSTACK:DATA:NOROOT(3)
  33. SECTION .intvec:CODE:NOROOT(2)
  34. EXTERN __iar_program_start
  35. EXTERN SystemInit
  36. PUBLIC __vector_table
  37. PUBLIC __vector_table_0x1c
  38. PUBLIC __Vectors
  39. PUBLIC __Vectors_End
  40. PUBLIC __Vectors_Size
  41. DATA
  42. __iar_init$$done: ; The vector table is not needed
  43. ; until after copy initialization is done
  44. __vector_table
  45. DCD sfe(CSTACK)
  46. DCD Reset_Handler
  47. DCD NMI_Handler ;NMI Handler
  48. DCD HardFault_Handler ;Hard Fault Handler
  49. DCD MemManage_Handler ;MPU Fault Handler
  50. DCD BusFault_Handler ;Bus Fault Handler
  51. DCD UsageFault_Handler ;Usage Fault Handler
  52. __vector_table_0x1c
  53. DCD 0 ;Reserved
  54. DCD 0 ;Reserved
  55. DCD 0 ;Reserved
  56. DCD 0 ;Reserved
  57. DCD SVC_Handler ;SVCall Handler
  58. DCD DebugMon_Handler ;Debug Monitor Handler
  59. DCD 0 ;Reserved
  60. DCD PendSV_Handler ;PendSV Handler
  61. DCD SysTick_Handler ;SysTick Handler
  62. ;External Interrupts
  63. DCD DMA0_DMA16_IRQHandler ;DMA channel 0/16 transfer complete
  64. DCD DMA1_DMA17_IRQHandler ;DMA channel 1/17 transfer complete
  65. DCD DMA2_DMA18_IRQHandler ;DMA channel 2/18 transfer complete
  66. DCD DMA3_DMA19_IRQHandler ;DMA channel 3/19 transfer complete
  67. DCD DMA4_DMA20_IRQHandler ;DMA channel 4/20 transfer complete
  68. DCD DMA5_DMA21_IRQHandler ;DMA channel 5/21 transfer complete
  69. DCD DMA6_DMA22_IRQHandler ;DMA channel 6/22 transfer complete
  70. DCD DMA7_DMA23_IRQHandler ;DMA channel 7/23 transfer complete
  71. DCD DMA8_DMA24_IRQHandler ;DMA channel 8/24 transfer complete
  72. DCD DMA9_DMA25_IRQHandler ;DMA channel 9/25 transfer complete
  73. DCD DMA10_DMA26_IRQHandler ;DMA channel 10/26 transfer complete
  74. DCD DMA11_DMA27_IRQHandler ;DMA channel 11/27 transfer complete
  75. DCD DMA12_DMA28_IRQHandler ;DMA channel 12/28 transfer complete
  76. DCD DMA13_DMA29_IRQHandler ;DMA channel 13/29 transfer complete
  77. DCD DMA14_DMA30_IRQHandler ;DMA channel 14/30 transfer complete
  78. DCD DMA15_DMA31_IRQHandler ;DMA channel 15/31 transfer complete
  79. DCD DMA_Error_IRQHandler ;DMA error interrupt channels 0-31
  80. DCD MCM_IRQHandler ;MCM normal interrupt
  81. DCD FTFE_IRQHandler ;FTFL command complete
  82. DCD Read_Collision_IRQHandler ;FTFL read collision
  83. DCD PMC_IRQHandler ;PMC controller low-voltage detect, low-voltage warning
  84. DCD LLWU_IRQHandler ;Low leakage wakeup
  85. DCD WDOG_EWM_IRQHandler ;Single interrupt vector for WDOG and EWM
  86. DCD TRNG0_IRQHandler ;True randon number generator
  87. DCD I2C0_IRQHandler ;Inter-integrated circuit 0
  88. DCD I2C1_IRQHandler ;Inter-integrated circuit 1
  89. DCD SPI0_IRQHandler ;Serial peripheral Interface 0
  90. DCD SPI1_IRQHandler ;Serial peripheral Interface 1
  91. DCD UART5_RX_TX_IRQHandler ;UART5 receive/transmit interrupt
  92. DCD UART5_ERR_IRQHandler ;UART5 error interrupt
  93. DCD Reserved46_IRQHandler ;Reserved interrupt
  94. DCD UART0_RX_TX_IRQHandler ;UART0 receive/transmit interrupt
  95. DCD UART0_ERR_IRQHandler ;UART0 error interrupt
  96. DCD UART1_RX_TX_IRQHandler ;UART1 receive/transmit interrupt
  97. DCD UART1_ERR_IRQHandler ;UART1 error interrupt
  98. DCD UART2_RX_TX_IRQHandler ;UART2 receive/transmit interrupt
  99. DCD UART2_ERR_IRQHandler ;UART2 error interrupt
  100. DCD ADC0_IRQHandler ;Analog-to-digital converter 0
  101. DCD HSADC_ERR_IRQHandler ;High speed analog-to-digital converter zero cross
  102. DCD HSADC0_CCA_IRQHandler ;High speed analog-to-digital converter 0 submodule A scan complete
  103. DCD CMP0_IRQHandler ;Comparator 0
  104. DCD CMP1_IRQHandler ;Comparator 1
  105. DCD FTM0_IRQHandler ;FlexTimer module 0 fault, overflow and channels interrupt
  106. DCD FTM1_IRQHandler ;FlexTimer module 1 fault, overflow and channels interrupt
  107. DCD UART3_RX_TX_IRQHandler ;UART3 receive/transmit interrupt
  108. DCD UART3_ERR_IRQHandler ;UART3 error interrupt
  109. DCD UART4_RX_TX_IRQHandler ;UART4 receive/transmit interrupt
  110. DCD UART4_ERR_IRQHandler ;UART4 error interrupt
  111. DCD PIT0_IRQHandler ;Periodic interrupt timer channel 0
  112. DCD PIT1_IRQHandler ;Periodic interrupt timer channel 1
  113. DCD PIT2_IRQHandler ;Periodic interrupt timer channel 2
  114. DCD PIT3_IRQHandler ;Periodic interrupt timer channel 3
  115. DCD PDB0_IRQHandler ;Programmable delay block 0
  116. DCD FTM2_IRQHandler ;FlexTimer module 2 fault, overflow and channels interrupt
  117. DCD XBARA_IRQHandler ;Inter-peripheral crossbar switch A
  118. DCD PDB1_IRQHandler ;Programmable delay block 1
  119. DCD DAC0_IRQHandler ;Digital-to-analog converter 0
  120. DCD MCG_IRQHandler ;Multipurpose clock generator
  121. DCD LPTMR0_IRQHandler ;Low power timer interrupt
  122. DCD PORTA_IRQHandler ;Port A interrupt
  123. DCD PORTB_IRQHandler ;Port B interrupt
  124. DCD PORTC_IRQHandler ;Port C interrupt
  125. DCD PORTD_IRQHandler ;Port D interrupt
  126. DCD PORTE_IRQHandler ;Port E interrupt
  127. DCD SWI_IRQHandler ;Software interrupt
  128. DCD SPI2_IRQHandler ;Serial peripheral Interface 2
  129. DCD ENC_COMPARE_IRQHandler ;ENC Compare
  130. DCD ENC_HOME_IRQHandler ;ENC Home
  131. DCD ENC_WDOG_SAB_IRQHandler ;ENC Wdog/SAB
  132. DCD ENC_INDEX_IRQHandler ;ENC Index/Roll over/Roll Under
  133. DCD CMP2_IRQHandler ;Comparator 2
  134. DCD FTM3_IRQHandler ;FlexTimer module 3 fault, overflow and channels
  135. DCD Reserved88_IRQHandler ;Reserved interrupt
  136. DCD HSADC0_CCB_IRQHandler ;High speed analog-to-digital converter 0 submodule B scan complete
  137. DCD HSADC1_CCA_IRQHandler ;High speed analog-to-digital converter 1 submodule A scan complete
  138. DCD CAN0_ORed_Message_buffer_IRQHandler ;Flex controller area network 0 message buffer
  139. DCD CAN0_Bus_Off_IRQHandler ;Flex controller area network 0 bus off
  140. DCD CAN0_Error_IRQHandler ;Flex controller area network 0 error
  141. DCD CAN0_Tx_Warning_IRQHandler ;Flex controller area network 0 transmit
  142. DCD CAN0_Rx_Warning_IRQHandler ;Flex controller area network 0 receive
  143. DCD CAN0_Wake_Up_IRQHandler ;Flex controller area network 0 wake up
  144. DCD PWM0_CMP0_IRQHandler ;Pulse width modulator 0 channel 0 compare
  145. DCD PWM0_RELOAD0_IRQHandler ;Pulse width modulator 0 channel 0 reload
  146. DCD PWM0_CMP1_IRQHandler ;Pulse width modulator 0 channel 1 compare
  147. DCD PWM0_RELOAD1_IRQHandler ;Pulse width modulator 0 channel 1 reload
  148. DCD PWM0_CMP2_IRQHandler ;Pulse width modulator 0 channel 2 compare
  149. DCD PWM0_RELOAD2_IRQHandler ;Pulse width modulator 0 channel 2 reload
  150. DCD PWM0_CMP3_IRQHandler ;Pulse width modulator 0 channel 3 compare
  151. DCD PWM0_RELOAD3_IRQHandler ;Pulse width modulator 0 channel 3 reload
  152. DCD PWM0_CAP_IRQHandler ;Pulse width modulator 0 capture
  153. DCD PWM0_RERR_IRQHandler ;Pulse width modulator 0 reload error
  154. DCD PWM0_FAULT_IRQHandler ;Pulse width modulator 0 fault
  155. DCD CMP3_IRQHandler ;Comparator 3
  156. DCD HSADC1_CCB_IRQHandler ;High speed analog-to-digital converter 1 submodule B scan complete
  157. DCD CAN1_ORed_Message_buffer_IRQHandler ;Flex controller area network 1 message buffer
  158. DCD CAN1_Bus_Off_IRQHandler ;Flex controller area network 1 bus off
  159. DCD CAN1_Error_IRQHandler ;Flex controller area network 1 error
  160. DCD CAN1_Tx_Warning_IRQHandler ;Flex controller area network 1 transmit
  161. DCD CAN1_Rx_Warning_IRQHandler ;Flex controller area network 1 receive
  162. DCD CAN1_Wake_Up_IRQHandler ;Flex controller area network 1 wake up
  163. DCD Reserved116_IRQHandler ;Reserved interrupt
  164. DCD Reserved117_IRQHandler ;Reserved interrupt
  165. DCD Reserved118_IRQHandler ;Reserved interrupt
  166. DCD Reserved119_IRQHandler ;Reserved interrupt
  167. DCD PWM1_CMP0_IRQHandler ;Pulse width modulator 1 channel 0 compare
  168. DCD PWM1_RELOAD0_IRQHandler ;Pulse width modulator 1 channel 0 reload
  169. DCD PWM1_CMP1_IRQHandler ;Pulse width modulator 1 channel 1 compare
  170. DCD PWM1_RELOAD1_IRQHandler ;Pulse width modulator 1 channel 1 reload
  171. DCD PWM1_CMP2_IRQHandler ;Pulse width modulator 1 channel 2 compare
  172. DCD PWM1_RELOAD2_IRQHandler ;Pulse width modulator 1 channel 2 reload
  173. DCD PWM1_CMP3_IRQHandler ;Pulse width modulator 1 channel 3 compare
  174. DCD PWM1_RELOAD3_IRQHandler ;Pulse width modulator 1 channel 3 reload
  175. DCD PWM1_CAP_IRQHandler ;Pulse width modulator 1 capture
  176. DCD PWM1_RERR_IRQHandler ;Pulse width modulator 1 reload error
  177. DCD PWM1_FAULT_IRQHandler ;Pulse width modulator 1 fault
  178. DCD Reserved131_IRQHandler ;Reserved interrupt
  179. DCD Reserved132_IRQHandler ;Reserved interrupt
  180. DCD Reserved133_IRQHandler ;Reserved interrupt
  181. DCD Reserved134_IRQHandler ;Reserved interrupt
  182. DCD Reserved135_IRQHandler ;Reserved interrupt
  183. DCD Reserved136_IRQHandler ;Reserved interrupt
  184. DCD DefaultISR ;137
  185. DCD DefaultISR ;138
  186. DCD DefaultISR ;139
  187. DCD DefaultISR ;140
  188. DCD DefaultISR ;141
  189. DCD DefaultISR ;142
  190. DCD DefaultISR ;143
  191. DCD DefaultISR ;144
  192. DCD DefaultISR ;145
  193. DCD DefaultISR ;146
  194. DCD DefaultISR ;147
  195. DCD DefaultISR ;148
  196. DCD DefaultISR ;149
  197. DCD DefaultISR ;150
  198. DCD DefaultISR ;151
  199. DCD DefaultISR ;152
  200. DCD DefaultISR ;153
  201. DCD DefaultISR ;154
  202. DCD DefaultISR ;155
  203. DCD DefaultISR ;156
  204. DCD DefaultISR ;157
  205. DCD DefaultISR ;158
  206. DCD DefaultISR ;159
  207. DCD DefaultISR ;160
  208. DCD DefaultISR ;161
  209. DCD DefaultISR ;162
  210. DCD DefaultISR ;163
  211. DCD DefaultISR ;164
  212. DCD DefaultISR ;165
  213. DCD DefaultISR ;166
  214. DCD DefaultISR ;167
  215. DCD DefaultISR ;168
  216. DCD DefaultISR ;169
  217. DCD DefaultISR ;170
  218. DCD DefaultISR ;171
  219. DCD DefaultISR ;172
  220. DCD DefaultISR ;173
  221. DCD DefaultISR ;174
  222. DCD DefaultISR ;175
  223. DCD DefaultISR ;176
  224. DCD DefaultISR ;177
  225. DCD DefaultISR ;178
  226. DCD DefaultISR ;179
  227. DCD DefaultISR ;180
  228. DCD DefaultISR ;181
  229. DCD DefaultISR ;182
  230. DCD DefaultISR ;183
  231. DCD DefaultISR ;184
  232. DCD DefaultISR ;185
  233. DCD DefaultISR ;186
  234. DCD DefaultISR ;187
  235. DCD DefaultISR ;188
  236. DCD DefaultISR ;189
  237. DCD DefaultISR ;190
  238. DCD DefaultISR ;191
  239. DCD DefaultISR ;192
  240. DCD DefaultISR ;193
  241. DCD DefaultISR ;194
  242. DCD DefaultISR ;195
  243. DCD DefaultISR ;196
  244. DCD DefaultISR ;197
  245. DCD DefaultISR ;198
  246. DCD DefaultISR ;199
  247. DCD DefaultISR ;200
  248. DCD DefaultISR ;201
  249. DCD DefaultISR ;202
  250. DCD DefaultISR ;203
  251. DCD DefaultISR ;204
  252. DCD DefaultISR ;205
  253. DCD DefaultISR ;206
  254. DCD DefaultISR ;207
  255. DCD DefaultISR ;208
  256. DCD DefaultISR ;209
  257. DCD DefaultISR ;210
  258. DCD DefaultISR ;211
  259. DCD DefaultISR ;212
  260. DCD DefaultISR ;213
  261. DCD DefaultISR ;214
  262. DCD DefaultISR ;215
  263. DCD DefaultISR ;216
  264. DCD DefaultISR ;217
  265. DCD DefaultISR ;218
  266. DCD DefaultISR ;219
  267. DCD DefaultISR ;220
  268. DCD DefaultISR ;221
  269. DCD DefaultISR ;222
  270. DCD DefaultISR ;223
  271. DCD DefaultISR ;224
  272. DCD DefaultISR ;225
  273. DCD DefaultISR ;226
  274. DCD DefaultISR ;227
  275. DCD DefaultISR ;228
  276. DCD DefaultISR ;229
  277. DCD DefaultISR ;230
  278. DCD DefaultISR ;231
  279. DCD DefaultISR ;232
  280. DCD DefaultISR ;233
  281. DCD DefaultISR ;234
  282. DCD DefaultISR ;235
  283. DCD DefaultISR ;236
  284. DCD DefaultISR ;237
  285. DCD DefaultISR ;238
  286. DCD DefaultISR ;239
  287. DCD DefaultISR ;240
  288. DCD DefaultISR ;241
  289. DCD DefaultISR ;242
  290. DCD DefaultISR ;243
  291. DCD DefaultISR ;244
  292. DCD DefaultISR ;245
  293. DCD DefaultISR ;246
  294. DCD DefaultISR ;247
  295. DCD DefaultISR ;248
  296. DCD DefaultISR ;249
  297. DCD DefaultISR ;250
  298. DCD DefaultISR ;251
  299. DCD DefaultISR ;252
  300. DCD DefaultISR ;253
  301. DCD DefaultISR ;254
  302. DCD 0xFFFFFFFF ; Reserved for user TRIM value
  303. __Vectors_End
  304. SECTION FlashConfig:CODE
  305. __FlashConfig
  306. DCD 0xFFFFFFFF
  307. DCD 0xFFFFFFFF
  308. DCD 0xFFFFFFFF
  309. DCD 0xFFFFFFFE
  310. __FlashConfig_End
  311. __Vectors EQU __vector_table
  312. __Vectors_Size EQU __Vectors_End - __Vectors
  313. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  314. ;;
  315. ;; Default interrupt handlers.
  316. ;;
  317. THUMB
  318. PUBWEAK Reset_Handler
  319. SECTION .text:CODE:REORDER:NOROOT(2)
  320. Reset_Handler
  321. CPSID I ; Mask interrupts
  322. LDR R0, =0xE000ED08
  323. LDR R1, =__vector_table
  324. STR R1, [R0]
  325. LDR R2, [R1]
  326. MSR MSP, R2
  327. LDR R0, =SystemInit
  328. BLX R0
  329. CPSIE I ; Unmask interrupts
  330. LDR R0, =__iar_program_start
  331. BX R0
  332. PUBWEAK NMI_Handler
  333. SECTION .text:CODE:REORDER:NOROOT(1)
  334. NMI_Handler
  335. B .
  336. PUBWEAK HardFault_Handler
  337. SECTION .text:CODE:REORDER:NOROOT(1)
  338. HardFault_Handler
  339. B .
  340. PUBWEAK MemManage_Handler
  341. SECTION .text:CODE:REORDER:NOROOT(1)
  342. MemManage_Handler
  343. B .
  344. PUBWEAK BusFault_Handler
  345. SECTION .text:CODE:REORDER:NOROOT(1)
  346. BusFault_Handler
  347. B .
  348. PUBWEAK UsageFault_Handler
  349. SECTION .text:CODE:REORDER:NOROOT(1)
  350. UsageFault_Handler
  351. B .
  352. PUBWEAK SVC_Handler
  353. SECTION .text:CODE:REORDER:NOROOT(1)
  354. SVC_Handler
  355. B .
  356. PUBWEAK DebugMon_Handler
  357. SECTION .text:CODE:REORDER:NOROOT(1)
  358. DebugMon_Handler
  359. B .
  360. PUBWEAK PendSV_Handler
  361. SECTION .text:CODE:REORDER:NOROOT(1)
  362. PendSV_Handler
  363. B .
  364. PUBWEAK SysTick_Handler
  365. SECTION .text:CODE:REORDER:NOROOT(1)
  366. SysTick_Handler
  367. B .
  368. PUBWEAK DMA0_DMA16_IRQHandler
  369. PUBWEAK DMA0_DMA16_DriverIRQHandler
  370. SECTION .text:CODE:REORDER:NOROOT(2)
  371. DMA0_DMA16_IRQHandler
  372. LDR R0, =DMA0_DMA16_DriverIRQHandler
  373. BX R0
  374. PUBWEAK DMA1_DMA17_IRQHandler
  375. PUBWEAK DMA1_DMA17_DriverIRQHandler
  376. SECTION .text:CODE:REORDER:NOROOT(2)
  377. DMA1_DMA17_IRQHandler
  378. LDR R0, =DMA1_DMA17_DriverIRQHandler
  379. BX R0
  380. PUBWEAK DMA2_DMA18_IRQHandler
  381. PUBWEAK DMA2_DMA18_DriverIRQHandler
  382. SECTION .text:CODE:REORDER:NOROOT(2)
  383. DMA2_DMA18_IRQHandler
  384. LDR R0, =DMA2_DMA18_DriverIRQHandler
  385. BX R0
  386. PUBWEAK DMA3_DMA19_IRQHandler
  387. PUBWEAK DMA3_DMA19_DriverIRQHandler
  388. SECTION .text:CODE:REORDER:NOROOT(2)
  389. DMA3_DMA19_IRQHandler
  390. LDR R0, =DMA3_DMA19_DriverIRQHandler
  391. BX R0
  392. PUBWEAK DMA4_DMA20_IRQHandler
  393. PUBWEAK DMA4_DMA20_DriverIRQHandler
  394. SECTION .text:CODE:REORDER:NOROOT(2)
  395. DMA4_DMA20_IRQHandler
  396. LDR R0, =DMA4_DMA20_DriverIRQHandler
  397. BX R0
  398. PUBWEAK DMA5_DMA21_IRQHandler
  399. PUBWEAK DMA5_DMA21_DriverIRQHandler
  400. SECTION .text:CODE:REORDER:NOROOT(2)
  401. DMA5_DMA21_IRQHandler
  402. LDR R0, =DMA5_DMA21_DriverIRQHandler
  403. BX R0
  404. PUBWEAK DMA6_DMA22_IRQHandler
  405. PUBWEAK DMA6_DMA22_DriverIRQHandler
  406. SECTION .text:CODE:REORDER:NOROOT(2)
  407. DMA6_DMA22_IRQHandler
  408. LDR R0, =DMA6_DMA22_DriverIRQHandler
  409. BX R0
  410. PUBWEAK DMA7_DMA23_IRQHandler
  411. PUBWEAK DMA7_DMA23_DriverIRQHandler
  412. SECTION .text:CODE:REORDER:NOROOT(2)
  413. DMA7_DMA23_IRQHandler
  414. LDR R0, =DMA7_DMA23_DriverIRQHandler
  415. BX R0
  416. PUBWEAK DMA8_DMA24_IRQHandler
  417. PUBWEAK DMA8_DMA24_DriverIRQHandler
  418. SECTION .text:CODE:REORDER:NOROOT(2)
  419. DMA8_DMA24_IRQHandler
  420. LDR R0, =DMA8_DMA24_DriverIRQHandler
  421. BX R0
  422. PUBWEAK DMA9_DMA25_IRQHandler
  423. PUBWEAK DMA9_DMA25_DriverIRQHandler
  424. SECTION .text:CODE:REORDER:NOROOT(2)
  425. DMA9_DMA25_IRQHandler
  426. LDR R0, =DMA9_DMA25_DriverIRQHandler
  427. BX R0
  428. PUBWEAK DMA10_DMA26_IRQHandler
  429. PUBWEAK DMA10_DMA26_DriverIRQHandler
  430. SECTION .text:CODE:REORDER:NOROOT(2)
  431. DMA10_DMA26_IRQHandler
  432. LDR R0, =DMA10_DMA26_DriverIRQHandler
  433. BX R0
  434. PUBWEAK DMA11_DMA27_IRQHandler
  435. PUBWEAK DMA11_DMA27_DriverIRQHandler
  436. SECTION .text:CODE:REORDER:NOROOT(2)
  437. DMA11_DMA27_IRQHandler
  438. LDR R0, =DMA11_DMA27_DriverIRQHandler
  439. BX R0
  440. PUBWEAK DMA12_DMA28_IRQHandler
  441. PUBWEAK DMA12_DMA28_DriverIRQHandler
  442. SECTION .text:CODE:REORDER:NOROOT(2)
  443. DMA12_DMA28_IRQHandler
  444. LDR R0, =DMA12_DMA28_DriverIRQHandler
  445. BX R0
  446. PUBWEAK DMA13_DMA29_IRQHandler
  447. PUBWEAK DMA13_DMA29_DriverIRQHandler
  448. SECTION .text:CODE:REORDER:NOROOT(2)
  449. DMA13_DMA29_IRQHandler
  450. LDR R0, =DMA13_DMA29_DriverIRQHandler
  451. BX R0
  452. PUBWEAK DMA14_DMA30_IRQHandler
  453. PUBWEAK DMA14_DMA30_DriverIRQHandler
  454. SECTION .text:CODE:REORDER:NOROOT(2)
  455. DMA14_DMA30_IRQHandler
  456. LDR R0, =DMA14_DMA30_DriverIRQHandler
  457. BX R0
  458. PUBWEAK DMA15_DMA31_IRQHandler
  459. PUBWEAK DMA15_DMA31_DriverIRQHandler
  460. SECTION .text:CODE:REORDER:NOROOT(2)
  461. DMA15_DMA31_IRQHandler
  462. LDR R0, =DMA15_DMA31_DriverIRQHandler
  463. BX R0
  464. PUBWEAK DMA_Error_IRQHandler
  465. PUBWEAK DMA_Error_DriverIRQHandler
  466. SECTION .text:CODE:REORDER:NOROOT(2)
  467. DMA_Error_IRQHandler
  468. LDR R0, =DMA_Error_DriverIRQHandler
  469. BX R0
  470. PUBWEAK MCM_IRQHandler
  471. PUBWEAK FTFE_IRQHandler
  472. PUBWEAK Read_Collision_IRQHandler
  473. PUBWEAK PMC_IRQHandler
  474. PUBWEAK LLWU_IRQHandler
  475. PUBWEAK WDOG_EWM_IRQHandler
  476. PUBWEAK TRNG0_IRQHandler
  477. PUBWEAK I2C0_IRQHandler
  478. PUBWEAK I2C0_DriverIRQHandler
  479. SECTION .text:CODE:REORDER:NOROOT(2)
  480. I2C0_IRQHandler
  481. LDR R0, =I2C0_DriverIRQHandler
  482. BX R0
  483. PUBWEAK I2C1_IRQHandler
  484. PUBWEAK I2C1_DriverIRQHandler
  485. SECTION .text:CODE:REORDER:NOROOT(2)
  486. I2C1_IRQHandler
  487. LDR R0, =I2C1_DriverIRQHandler
  488. BX R0
  489. PUBWEAK SPI0_IRQHandler
  490. PUBWEAK SPI0_DriverIRQHandler
  491. SECTION .text:CODE:REORDER:NOROOT(2)
  492. SPI0_IRQHandler
  493. LDR R0, =SPI0_DriverIRQHandler
  494. BX R0
  495. PUBWEAK SPI1_IRQHandler
  496. PUBWEAK SPI1_DriverIRQHandler
  497. SECTION .text:CODE:REORDER:NOROOT(2)
  498. SPI1_IRQHandler
  499. LDR R0, =SPI1_DriverIRQHandler
  500. BX R0
  501. PUBWEAK UART5_RX_TX_IRQHandler
  502. PUBWEAK UART5_RX_TX_DriverIRQHandler
  503. SECTION .text:CODE:REORDER:NOROOT(2)
  504. UART5_RX_TX_IRQHandler
  505. LDR R0, =UART5_RX_TX_DriverIRQHandler
  506. BX R0
  507. PUBWEAK UART5_ERR_IRQHandler
  508. PUBWEAK UART5_ERR_DriverIRQHandler
  509. SECTION .text:CODE:REORDER:NOROOT(2)
  510. UART5_ERR_IRQHandler
  511. LDR R0, =UART5_ERR_DriverIRQHandler
  512. BX R0
  513. PUBWEAK Reserved46_IRQHandler
  514. PUBWEAK UART0_RX_TX_IRQHandler
  515. PUBWEAK UART0_RX_TX_DriverIRQHandler
  516. SECTION .text:CODE:REORDER:NOROOT(2)
  517. UART0_RX_TX_IRQHandler
  518. LDR R0, =UART0_RX_TX_DriverIRQHandler
  519. BX R0
  520. PUBWEAK UART0_ERR_IRQHandler
  521. PUBWEAK UART0_ERR_DriverIRQHandler
  522. SECTION .text:CODE:REORDER:NOROOT(2)
  523. UART0_ERR_IRQHandler
  524. LDR R0, =UART0_ERR_DriverIRQHandler
  525. BX R0
  526. PUBWEAK UART1_RX_TX_IRQHandler
  527. PUBWEAK UART1_RX_TX_DriverIRQHandler
  528. SECTION .text:CODE:REORDER:NOROOT(2)
  529. UART1_RX_TX_IRQHandler
  530. LDR R0, =UART1_RX_TX_DriverIRQHandler
  531. BX R0
  532. PUBWEAK UART1_ERR_IRQHandler
  533. PUBWEAK UART1_ERR_DriverIRQHandler
  534. SECTION .text:CODE:REORDER:NOROOT(2)
  535. UART1_ERR_IRQHandler
  536. LDR R0, =UART1_ERR_DriverIRQHandler
  537. BX R0
  538. PUBWEAK UART2_RX_TX_IRQHandler
  539. PUBWEAK UART2_RX_TX_DriverIRQHandler
  540. SECTION .text:CODE:REORDER:NOROOT(2)
  541. UART2_RX_TX_IRQHandler
  542. LDR R0, =UART2_RX_TX_DriverIRQHandler
  543. BX R0
  544. PUBWEAK UART2_ERR_IRQHandler
  545. PUBWEAK UART2_ERR_DriverIRQHandler
  546. SECTION .text:CODE:REORDER:NOROOT(2)
  547. UART2_ERR_IRQHandler
  548. LDR R0, =UART2_ERR_DriverIRQHandler
  549. BX R0
  550. PUBWEAK ADC0_IRQHandler
  551. PUBWEAK HSADC_ERR_IRQHandler
  552. PUBWEAK HSADC0_CCA_IRQHandler
  553. PUBWEAK CMP0_IRQHandler
  554. PUBWEAK CMP1_IRQHandler
  555. PUBWEAK FTM0_IRQHandler
  556. PUBWEAK FTM1_IRQHandler
  557. PUBWEAK UART3_RX_TX_IRQHandler
  558. PUBWEAK UART3_RX_TX_DriverIRQHandler
  559. SECTION .text:CODE:REORDER:NOROOT(2)
  560. UART3_RX_TX_IRQHandler
  561. LDR R0, =UART3_RX_TX_DriverIRQHandler
  562. BX R0
  563. PUBWEAK UART3_ERR_IRQHandler
  564. PUBWEAK UART3_ERR_DriverIRQHandler
  565. SECTION .text:CODE:REORDER:NOROOT(2)
  566. UART3_ERR_IRQHandler
  567. LDR R0, =UART3_ERR_DriverIRQHandler
  568. BX R0
  569. PUBWEAK UART4_RX_TX_IRQHandler
  570. PUBWEAK UART4_RX_TX_DriverIRQHandler
  571. SECTION .text:CODE:REORDER:NOROOT(2)
  572. UART4_RX_TX_IRQHandler
  573. LDR R0, =UART4_RX_TX_DriverIRQHandler
  574. BX R0
  575. PUBWEAK UART4_ERR_IRQHandler
  576. PUBWEAK UART4_ERR_DriverIRQHandler
  577. SECTION .text:CODE:REORDER:NOROOT(2)
  578. UART4_ERR_IRQHandler
  579. LDR R0, =UART4_ERR_DriverIRQHandler
  580. BX R0
  581. PUBWEAK PIT0_IRQHandler
  582. PUBWEAK PIT1_IRQHandler
  583. PUBWEAK PIT2_IRQHandler
  584. PUBWEAK PIT3_IRQHandler
  585. PUBWEAK PDB0_IRQHandler
  586. PUBWEAK FTM2_IRQHandler
  587. PUBWEAK XBARA_IRQHandler
  588. PUBWEAK PDB1_IRQHandler
  589. PUBWEAK DAC0_IRQHandler
  590. PUBWEAK MCG_IRQHandler
  591. PUBWEAK LPTMR0_IRQHandler
  592. PUBWEAK PORTA_IRQHandler
  593. PUBWEAK PORTB_IRQHandler
  594. PUBWEAK PORTC_IRQHandler
  595. PUBWEAK PORTD_IRQHandler
  596. PUBWEAK PORTE_IRQHandler
  597. PUBWEAK SWI_IRQHandler
  598. PUBWEAK SPI2_IRQHandler
  599. PUBWEAK SPI2_DriverIRQHandler
  600. SECTION .text:CODE:REORDER:NOROOT(2)
  601. SPI2_IRQHandler
  602. LDR R0, =SPI2_DriverIRQHandler
  603. BX R0
  604. PUBWEAK ENC_COMPARE_IRQHandler
  605. PUBWEAK ENC_HOME_IRQHandler
  606. PUBWEAK ENC_WDOG_SAB_IRQHandler
  607. PUBWEAK ENC_INDEX_IRQHandler
  608. PUBWEAK CMP2_IRQHandler
  609. PUBWEAK FTM3_IRQHandler
  610. PUBWEAK Reserved88_IRQHandler
  611. PUBWEAK HSADC0_CCB_IRQHandler
  612. PUBWEAK HSADC1_CCA_IRQHandler
  613. PUBWEAK CAN0_ORed_Message_buffer_IRQHandler
  614. PUBWEAK CAN0_DriverIRQHandler
  615. SECTION .text:CODE:REORDER:NOROOT(2)
  616. CAN0_ORed_Message_buffer_IRQHandler
  617. LDR R0, =CAN0_DriverIRQHandler
  618. BX R0
  619. PUBWEAK CAN0_Bus_Off_IRQHandler
  620. SECTION .text:CODE:REORDER:NOROOT(2)
  621. CAN0_Bus_Off_IRQHandler
  622. LDR R0, =CAN0_DriverIRQHandler
  623. BX R0
  624. PUBWEAK CAN0_Error_IRQHandler
  625. SECTION .text:CODE:REORDER:NOROOT(2)
  626. CAN0_Error_IRQHandler
  627. LDR R0, =CAN0_DriverIRQHandler
  628. BX R0
  629. PUBWEAK CAN0_Tx_Warning_IRQHandler
  630. SECTION .text:CODE:REORDER:NOROOT(2)
  631. CAN0_Tx_Warning_IRQHandler
  632. LDR R0, =CAN0_DriverIRQHandler
  633. BX R0
  634. PUBWEAK CAN0_Rx_Warning_IRQHandler
  635. SECTION .text:CODE:REORDER:NOROOT(2)
  636. CAN0_Rx_Warning_IRQHandler
  637. LDR R0, =CAN0_DriverIRQHandler
  638. BX R0
  639. PUBWEAK CAN0_Wake_Up_IRQHandler
  640. SECTION .text:CODE:REORDER:NOROOT(2)
  641. CAN0_Wake_Up_IRQHandler
  642. LDR R0, =CAN0_DriverIRQHandler
  643. BX R0
  644. PUBWEAK PWM0_CMP0_IRQHandler
  645. PUBWEAK PWM0_RELOAD0_IRQHandler
  646. PUBWEAK PWM0_CMP1_IRQHandler
  647. PUBWEAK PWM0_RELOAD1_IRQHandler
  648. PUBWEAK PWM0_CMP2_IRQHandler
  649. PUBWEAK PWM0_RELOAD2_IRQHandler
  650. PUBWEAK PWM0_CMP3_IRQHandler
  651. PUBWEAK PWM0_RELOAD3_IRQHandler
  652. PUBWEAK PWM0_CAP_IRQHandler
  653. PUBWEAK PWM0_RERR_IRQHandler
  654. PUBWEAK PWM0_FAULT_IRQHandler
  655. PUBWEAK CMP3_IRQHandler
  656. PUBWEAK HSADC1_CCB_IRQHandler
  657. PUBWEAK CAN1_ORed_Message_buffer_IRQHandler
  658. PUBWEAK CAN1_DriverIRQHandler
  659. SECTION .text:CODE:REORDER:NOROOT(2)
  660. CAN1_ORed_Message_buffer_IRQHandler
  661. LDR R0, =CAN1_DriverIRQHandler
  662. BX R0
  663. PUBWEAK CAN1_Bus_Off_IRQHandler
  664. SECTION .text:CODE:REORDER:NOROOT(2)
  665. CAN1_Bus_Off_IRQHandler
  666. LDR R0, =CAN1_DriverIRQHandler
  667. BX R0
  668. PUBWEAK CAN1_Error_IRQHandler
  669. SECTION .text:CODE:REORDER:NOROOT(2)
  670. CAN1_Error_IRQHandler
  671. LDR R0, =CAN1_DriverIRQHandler
  672. BX R0
  673. PUBWEAK CAN1_Tx_Warning_IRQHandler
  674. SECTION .text:CODE:REORDER:NOROOT(2)
  675. CAN1_Tx_Warning_IRQHandler
  676. LDR R0, =CAN1_DriverIRQHandler
  677. BX R0
  678. PUBWEAK CAN1_Rx_Warning_IRQHandler
  679. SECTION .text:CODE:REORDER:NOROOT(2)
  680. CAN1_Rx_Warning_IRQHandler
  681. LDR R0, =CAN1_DriverIRQHandler
  682. BX R0
  683. PUBWEAK CAN1_Wake_Up_IRQHandler
  684. SECTION .text:CODE:REORDER:NOROOT(2)
  685. CAN1_Wake_Up_IRQHandler
  686. LDR R0, =CAN1_DriverIRQHandler
  687. BX R0
  688. PUBWEAK Reserved116_IRQHandler
  689. PUBWEAK Reserved117_IRQHandler
  690. PUBWEAK Reserved118_IRQHandler
  691. PUBWEAK Reserved119_IRQHandler
  692. PUBWEAK PWM1_CMP0_IRQHandler
  693. PUBWEAK PWM1_RELOAD0_IRQHandler
  694. PUBWEAK PWM1_CMP1_IRQHandler
  695. PUBWEAK PWM1_RELOAD1_IRQHandler
  696. PUBWEAK PWM1_CMP2_IRQHandler
  697. PUBWEAK PWM1_RELOAD2_IRQHandler
  698. PUBWEAK PWM1_CMP3_IRQHandler
  699. PUBWEAK PWM1_RELOAD3_IRQHandler
  700. PUBWEAK PWM1_CAP_IRQHandler
  701. PUBWEAK PWM1_RERR_IRQHandler
  702. PUBWEAK PWM1_FAULT_IRQHandler
  703. PUBWEAK Reserved131_IRQHandler
  704. PUBWEAK Reserved132_IRQHandler
  705. PUBWEAK Reserved133_IRQHandler
  706. PUBWEAK Reserved134_IRQHandler
  707. PUBWEAK Reserved135_IRQHandler
  708. PUBWEAK Reserved136_IRQHandler
  709. PUBWEAK DefaultISR
  710. SECTION .text:CODE:REORDER:NOROOT(1)
  711. DMA0_DMA16_DriverIRQHandler
  712. DMA1_DMA17_DriverIRQHandler
  713. DMA2_DMA18_DriverIRQHandler
  714. DMA3_DMA19_DriverIRQHandler
  715. DMA4_DMA20_DriverIRQHandler
  716. DMA5_DMA21_DriverIRQHandler
  717. DMA6_DMA22_DriverIRQHandler
  718. DMA7_DMA23_DriverIRQHandler
  719. DMA8_DMA24_DriverIRQHandler
  720. DMA9_DMA25_DriverIRQHandler
  721. DMA10_DMA26_DriverIRQHandler
  722. DMA11_DMA27_DriverIRQHandler
  723. DMA12_DMA28_DriverIRQHandler
  724. DMA13_DMA29_DriverIRQHandler
  725. DMA14_DMA30_DriverIRQHandler
  726. DMA15_DMA31_DriverIRQHandler
  727. DMA_Error_DriverIRQHandler
  728. MCM_IRQHandler
  729. FTFE_IRQHandler
  730. Read_Collision_IRQHandler
  731. PMC_IRQHandler
  732. LLWU_IRQHandler
  733. WDOG_EWM_IRQHandler
  734. TRNG0_IRQHandler
  735. I2C0_DriverIRQHandler
  736. I2C1_DriverIRQHandler
  737. SPI0_DriverIRQHandler
  738. SPI1_DriverIRQHandler
  739. UART5_RX_TX_DriverIRQHandler
  740. UART5_ERR_DriverIRQHandler
  741. Reserved46_IRQHandler
  742. UART0_RX_TX_DriverIRQHandler
  743. UART0_ERR_DriverIRQHandler
  744. UART1_RX_TX_DriverIRQHandler
  745. UART1_ERR_DriverIRQHandler
  746. UART2_RX_TX_DriverIRQHandler
  747. UART2_ERR_DriverIRQHandler
  748. ADC0_IRQHandler
  749. HSADC_ERR_IRQHandler
  750. HSADC0_CCA_IRQHandler
  751. CMP0_IRQHandler
  752. CMP1_IRQHandler
  753. FTM0_IRQHandler
  754. FTM1_IRQHandler
  755. UART3_RX_TX_DriverIRQHandler
  756. UART3_ERR_DriverIRQHandler
  757. UART4_RX_TX_DriverIRQHandler
  758. UART4_ERR_DriverIRQHandler
  759. PIT0_IRQHandler
  760. PIT1_IRQHandler
  761. PIT2_IRQHandler
  762. PIT3_IRQHandler
  763. PDB0_IRQHandler
  764. FTM2_IRQHandler
  765. XBARA_IRQHandler
  766. PDB1_IRQHandler
  767. DAC0_IRQHandler
  768. MCG_IRQHandler
  769. LPTMR0_IRQHandler
  770. PORTA_IRQHandler
  771. PORTB_IRQHandler
  772. PORTC_IRQHandler
  773. PORTD_IRQHandler
  774. PORTE_IRQHandler
  775. SWI_IRQHandler
  776. SPI2_DriverIRQHandler
  777. ENC_COMPARE_IRQHandler
  778. ENC_HOME_IRQHandler
  779. ENC_WDOG_SAB_IRQHandler
  780. ENC_INDEX_IRQHandler
  781. CMP2_IRQHandler
  782. FTM3_IRQHandler
  783. Reserved88_IRQHandler
  784. HSADC0_CCB_IRQHandler
  785. HSADC1_CCA_IRQHandler
  786. CAN0_DriverIRQHandler
  787. PWM0_CMP0_IRQHandler
  788. PWM0_RELOAD0_IRQHandler
  789. PWM0_CMP1_IRQHandler
  790. PWM0_RELOAD1_IRQHandler
  791. PWM0_CMP2_IRQHandler
  792. PWM0_RELOAD2_IRQHandler
  793. PWM0_CMP3_IRQHandler
  794. PWM0_RELOAD3_IRQHandler
  795. PWM0_CAP_IRQHandler
  796. PWM0_RERR_IRQHandler
  797. PWM0_FAULT_IRQHandler
  798. CMP3_IRQHandler
  799. HSADC1_CCB_IRQHandler
  800. CAN1_DriverIRQHandler
  801. Reserved116_IRQHandler
  802. Reserved117_IRQHandler
  803. Reserved118_IRQHandler
  804. Reserved119_IRQHandler
  805. PWM1_CMP0_IRQHandler
  806. PWM1_RELOAD0_IRQHandler
  807. PWM1_CMP1_IRQHandler
  808. PWM1_RELOAD1_IRQHandler
  809. PWM1_CMP2_IRQHandler
  810. PWM1_RELOAD2_IRQHandler
  811. PWM1_CMP3_IRQHandler
  812. PWM1_RELOAD3_IRQHandler
  813. PWM1_CAP_IRQHandler
  814. PWM1_RERR_IRQHandler
  815. PWM1_FAULT_IRQHandler
  816. Reserved131_IRQHandler
  817. Reserved132_IRQHandler
  818. Reserved133_IRQHandler
  819. Reserved134_IRQHandler
  820. Reserved135_IRQHandler
  821. Reserved136_IRQHandler
  822. DefaultISR
  823. B DefaultISR
  824. END