startup_stm32l562xx.S 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619
  1. /**
  2. ******************************************************************************
  3. * @file startup_stm32l562xx.s
  4. * @author MCD Application Team
  5. * @brief STM32L562xx devices vector table GCC toolchain.
  6. * This module performs:
  7. * - Set the initial SP
  8. * - Set the initial PC == Reset_Handler,
  9. * - Set the vector table entries with the exceptions ISR address,
  10. * - Configure the clock system
  11. * - Branches to main in the C library (which eventually
  12. * calls main()).
  13. * After Reset the Cortex-M33 processor is in Thread mode,
  14. * priority is Privileged, and the Stack is set to Main.
  15. ******************************************************************************
  16. * @attention
  17. *
  18. * <h2><center>&copy; Copyright (c) 2019 STMicroelectronics.
  19. * All rights reserved.</center></h2>
  20. *
  21. * This software component is licensed by ST under BSD 3-Clause license,
  22. * the "License"; You may not use this file except in compliance with the
  23. * License. You may obtain a copy of the License at:
  24. * opensource.org/licenses/BSD-3-Clause
  25. *
  26. ******************************************************************************
  27. */
  28. .syntax unified
  29. .cpu cortex-m33
  30. .fpu softvfp
  31. .thumb
  32. .global g_pfnVectors
  33. .global Default_Handler
  34. /* start address for the initialization values of the .data section.
  35. defined in linker script */
  36. .word _sidata
  37. /* start address for the .data section. defined in linker script */
  38. .word _sdata
  39. /* end address for the .data section. defined in linker script */
  40. .word _edata
  41. /* start address for the .bss section. defined in linker script */
  42. .word _sbss
  43. /* end address for the .bss section. defined in linker script */
  44. .word _ebss
  45. .equ BootRAM, 0xF1E0F85F
  46. /**
  47. * @brief This is the code that gets called when the processor first
  48. * starts execution following a reset event. Only the absolutely
  49. * necessary set is performed, after which the application
  50. * supplied main() routine is called.
  51. * @param None
  52. * @retval : None
  53. */
  54. .section .text.Reset_Handler
  55. .weak Reset_Handler
  56. .type Reset_Handler, %function
  57. Reset_Handler:
  58. ldr sp, =_estack /* set stack pointer */
  59. /* Copy the data segment initializers from flash to SRAM */
  60. movs r1, #0
  61. b LoopCopyDataInit
  62. CopyDataInit:
  63. ldr r3, =_sidata
  64. ldr r3, [r3, r1]
  65. str r3, [r0, r1]
  66. adds r1, r1, #4
  67. LoopCopyDataInit:
  68. ldr r0, =_sdata
  69. ldr r3, =_edata
  70. adds r2, r0, r1
  71. cmp r2, r3
  72. bcc CopyDataInit
  73. ldr r2, =_sbss
  74. b LoopFillZerobss
  75. /* Zero fill the bss segment. */
  76. FillZerobss:
  77. movs r3, #0
  78. str r3, [r2], #4
  79. LoopFillZerobss:
  80. ldr r3, = _ebss
  81. cmp r2, r3
  82. bcc FillZerobss
  83. /* Call the clock system intitialization function.*/
  84. /* this is dumb */
  85. ldr r0, =__init_array_start
  86. ldr r1, =SystemInit
  87. str r1, [r0]
  88. bl SystemInit
  89. bl _start
  90. bx lr
  91. LoopForever:
  92. b LoopForever
  93. .size Reset_Handler, .-Reset_Handler
  94. /**
  95. * @brief This is the code that gets called when the processor receives an
  96. * unexpected interrupt. This simply enters an infinite loop, preserving
  97. * the system state for examination by a debugger.
  98. *
  99. * @param None
  100. * @retval : None
  101. */
  102. .section .text.Default_Handler,"ax",%progbits
  103. Default_Handler:
  104. Infinite_Loop:
  105. b Infinite_Loop
  106. .size Default_Handler, .-Default_Handler
  107. /******************************************************************************
  108. *
  109. * The minimal vector table for a Cortex-M33. Note that the proper constructs
  110. * must be placed on this to ensure that it ends up at physical address
  111. * 0x0000.0000.
  112. *
  113. ******************************************************************************/
  114. .section .isr_vector,"a",%progbits
  115. .type g_pfnVectors, %object
  116. .size g_pfnVectors, .-g_pfnVectors
  117. g_pfnVectors:
  118. .word _estack
  119. .word Reset_Handler
  120. .word NMI_Handler
  121. .word HardFault_Handler
  122. .word MemManage_Handler
  123. .word BusFault_Handler
  124. .word UsageFault_Handler
  125. .word SecureFault_Handler
  126. .word 0
  127. .word 0
  128. .word 0
  129. .word SVC_Handler
  130. .word DebugMon_Handler
  131. .word 0
  132. .word PendSV_Handler
  133. .word SysTick_Handler
  134. .word WWDG_IRQHandler
  135. .word PVD_PVM_IRQHandler
  136. .word RTC_IRQHandler
  137. .word RTC_S_IRQHandler
  138. .word TAMP_IRQHandler
  139. .word TAMP_S_IRQHandler
  140. .word FLASH_IRQHandler
  141. .word FLASH_S_IRQHandler
  142. .word GTZC_IRQHandler
  143. .word RCC_IRQHandler
  144. .word RCC_S_IRQHandler
  145. .word EXTI0_IRQHandler
  146. .word EXTI1_IRQHandler
  147. .word EXTI2_IRQHandler
  148. .word EXTI3_IRQHandler
  149. .word EXTI4_IRQHandler
  150. .word EXTI5_IRQHandler
  151. .word EXTI6_IRQHandler
  152. .word EXTI7_IRQHandler
  153. .word EXTI8_IRQHandler
  154. .word EXTI9_IRQHandler
  155. .word EXTI10_IRQHandler
  156. .word EXTI11_IRQHandler
  157. .word EXTI12_IRQHandler
  158. .word EXTI13_IRQHandler
  159. .word EXTI14_IRQHandler
  160. .word EXTI15_IRQHandler
  161. .word DMAMUX1_IRQHandler
  162. .word DMAMUX1_S_IRQHandler
  163. .word DMA1_Channel1_IRQHandler
  164. .word DMA1_Channel2_IRQHandler
  165. .word DMA1_Channel3_IRQHandler
  166. .word DMA1_Channel4_IRQHandler
  167. .word DMA1_Channel5_IRQHandler
  168. .word DMA1_Channel6_IRQHandler
  169. .word DMA1_Channel7_IRQHandler
  170. .word DMA1_Channel8_IRQHandler
  171. .word ADC1_2_IRQHandler
  172. .word DAC_IRQHandler
  173. .word FDCAN1_IT0_IRQHandler
  174. .word FDCAN1_IT1_IRQHandler
  175. .word TIM1_BRK_IRQHandler
  176. .word TIM1_UP_IRQHandler
  177. .word TIM1_TRG_COM_IRQHandler
  178. .word TIM1_CC_IRQHandler
  179. .word TIM2_IRQHandler
  180. .word TIM3_IRQHandler
  181. .word TIM4_IRQHandler
  182. .word TIM5_IRQHandler
  183. .word TIM6_IRQHandler
  184. .word TIM7_IRQHandler
  185. .word TIM8_BRK_IRQHandler
  186. .word TIM8_UP_IRQHandler
  187. .word TIM8_TRG_COM_IRQHandler
  188. .word TIM8_CC_IRQHandler
  189. .word I2C1_EV_IRQHandler
  190. .word I2C1_ER_IRQHandler
  191. .word I2C2_EV_IRQHandler
  192. .word I2C2_ER_IRQHandler
  193. .word SPI1_IRQHandler
  194. .word SPI2_IRQHandler
  195. .word USART1_IRQHandler
  196. .word USART2_IRQHandler
  197. .word USART3_IRQHandler
  198. .word UART4_IRQHandler
  199. .word UART5_IRQHandler
  200. .word LPUART1_IRQHandler
  201. .word LPTIM1_IRQHandler
  202. .word LPTIM2_IRQHandler
  203. .word TIM15_IRQHandler
  204. .word TIM16_IRQHandler
  205. .word TIM17_IRQHandler
  206. .word COMP_IRQHandler
  207. .word USB_FS_IRQHandler
  208. .word CRS_IRQHandler
  209. .word FMC_IRQHandler
  210. .word OCTOSPI1_IRQHandler
  211. .word 0
  212. .word SDMMC1_IRQHandler
  213. .word 0
  214. .word DMA2_Channel1_IRQHandler
  215. .word DMA2_Channel2_IRQHandler
  216. .word DMA2_Channel3_IRQHandler
  217. .word DMA2_Channel4_IRQHandler
  218. .word DMA2_Channel5_IRQHandler
  219. .word DMA2_Channel6_IRQHandler
  220. .word DMA2_Channel7_IRQHandler
  221. .word DMA2_Channel8_IRQHandler
  222. .word I2C3_EV_IRQHandler
  223. .word I2C3_ER_IRQHandler
  224. .word SAI1_IRQHandler
  225. .word SAI2_IRQHandler
  226. .word TSC_IRQHandler
  227. .word AES_IRQHandler
  228. .word RNG_IRQHandler
  229. .word FPU_IRQHandler
  230. .word HASH_IRQHandler
  231. .word PKA_IRQHandler
  232. .word LPTIM3_IRQHandler
  233. .word SPI3_IRQHandler
  234. .word I2C4_ER_IRQHandler
  235. .word I2C4_EV_IRQHandler
  236. .word DFSDM1_FLT0_IRQHandler
  237. .word DFSDM1_FLT1_IRQHandler
  238. .word DFSDM1_FLT2_IRQHandler
  239. .word DFSDM1_FLT3_IRQHandler
  240. .word UCPD1_IRQHandler
  241. .word ICACHE_IRQHandler
  242. .word OTFDEC1_IRQHandler
  243. /*******************************************************************************
  244. *
  245. * Provide weak aliases for each Exception handler to the Default_Handler.
  246. * As they are weak aliases, any function with the same name will override
  247. * this definition.
  248. *
  249. *******************************************************************************/
  250. .weak NMI_Handler
  251. .thumb_set NMI_Handler,Default_Handler
  252. .weak HardFault_Handler
  253. .thumb_set HardFault_Handler,Default_Handler
  254. .weak MemManage_Handler
  255. .thumb_set MemManage_Handler,Default_Handler
  256. .weak BusFault_Handler
  257. .thumb_set BusFault_Handler,Default_Handler
  258. .weak UsageFault_Handler
  259. .thumb_set UsageFault_Handler,Default_Handler
  260. .weak SecureFault_Handler
  261. .thumb_set SecureFault_Handler,Default_Handler
  262. .weak SVC_Handler
  263. .thumb_set SVC_Handler,Default_Handler
  264. .weak DebugMon_Handler
  265. .thumb_set DebugMon_Handler,Default_Handler
  266. .weak PendSV_Handler
  267. .thumb_set PendSV_Handler,Default_Handler
  268. .weak SysTick_Handler
  269. .thumb_set SysTick_Handler,Default_Handler
  270. .weak WWDG_IRQHandler
  271. .thumb_set WWDG_IRQHandler,Default_Handler
  272. .weak PVD_PVM_IRQHandler
  273. .thumb_set PVD_PVM_IRQHandler,Default_Handler
  274. .weak RTC_IRQHandler
  275. .thumb_set RTC_IRQHandler,Default_Handler
  276. .weak RTC_S_IRQHandler
  277. .thumb_set RTC_S_IRQHandler,Default_Handler
  278. .weak TAMP_IRQHandler
  279. .thumb_set TAMP_IRQHandler,Default_Handler
  280. .weak TAMP_S_IRQHandler
  281. .thumb_set TAMP_S_IRQHandler,Default_Handler
  282. .weak FLASH_IRQHandler
  283. .thumb_set FLASH_IRQHandler,Default_Handler
  284. .weak FLASH_S_IRQHandler
  285. .thumb_set FLASH_S_IRQHandler,Default_Handler
  286. .weak GTZC_IRQHandler
  287. .thumb_set GTZC_IRQHandler,Default_Handler
  288. .weak RCC_IRQHandler
  289. .thumb_set RCC_IRQHandler,Default_Handler
  290. .weak RCC_S_IRQHandler
  291. .thumb_set RCC_S_IRQHandler,Default_Handler
  292. .weak EXTI0_IRQHandler
  293. .thumb_set EXTI0_IRQHandler,Default_Handler
  294. .weak EXTI1_IRQHandler
  295. .thumb_set EXTI1_IRQHandler,Default_Handler
  296. .weak EXTI2_IRQHandler
  297. .thumb_set EXTI2_IRQHandler,Default_Handler
  298. .weak EXTI3_IRQHandler
  299. .thumb_set EXTI3_IRQHandler,Default_Handler
  300. .weak EXTI4_IRQHandler
  301. .thumb_set EXTI4_IRQHandler,Default_Handler
  302. .weak EXTI5_IRQHandler
  303. .thumb_set EXTI5_IRQHandler,Default_Handler
  304. .weak EXTI6_IRQHandler
  305. .thumb_set EXTI6_IRQHandler,Default_Handler
  306. .weak EXTI7_IRQHandler
  307. .thumb_set EXTI7_IRQHandler,Default_Handler
  308. .weak EXTI8_IRQHandler
  309. .thumb_set EXTI8_IRQHandler,Default_Handler
  310. .weak EXTI9_IRQHandler
  311. .thumb_set EXTI9_IRQHandler,Default_Handler
  312. .weak EXTI10_IRQHandler
  313. .thumb_set EXTI10_IRQHandler,Default_Handler
  314. .weak EXTI11_IRQHandler
  315. .thumb_set EXTI11_IRQHandler,Default_Handler
  316. .weak EXTI12_IRQHandler
  317. .thumb_set EXTI12_IRQHandler,Default_Handler
  318. .weak EXTI13_IRQHandler
  319. .thumb_set EXTI13_IRQHandler,Default_Handler
  320. .weak EXTI14_IRQHandler
  321. .thumb_set EXTI14_IRQHandler,Default_Handler
  322. .weak EXTI15_IRQHandler
  323. .thumb_set EXTI15_IRQHandler,Default_Handler
  324. .weak DMAMUX1_IRQHandler
  325. .thumb_set DMAMUX1_IRQHandler,Default_Handler
  326. .weak DMAMUX1_S_IRQHandler
  327. .thumb_set DMAMUX1_S_IRQHandler,Default_Handler
  328. .weak DMA1_Channel1_IRQHandler
  329. .thumb_set DMA1_Channel1_IRQHandler,Default_Handler
  330. .weak DMA1_Channel2_IRQHandler
  331. .thumb_set DMA1_Channel2_IRQHandler,Default_Handler
  332. .weak DMA1_Channel3_IRQHandler
  333. .thumb_set DMA1_Channel3_IRQHandler,Default_Handler
  334. .weak DMA1_Channel4_IRQHandler
  335. .thumb_set DMA1_Channel4_IRQHandler,Default_Handler
  336. .weak DMA1_Channel5_IRQHandler
  337. .thumb_set DMA1_Channel5_IRQHandler,Default_Handler
  338. .weak DMA1_Channel6_IRQHandler
  339. .thumb_set DMA1_Channel6_IRQHandler,Default_Handler
  340. .weak DMA1_Channel7_IRQHandler
  341. .thumb_set DMA1_Channel7_IRQHandler,Default_Handler
  342. .weak DMA1_Channel8_IRQHandler
  343. .thumb_set DMA1_Channel8_IRQHandler,Default_Handler
  344. .weak ADC1_2_IRQHandler
  345. .thumb_set ADC1_2_IRQHandler,Default_Handler
  346. .weak DAC_IRQHandler
  347. .thumb_set DAC_IRQHandler,Default_Handler
  348. .weak FDCAN1_IT0_IRQHandler
  349. .thumb_set FDCAN1_IT0_IRQHandler,Default_Handler
  350. .weak FDCAN1_IT1_IRQHandler
  351. .thumb_set FDCAN1_IT1_IRQHandler,Default_Handler
  352. .weak TIM1_BRK_IRQHandler
  353. .thumb_set TIM1_BRK_IRQHandler,Default_Handler
  354. .weak TIM1_UP_IRQHandler
  355. .thumb_set TIM1_UP_IRQHandler,Default_Handler
  356. .weak TIM1_TRG_COM_IRQHandler
  357. .thumb_set TIM1_TRG_COM_IRQHandler,Default_Handler
  358. .weak TIM1_CC_IRQHandler
  359. .thumb_set TIM1_CC_IRQHandler,Default_Handler
  360. .weak TIM2_IRQHandler
  361. .thumb_set TIM2_IRQHandler,Default_Handler
  362. .weak TIM3_IRQHandler
  363. .thumb_set TIM3_IRQHandler,Default_Handler
  364. .weak TIM4_IRQHandler
  365. .thumb_set TIM4_IRQHandler,Default_Handler
  366. .weak TIM5_IRQHandler
  367. .thumb_set TIM5_IRQHandler,Default_Handler
  368. .weak TIM6_IRQHandler
  369. .thumb_set TIM6_IRQHandler,Default_Handler
  370. .weak TIM7_IRQHandler
  371. .thumb_set TIM7_IRQHandler,Default_Handler
  372. .weak TIM8_BRK_IRQHandler
  373. .thumb_set TIM8_BRK_IRQHandler,Default_Handler
  374. .weak TIM8_UP_IRQHandler
  375. .thumb_set TIM8_UP_IRQHandler,Default_Handler
  376. .weak TIM8_TRG_COM_IRQHandler
  377. .thumb_set TIM8_TRG_COM_IRQHandler,Default_Handler
  378. .weak TIM8_CC_IRQHandler
  379. .thumb_set TIM8_CC_IRQHandler,Default_Handler
  380. .weak I2C1_EV_IRQHandler
  381. .thumb_set I2C1_EV_IRQHandler,Default_Handler
  382. .weak I2C1_ER_IRQHandler
  383. .thumb_set I2C1_ER_IRQHandler,Default_Handler
  384. .weak I2C2_EV_IRQHandler
  385. .thumb_set I2C2_EV_IRQHandler,Default_Handler
  386. .weak I2C2_ER_IRQHandler
  387. .thumb_set I2C2_ER_IRQHandler,Default_Handler
  388. .weak SPI1_IRQHandler
  389. .thumb_set SPI1_IRQHandler,Default_Handler
  390. .weak SPI2_IRQHandler
  391. .thumb_set SPI2_IRQHandler,Default_Handler
  392. .weak USART1_IRQHandler
  393. .thumb_set USART1_IRQHandler,Default_Handler
  394. .weak USART2_IRQHandler
  395. .thumb_set USART2_IRQHandler,Default_Handler
  396. .weak USART3_IRQHandler
  397. .thumb_set USART3_IRQHandler,Default_Handler
  398. .weak UART4_IRQHandler
  399. .thumb_set UART4_IRQHandler,Default_Handler
  400. .weak UART5_IRQHandler
  401. .thumb_set UART5_IRQHandler,Default_Handler
  402. .weak LPUART1_IRQHandler
  403. .thumb_set LPUART1_IRQHandler,Default_Handler
  404. .weak LPTIM1_IRQHandler
  405. .thumb_set LPTIM1_IRQHandler,Default_Handler
  406. .weak LPTIM2_IRQHandler
  407. .thumb_set LPTIM2_IRQHandler,Default_Handler
  408. .weak TIM15_IRQHandler
  409. .thumb_set TIM15_IRQHandler,Default_Handler
  410. .weak TIM16_IRQHandler
  411. .thumb_set TIM16_IRQHandler,Default_Handler
  412. .weak TIM17_IRQHandler
  413. .thumb_set TIM17_IRQHandler,Default_Handler
  414. .weak COMP_IRQHandler
  415. .thumb_set COMP_IRQHandler,Default_Handler
  416. .weak USB_FS_IRQHandler
  417. .thumb_set USB_FS_IRQHandler,Default_Handler
  418. .weak CRS_IRQHandler
  419. .thumb_set CRS_IRQHandler,Default_Handler
  420. .weak FMC_IRQHandler
  421. .thumb_set FMC_IRQHandler,Default_Handler
  422. .weak OCTOSPI1_IRQHandler
  423. .thumb_set OCTOSPI1_IRQHandler,Default_Handler
  424. .weak SDMMC1_IRQHandler
  425. .thumb_set SDMMC1_IRQHandler,Default_Handler
  426. .weak DMA2_Channel1_IRQHandler
  427. .thumb_set DMA2_Channel1_IRQHandler,Default_Handler
  428. .weak DMA2_Channel2_IRQHandler
  429. .thumb_set DMA2_Channel2_IRQHandler,Default_Handler
  430. .weak DMA2_Channel3_IRQHandler
  431. .thumb_set DMA2_Channel3_IRQHandler,Default_Handler
  432. .weak DMA2_Channel4_IRQHandler
  433. .thumb_set DMA2_Channel4_IRQHandler,Default_Handler
  434. .weak DMA2_Channel5_IRQHandler
  435. .thumb_set DMA2_Channel5_IRQHandler,Default_Handler
  436. .weak DMA2_Channel6_IRQHandler
  437. .thumb_set DMA2_Channel6_IRQHandler,Default_Handler
  438. .weak DMA2_Channel7_IRQHandler
  439. .thumb_set DMA2_Channel7_IRQHandler,Default_Handler
  440. .weak DMA2_Channel8_IRQHandler
  441. .thumb_set DMA2_Channel8_IRQHandler,Default_Handler
  442. .weak I2C3_EV_IRQHandler
  443. .thumb_set I2C3_EV_IRQHandler,Default_Handler
  444. .weak I2C3_ER_IRQHandler
  445. .thumb_set I2C3_ER_IRQHandler,Default_Handler
  446. .weak SAI1_IRQHandler
  447. .thumb_set SAI1_IRQHandler,Default_Handler
  448. .weak SAI2_IRQHandler
  449. .thumb_set SAI2_IRQHandler,Default_Handler
  450. .weak TSC_IRQHandler
  451. .thumb_set TSC_IRQHandler,Default_Handler
  452. .weak AES_IRQHandler
  453. .thumb_set AES_IRQHandler,Default_Handler
  454. .weak RNG_IRQHandler
  455. .thumb_set RNG_IRQHandler,Default_Handler
  456. .weak FPU_IRQHandler
  457. .thumb_set FPU_IRQHandler,Default_Handler
  458. .weak HASH_IRQHandler
  459. .thumb_set HASH_IRQHandler,Default_Handler
  460. .weak PKA_IRQHandler
  461. .thumb_set PKA_IRQHandler,Default_Handler
  462. .weak LPTIM3_IRQHandler
  463. .thumb_set LPTIM3_IRQHandler,Default_Handler
  464. .weak SPI3_IRQHandler
  465. .thumb_set SPI3_IRQHandler,Default_Handler
  466. .weak I2C4_ER_IRQHandler
  467. .thumb_set I2C4_ER_IRQHandler,Default_Handler
  468. .weak I2C4_EV_IRQHandler
  469. .thumb_set I2C4_EV_IRQHandler,Default_Handler
  470. .weak DFSDM1_FLT0_IRQHandler
  471. .thumb_set DFSDM1_FLT0_IRQHandler,Default_Handler
  472. .weak DFSDM1_FLT1_IRQHandler
  473. .thumb_set DFSDM1_FLT1_IRQHandler,Default_Handler
  474. .weak DFSDM1_FLT2_IRQHandler
  475. .thumb_set DFSDM1_FLT2_IRQHandler,Default_Handler
  476. .weak DFSDM1_FLT3_IRQHandler
  477. .thumb_set DFSDM1_FLT3_IRQHandler,Default_Handler
  478. .weak UCPD1_IRQHandler
  479. .thumb_set UCPD1_IRQHandler,Default_Handler
  480. .weak ICACHE_IRQHandler
  481. .thumb_set ICACHE_IRQHandler,Default_Handler
  482. .weak OTFDEC1_IRQHandler
  483. .thumb_set OTFDEC1_IRQHandler,Default_Handler
  484. /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/