You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

1015 lines
34 KiB

  1. ;/******************** (C) COPYRIGHT 2019 STMicroelectronics ********************
  2. ;* File Name : startup_stm32h757xx.s
  3. ;* Author : MCD Application Team
  4. ;* Description : STM32H757xx devices vector table for EWARM toolchain.
  5. ;* This module performs:
  6. ;* - Set the initial SP
  7. ;* - Set the initial PC == _iar_program_start,
  8. ;* - Set the vector table entries with the exceptions ISR
  9. ;* address.
  10. ;* - Branches to main in the C library (which eventually
  11. ;* calls main()).
  12. ;* After Reset the Cortex-M processor is in Thread mode,
  13. ;* priority is Privileged, and the Stack is set to Main.
  14. ;*******************************************************************************
  15. ;* @attention
  16. ;*
  17. ;* <h2><center>&copy; Copyright (c) 2019 STMicroelectronics.
  18. ;* All rights reserved.</center></h2>
  19. ;*
  20. ;* This software component is licensed by ST under BSD 3-Clause license,
  21. ;* the "License"; You may not use this file except in compliance with the
  22. ;* License. You may obtain a copy of the License at:
  23. ;* opensource.org/licenses/BSD-3-Clause
  24. ;*
  25. ;*******************************************************************************
  26. ;
  27. ;
  28. ; The modules in this file are included in the libraries, and may be replaced
  29. ; by any user-defined modules that define the PUBLIC symbol _program_start or
  30. ; a user defined start symbol.
  31. ; To override the cstartup defined in the library, simply add your modified
  32. ; version to the workbench project.
  33. ;
  34. ; The vector table is normally located at address 0.
  35. ; When debugging in RAM, it can be located in RAM, aligned to at least 2^6.
  36. ; The name "__vector_table" has special meaning for C-SPY:
  37. ; it is where the SP start value is found, and the NVIC vector
  38. ; table register (VTOR) is initialized to this address if != 0.
  39. ;
  40. ; Cortex-M version
  41. ;
  42. MODULE ?cstartup
  43. ;; Forward declaration of sections.
  44. SECTION CSTACK:DATA:NOROOT(3)
  45. SECTION .intvec:CODE:NOROOT(2)
  46. EXTERN __iar_program_start
  47. EXTERN SystemInit
  48. PUBLIC __vector_table
  49. DATA
  50. __vector_table
  51. DCD sfe(CSTACK)
  52. DCD Reset_Handler ; Reset Handler
  53. DCD NMI_Handler ; NMI Handler
  54. DCD HardFault_Handler ; Hard Fault Handler
  55. DCD MemManage_Handler ; MPU Fault Handler
  56. DCD BusFault_Handler ; Bus Fault Handler
  57. DCD UsageFault_Handler ; Usage Fault Handler
  58. DCD 0 ; Reserved
  59. DCD 0 ; Reserved
  60. DCD 0 ; Reserved
  61. DCD 0 ; Reserved
  62. DCD SVC_Handler ; SVCall Handler
  63. DCD DebugMon_Handler ; Debug Monitor Handler
  64. DCD 0 ; Reserved
  65. DCD PendSV_Handler ; PendSV Handler
  66. DCD SysTick_Handler ; SysTick Handler
  67. ; External Interrupts
  68. DCD WWDG_IRQHandler ; Window WatchDog Interrupt ( wwdg1_it, wwdg2_it)
  69. DCD PVD_AVD_IRQHandler ; PVD/AVD through EXTI Line detection
  70. DCD TAMP_STAMP_IRQHandler ; Tamper and TimeStamps through the EXTI line
  71. DCD RTC_WKUP_IRQHandler ; RTC Wakeup through the EXTI line
  72. DCD FLASH_IRQHandler ; FLASH
  73. DCD RCC_IRQHandler ; RCC
  74. DCD EXTI0_IRQHandler ; EXTI Line0
  75. DCD EXTI1_IRQHandler ; EXTI Line1
  76. DCD EXTI2_IRQHandler ; EXTI Line2
  77. DCD EXTI3_IRQHandler ; EXTI Line3
  78. DCD EXTI4_IRQHandler ; EXTI Line4
  79. DCD DMA1_Stream0_IRQHandler ; DMA1 Stream 0
  80. DCD DMA1_Stream1_IRQHandler ; DMA1 Stream 1
  81. DCD DMA1_Stream2_IRQHandler ; DMA1 Stream 2
  82. DCD DMA1_Stream3_IRQHandler ; DMA1 Stream 3
  83. DCD DMA1_Stream4_IRQHandler ; DMA1 Stream 4
  84. DCD DMA1_Stream5_IRQHandler ; DMA1 Stream 5
  85. DCD DMA1_Stream6_IRQHandler ; DMA1 Stream 6
  86. DCD ADC_IRQHandler ; ADC1, ADC2
  87. DCD FDCAN1_IT0_IRQHandler ; FDCAN1 interrupt line 0
  88. DCD FDCAN2_IT0_IRQHandler ; FDCAN2 interrupt line 0
  89. DCD FDCAN1_IT1_IRQHandler ; FDCAN1 interrupt line 1
  90. DCD FDCAN2_IT1_IRQHandler ; FDCAN2 interrupt line 1
  91. DCD EXTI9_5_IRQHandler ; External Line[9:5]s
  92. DCD TIM1_BRK_IRQHandler ; TIM1 Break interrupt
  93. DCD TIM1_UP_IRQHandler ; TIM1 Update
  94. DCD TIM1_TRG_COM_IRQHandler ; TIM1 Trigger and Commutation Interrupt
  95. DCD TIM1_CC_IRQHandler ; TIM1 Capture Compare
  96. DCD TIM2_IRQHandler ; TIM2
  97. DCD TIM3_IRQHandler ; TIM3
  98. DCD TIM4_IRQHandler ; TIM4
  99. DCD I2C1_EV_IRQHandler ; I2C1 Event
  100. DCD I2C1_ER_IRQHandler ; I2C1 Error
  101. DCD I2C2_EV_IRQHandler ; I2C2 Event
  102. DCD I2C2_ER_IRQHandler ; I2C2 Error
  103. DCD SPI1_IRQHandler ; SPI1
  104. DCD SPI2_IRQHandler ; SPI2
  105. DCD USART1_IRQHandler ; USART1
  106. DCD USART2_IRQHandler ; USART2
  107. DCD USART3_IRQHandler ; USART3
  108. DCD EXTI15_10_IRQHandler ; External Line[15:10]
  109. DCD RTC_Alarm_IRQHandler ; RTC Alarm (A and B) through EXTI Line
  110. DCD 0 ; Reserved
  111. DCD TIM8_BRK_TIM12_IRQHandler ; TIM8 Break Interrupt and TIM12 global interrupt
  112. DCD TIM8_UP_TIM13_IRQHandler ; TIM8 Update Interrupt and TIM13 global interrupt
  113. DCD TIM8_TRG_COM_TIM14_IRQHandler ; TIM8 Trigger and Commutation Interrupt and TIM14 glob
  114. DCD TIM8_CC_IRQHandler ; TIM8 Capture Compare Interrupt
  115. DCD DMA1_Stream7_IRQHandler ; DMA1 Stream7
  116. DCD FMC_IRQHandler ; FMC
  117. DCD SDMMC1_IRQHandler ; SDMMC1
  118. DCD TIM5_IRQHandler ; TIM5
  119. DCD SPI3_IRQHandler ; SPI3
  120. DCD UART4_IRQHandler ; UART4
  121. DCD UART5_IRQHandler ; UART5
  122. DCD TIM6_DAC_IRQHandler ; TIM6 and DAC1&2 underrun errors
  123. DCD TIM7_IRQHandler ; TIM7
  124. DCD DMA2_Stream0_IRQHandler ; DMA2 Stream 0
  125. DCD DMA2_Stream1_IRQHandler ; DMA2 Stream 1
  126. DCD DMA2_Stream2_IRQHandler ; DMA2 Stream 2
  127. DCD DMA2_Stream3_IRQHandler ; DMA2 Stream 3
  128. DCD DMA2_Stream4_IRQHandler ; DMA2 Stream 4
  129. DCD ETH_IRQHandler ; Ethernet
  130. DCD ETH_WKUP_IRQHandler ; Ethernet Wakeup through EXTI line
  131. DCD FDCAN_CAL_IRQHandler ; FDCAN calibration unit interrupt
  132. DCD CM7_SEV_IRQHandler ; CM7 Send event interrupt for CM4
  133. DCD CM4_SEV_IRQHandler ; CM4 Send event interrupt for CM7
  134. DCD 0 ; Reserved
  135. DCD 0 ; Reserved
  136. DCD DMA2_Stream5_IRQHandler ; DMA2 Stream 5
  137. DCD DMA2_Stream6_IRQHandler ; DMA2 Stream 6
  138. DCD DMA2_Stream7_IRQHandler ; DMA2 Stream 7
  139. DCD USART6_IRQHandler ; USART6
  140. DCD I2C3_EV_IRQHandler ; I2C3 event
  141. DCD I2C3_ER_IRQHandler ; I2C3 error
  142. DCD OTG_HS_EP1_OUT_IRQHandler ; USB OTG HS End Point 1 Out
  143. DCD OTG_HS_EP1_IN_IRQHandler ; USB OTG HS End Point 1 In
  144. DCD OTG_HS_WKUP_IRQHandler ; USB OTG HS Wakeup through EXTI
  145. DCD OTG_HS_IRQHandler ; USB OTG HS
  146. DCD DCMI_IRQHandler ; DCMI
  147. DCD CRYP_IRQHandler ; CRYP crypto
  148. DCD HASH_RNG_IRQHandler ; Hash and Rng
  149. DCD FPU_IRQHandler ; FPU
  150. DCD UART7_IRQHandler ; UART7
  151. DCD UART8_IRQHandler ; UART8
  152. DCD SPI4_IRQHandler ; SPI4
  153. DCD SPI5_IRQHandler ; SPI5
  154. DCD SPI6_IRQHandler ; SPI6
  155. DCD SAI1_IRQHandler ; SAI1
  156. DCD LTDC_IRQHandler ; LTDC
  157. DCD LTDC_ER_IRQHandler ; LTDC error
  158. DCD DMA2D_IRQHandler ; DMA2D
  159. DCD SAI2_IRQHandler ; SAI2
  160. DCD QUADSPI_IRQHandler ; QUADSPI
  161. DCD LPTIM1_IRQHandler ; LPTIM1
  162. DCD CEC_IRQHandler ; HDMI_CEC
  163. DCD I2C4_EV_IRQHandler ; I2C4 Event
  164. DCD I2C4_ER_IRQHandler ; I2C4 Error
  165. DCD SPDIF_RX_IRQHandler ; SPDIF_RX
  166. DCD OTG_FS_EP1_OUT_IRQHandler ; USB OTG FS End Point 1 Out
  167. DCD OTG_FS_EP1_IN_IRQHandler ; USB OTG FS End Point 1 In
  168. DCD OTG_FS_WKUP_IRQHandler ; USB OTG FS Wakeup through EXTI
  169. DCD OTG_FS_IRQHandler ; USB OTG FS
  170. DCD DMAMUX1_OVR_IRQHandler ; DMAMUX1 Overrun interrupt
  171. DCD HRTIM1_Master_IRQHandler ; HRTIM Master Timer global Interrupts
  172. DCD HRTIM1_TIMA_IRQHandler ; HRTIM Timer A global Interrupt
  173. DCD HRTIM1_TIMB_IRQHandler ; HRTIM Timer B global Interrupt
  174. DCD HRTIM1_TIMC_IRQHandler ; HRTIM Timer C global Interrupt
  175. DCD HRTIM1_TIMD_IRQHandler ; HRTIM Timer D global Interrupt
  176. DCD HRTIM1_TIME_IRQHandler ; HRTIM Timer E global Interrupt
  177. DCD HRTIM1_FLT_IRQHandler ; HRTIM Fault global Interrupt
  178. DCD DFSDM1_FLT0_IRQHandler ; DFSDM Filter0 Interrupt
  179. DCD DFSDM1_FLT1_IRQHandler ; DFSDM Filter1 Interrupt
  180. DCD DFSDM1_FLT2_IRQHandler ; DFSDM Filter2 Interrupt
  181. DCD DFSDM1_FLT3_IRQHandler ; DFSDM Filter3 Interrupt
  182. DCD SAI3_IRQHandler ; SAI3 global Interrupt
  183. DCD SWPMI1_IRQHandler ; Serial Wire Interface 1 global interrupt
  184. DCD TIM15_IRQHandler ; TIM15 global Interrupt
  185. DCD TIM16_IRQHandler ; TIM16 global Interrupt
  186. DCD TIM17_IRQHandler ; TIM17 global Interrupt
  187. DCD MDIOS_WKUP_IRQHandler ; MDIOS Wakeup Interrupt
  188. DCD MDIOS_IRQHandler ; MDIOS global Interrupt
  189. DCD JPEG_IRQHandler ; JPEG global Interrupt
  190. DCD MDMA_IRQHandler ; MDMA global Interrupt
  191. DCD DSI_IRQHandler ; DSI global Interrupt
  192. DCD SDMMC2_IRQHandler ; SDMMC2 global Interrupt
  193. DCD HSEM1_IRQHandler ; HSEM1 global Interrupt
  194. DCD HSEM2_IRQHandler ; HSEM2 global Interrupt
  195. DCD ADC3_IRQHandler ; ADC3 global Interrupt
  196. DCD DMAMUX2_OVR_IRQHandler ; DMAMUX Overrun interrupt
  197. DCD BDMA_Channel0_IRQHandler ; BDMA Channel 0 global Interrupt
  198. DCD BDMA_Channel1_IRQHandler ; BDMA Channel 1 global Interrupt
  199. DCD BDMA_Channel2_IRQHandler ; BDMA Channel 2 global Interrupt
  200. DCD BDMA_Channel3_IRQHandler ; BDMA Channel 3 global Interrupt
  201. DCD BDMA_Channel4_IRQHandler ; BDMA Channel 4 global Interrupt
  202. DCD BDMA_Channel5_IRQHandler ; BDMA Channel 5 global Interrupt
  203. DCD BDMA_Channel6_IRQHandler ; BDMA Channel 6 global Interrupt
  204. DCD BDMA_Channel7_IRQHandler ; BDMA Channel 7 global Interrupt
  205. DCD COMP1_IRQHandler ; COMP1 global Interrupt
  206. DCD LPTIM2_IRQHandler ; LP TIM2 global interrupt
  207. DCD LPTIM3_IRQHandler ; LP TIM3 global interrupt
  208. DCD LPTIM4_IRQHandler ; LP TIM4 global interrupt
  209. DCD LPTIM5_IRQHandler ; LP TIM5 global interrupt
  210. DCD LPUART1_IRQHandler ; LP UART1 interrupt
  211. DCD WWDG_RST_IRQHandler ; Window Watchdog reset interrupt (exti_d2_wwdg_it, exti_d1_wwdg_it)
  212. DCD CRS_IRQHandler ; Clock Recovery Global Interrupt
  213. DCD ECC_IRQHandler ; ECC diagnostic Global Interrupt
  214. DCD SAI4_IRQHandler ; SAI4 global interrupt
  215. DCD 0 ; Reserved
  216. DCD HOLD_CORE_IRQHandler ; Hold core interrupt
  217. DCD WAKEUP_PIN_IRQHandler ; Interrupt for all 6 wake-up pins
  218. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  219. ;;
  220. ;; Default interrupt handlers.
  221. ;;
  222. THUMB
  223. PUBWEAK Reset_Handler
  224. SECTION .text:CODE:NOROOT:REORDER(2)
  225. Reset_Handler
  226. LDR R0, =SystemInit
  227. BLX R0
  228. LDR R0, =__iar_program_start
  229. BX R0
  230. PUBWEAK NMI_Handler
  231. SECTION .text:CODE:NOROOT:REORDER(1)
  232. NMI_Handler
  233. B NMI_Handler
  234. PUBWEAK HardFault_Handler
  235. SECTION .text:CODE:NOROOT:REORDER(1)
  236. HardFault_Handler
  237. B HardFault_Handler
  238. PUBWEAK MemManage_Handler
  239. SECTION .text:CODE:NOROOT:REORDER(1)
  240. MemManage_Handler
  241. B MemManage_Handler
  242. PUBWEAK BusFault_Handler
  243. SECTION .text:CODE:NOROOT:REORDER(1)
  244. BusFault_Handler
  245. B BusFault_Handler
  246. PUBWEAK UsageFault_Handler
  247. SECTION .text:CODE:NOROOT:REORDER(1)
  248. UsageFault_Handler
  249. B UsageFault_Handler
  250. PUBWEAK SVC_Handler
  251. SECTION .text:CODE:NOROOT:REORDER(1)
  252. SVC_Handler
  253. B SVC_Handler
  254. PUBWEAK DebugMon_Handler
  255. SECTION .text:CODE:NOROOT:REORDER(1)
  256. DebugMon_Handler
  257. B DebugMon_Handler
  258. PUBWEAK PendSV_Handler
  259. SECTION .text:CODE:NOROOT:REORDER(1)
  260. PendSV_Handler
  261. B PendSV_Handler
  262. PUBWEAK SysTick_Handler
  263. SECTION .text:CODE:NOROOT:REORDER(1)
  264. SysTick_Handler
  265. B SysTick_Handler
  266. PUBWEAK WWDG_IRQHandler
  267. SECTION .text:CODE:NOROOT:REORDER(1)
  268. WWDG_IRQHandler
  269. B WWDG_IRQHandler
  270. PUBWEAK PVD_AVD_IRQHandler
  271. SECTION .text:CODE:NOROOT:REORDER(1)
  272. PVD_AVD_IRQHandler
  273. B PVD_AVD_IRQHandler
  274. PUBWEAK TAMP_STAMP_IRQHandler
  275. SECTION .text:CODE:NOROOT:REORDER(1)
  276. TAMP_STAMP_IRQHandler
  277. B TAMP_STAMP_IRQHandler
  278. PUBWEAK RTC_WKUP_IRQHandler
  279. SECTION .text:CODE:NOROOT:REORDER(1)
  280. RTC_WKUP_IRQHandler
  281. B RTC_WKUP_IRQHandler
  282. PUBWEAK FLASH_IRQHandler
  283. SECTION .text:CODE:NOROOT:REORDER(1)
  284. FLASH_IRQHandler
  285. B FLASH_IRQHandler
  286. PUBWEAK RCC_IRQHandler
  287. SECTION .text:CODE:NOROOT:REORDER(1)
  288. RCC_IRQHandler
  289. B RCC_IRQHandler
  290. PUBWEAK EXTI0_IRQHandler
  291. SECTION .text:CODE:NOROOT:REORDER(1)
  292. EXTI0_IRQHandler
  293. B EXTI0_IRQHandler
  294. PUBWEAK EXTI1_IRQHandler
  295. SECTION .text:CODE:NOROOT:REORDER(1)
  296. EXTI1_IRQHandler
  297. B EXTI1_IRQHandler
  298. PUBWEAK EXTI2_IRQHandler
  299. SECTION .text:CODE:NOROOT:REORDER(1)
  300. EXTI2_IRQHandler
  301. B EXTI2_IRQHandler
  302. PUBWEAK EXTI3_IRQHandler
  303. SECTION .text:CODE:NOROOT:REORDER(1)
  304. EXTI3_IRQHandler
  305. B EXTI3_IRQHandler
  306. PUBWEAK EXTI4_IRQHandler
  307. SECTION .text:CODE:NOROOT:REORDER(1)
  308. EXTI4_IRQHandler
  309. B EXTI4_IRQHandler
  310. PUBWEAK DMA1_Stream0_IRQHandler
  311. SECTION .text:CODE:NOROOT:REORDER(1)
  312. DMA1_Stream0_IRQHandler
  313. B DMA1_Stream0_IRQHandler
  314. PUBWEAK DMA1_Stream1_IRQHandler
  315. SECTION .text:CODE:NOROOT:REORDER(1)
  316. DMA1_Stream1_IRQHandler
  317. B DMA1_Stream1_IRQHandler
  318. PUBWEAK DMA1_Stream2_IRQHandler
  319. SECTION .text:CODE:NOROOT:REORDER(1)
  320. DMA1_Stream2_IRQHandler
  321. B DMA1_Stream2_IRQHandler
  322. PUBWEAK DMA1_Stream3_IRQHandler
  323. SECTION .text:CODE:NOROOT:REORDER(1)
  324. DMA1_Stream3_IRQHandler
  325. B DMA1_Stream3_IRQHandler
  326. PUBWEAK DMA1_Stream4_IRQHandler
  327. SECTION .text:CODE:NOROOT:REORDER(1)
  328. DMA1_Stream4_IRQHandler
  329. B DMA1_Stream4_IRQHandler
  330. PUBWEAK DMA1_Stream5_IRQHandler
  331. SECTION .text:CODE:NOROOT:REORDER(1)
  332. DMA1_Stream5_IRQHandler
  333. B DMA1_Stream5_IRQHandler
  334. PUBWEAK DMA1_Stream6_IRQHandler
  335. SECTION .text:CODE:NOROOT:REORDER(1)
  336. DMA1_Stream6_IRQHandler
  337. B DMA1_Stream6_IRQHandler
  338. PUBWEAK ADC_IRQHandler
  339. SECTION .text:CODE:NOROOT:REORDER(1)
  340. ADC_IRQHandler
  341. B ADC_IRQHandler
  342. PUBWEAK FDCAN1_IT0_IRQHandler
  343. SECTION .text:CODE:NOROOT:REORDER(1)
  344. FDCAN1_IT0_IRQHandler
  345. B FDCAN1_IT0_IRQHandler
  346. PUBWEAK FDCAN2_IT0_IRQHandler
  347. SECTION .text:CODE:NOROOT:REORDER(1)
  348. FDCAN2_IT0_IRQHandler
  349. B FDCAN2_IT0_IRQHandler
  350. PUBWEAK FDCAN1_IT1_IRQHandler
  351. SECTION .text:CODE:NOROOT:REORDER(1)
  352. FDCAN1_IT1_IRQHandler
  353. B FDCAN1_IT1_IRQHandler
  354. PUBWEAK FDCAN2_IT1_IRQHandler
  355. SECTION .text:CODE:NOROOT:REORDER(1)
  356. FDCAN2_IT1_IRQHandler
  357. B FDCAN2_IT1_IRQHandler
  358. PUBWEAK EXTI9_5_IRQHandler
  359. SECTION .text:CODE:NOROOT:REORDER(1)
  360. EXTI9_5_IRQHandler
  361. B EXTI9_5_IRQHandler
  362. PUBWEAK TIM1_BRK_IRQHandler
  363. SECTION .text:CODE:NOROOT:REORDER(1)
  364. TIM1_BRK_IRQHandler
  365. B TIM1_BRK_IRQHandler
  366. PUBWEAK TIM1_UP_IRQHandler
  367. SECTION .text:CODE:NOROOT:REORDER(1)
  368. TIM1_UP_IRQHandler
  369. B TIM1_UP_IRQHandler
  370. PUBWEAK TIM1_TRG_COM_IRQHandler
  371. SECTION .text:CODE:NOROOT:REORDER(1)
  372. TIM1_TRG_COM_IRQHandler
  373. B TIM1_TRG_COM_IRQHandler
  374. PUBWEAK TIM1_CC_IRQHandler
  375. SECTION .text:CODE:NOROOT:REORDER(1)
  376. TIM1_CC_IRQHandler
  377. B TIM1_CC_IRQHandler
  378. PUBWEAK TIM2_IRQHandler
  379. SECTION .text:CODE:NOROOT:REORDER(1)
  380. TIM2_IRQHandler
  381. B TIM2_IRQHandler
  382. PUBWEAK TIM3_IRQHandler
  383. SECTION .text:CODE:NOROOT:REORDER(1)
  384. TIM3_IRQHandler
  385. B TIM3_IRQHandler
  386. PUBWEAK TIM4_IRQHandler
  387. SECTION .text:CODE:NOROOT:REORDER(1)
  388. TIM4_IRQHandler
  389. B TIM4_IRQHandler
  390. PUBWEAK I2C1_EV_IRQHandler
  391. SECTION .text:CODE:NOROOT:REORDER(1)
  392. I2C1_EV_IRQHandler
  393. B I2C1_EV_IRQHandler
  394. PUBWEAK I2C1_ER_IRQHandler
  395. SECTION .text:CODE:NOROOT:REORDER(1)
  396. I2C1_ER_IRQHandler
  397. B I2C1_ER_IRQHandler
  398. PUBWEAK I2C2_EV_IRQHandler
  399. SECTION .text:CODE:NOROOT:REORDER(1)
  400. I2C2_EV_IRQHandler
  401. B I2C2_EV_IRQHandler
  402. PUBWEAK I2C2_ER_IRQHandler
  403. SECTION .text:CODE:NOROOT:REORDER(1)
  404. I2C2_ER_IRQHandler
  405. B I2C2_ER_IRQHandler
  406. PUBWEAK SPI1_IRQHandler
  407. SECTION .text:CODE:NOROOT:REORDER(1)
  408. SPI1_IRQHandler
  409. B SPI1_IRQHandler
  410. PUBWEAK SPI2_IRQHandler
  411. SECTION .text:CODE:NOROOT:REORDER(1)
  412. SPI2_IRQHandler
  413. B SPI2_IRQHandler
  414. PUBWEAK USART1_IRQHandler
  415. SECTION .text:CODE:NOROOT:REORDER(1)
  416. USART1_IRQHandler
  417. B USART1_IRQHandler
  418. PUBWEAK USART2_IRQHandler
  419. SECTION .text:CODE:NOROOT:REORDER(1)
  420. USART2_IRQHandler
  421. B USART2_IRQHandler
  422. PUBWEAK USART3_IRQHandler
  423. SECTION .text:CODE:NOROOT:REORDER(1)
  424. USART3_IRQHandler
  425. B USART3_IRQHandler
  426. PUBWEAK EXTI15_10_IRQHandler
  427. SECTION .text:CODE:NOROOT:REORDER(1)
  428. EXTI15_10_IRQHandler
  429. B EXTI15_10_IRQHandler
  430. PUBWEAK RTC_Alarm_IRQHandler
  431. SECTION .text:CODE:NOROOT:REORDER(1)
  432. RTC_Alarm_IRQHandler
  433. B RTC_Alarm_IRQHandler
  434. PUBWEAK TIM8_BRK_TIM12_IRQHandler
  435. SECTION .text:CODE:NOROOT:REORDER(1)
  436. TIM8_BRK_TIM12_IRQHandler
  437. B TIM8_BRK_TIM12_IRQHandler
  438. PUBWEAK TIM8_UP_TIM13_IRQHandler
  439. SECTION .text:CODE:NOROOT:REORDER(1)
  440. TIM8_UP_TIM13_IRQHandler
  441. B TIM8_UP_TIM13_IRQHandler
  442. PUBWEAK TIM8_TRG_COM_TIM14_IRQHandler
  443. SECTION .text:CODE:NOROOT:REORDER(1)
  444. TIM8_TRG_COM_TIM14_IRQHandler
  445. B TIM8_TRG_COM_TIM14_IRQHandler
  446. PUBWEAK TIM8_CC_IRQHandler
  447. SECTION .text:CODE:NOROOT:REORDER(1)
  448. TIM8_CC_IRQHandler
  449. B TIM8_CC_IRQHandler
  450. PUBWEAK DMA1_Stream7_IRQHandler
  451. SECTION .text:CODE:NOROOT:REORDER(1)
  452. DMA1_Stream7_IRQHandler
  453. B DMA1_Stream7_IRQHandler
  454. PUBWEAK FMC_IRQHandler
  455. SECTION .text:CODE:NOROOT:REORDER(1)
  456. FMC_IRQHandler
  457. B FMC_IRQHandler
  458. PUBWEAK SDMMC1_IRQHandler
  459. SECTION .text:CODE:NOROOT:REORDER(1)
  460. SDMMC1_IRQHandler
  461. B SDMMC1_IRQHandler
  462. PUBWEAK TIM5_IRQHandler
  463. SECTION .text:CODE:NOROOT:REORDER(1)
  464. TIM5_IRQHandler
  465. B TIM5_IRQHandler
  466. PUBWEAK SPI3_IRQHandler
  467. SECTION .text:CODE:NOROOT:REORDER(1)
  468. SPI3_IRQHandler
  469. B SPI3_IRQHandler
  470. PUBWEAK UART4_IRQHandler
  471. SECTION .text:CODE:NOROOT:REORDER(1)
  472. UART4_IRQHandler
  473. B UART4_IRQHandler
  474. PUBWEAK UART5_IRQHandler
  475. SECTION .text:CODE:NOROOT:REORDER(1)
  476. UART5_IRQHandler
  477. B UART5_IRQHandler
  478. PUBWEAK TIM6_DAC_IRQHandler
  479. SECTION .text:CODE:NOROOT:REORDER(1)
  480. TIM6_DAC_IRQHandler
  481. B TIM6_DAC_IRQHandler
  482. PUBWEAK TIM7_IRQHandler
  483. SECTION .text:CODE:NOROOT:REORDER(1)
  484. TIM7_IRQHandler
  485. B TIM7_IRQHandler
  486. PUBWEAK DMA2_Stream0_IRQHandler
  487. SECTION .text:CODE:NOROOT:REORDER(1)
  488. DMA2_Stream0_IRQHandler
  489. B DMA2_Stream0_IRQHandler
  490. PUBWEAK DMA2_Stream1_IRQHandler
  491. SECTION .text:CODE:NOROOT:REORDER(1)
  492. DMA2_Stream1_IRQHandler
  493. B DMA2_Stream1_IRQHandler
  494. PUBWEAK DMA2_Stream2_IRQHandler
  495. SECTION .text:CODE:NOROOT:REORDER(1)
  496. DMA2_Stream2_IRQHandler
  497. B DMA2_Stream2_IRQHandler
  498. PUBWEAK DMA2_Stream3_IRQHandler
  499. SECTION .text:CODE:NOROOT:REORDER(1)
  500. DMA2_Stream3_IRQHandler
  501. B DMA2_Stream3_IRQHandler
  502. PUBWEAK DMA2_Stream4_IRQHandler
  503. SECTION .text:CODE:NOROOT:REORDER(1)
  504. DMA2_Stream4_IRQHandler
  505. B DMA2_Stream4_IRQHandler
  506. PUBWEAK ETH_IRQHandler
  507. SECTION .text:CODE:NOROOT:REORDER(1)
  508. ETH_IRQHandler
  509. B ETH_IRQHandler
  510. PUBWEAK ETH_WKUP_IRQHandler
  511. SECTION .text:CODE:NOROOT:REORDER(1)
  512. ETH_WKUP_IRQHandler
  513. B ETH_WKUP_IRQHandler
  514. PUBWEAK FDCAN_CAL_IRQHandler
  515. SECTION .text:CODE:NOROOT:REORDER(1)
  516. FDCAN_CAL_IRQHandler
  517. B FDCAN_CAL_IRQHandler
  518. PUBWEAK CM7_SEV_IRQHandler
  519. SECTION .text:CODE:NOROOT:REORDER(1)
  520. CM7_SEV_IRQHandler
  521. B CM7_SEV_IRQHandler
  522. PUBWEAK CM4_SEV_IRQHandler
  523. SECTION .text:CODE:NOROOT:REORDER(1)
  524. CM4_SEV_IRQHandler
  525. B CM4_SEV_IRQHandler
  526. PUBWEAK DMA2_Stream5_IRQHandler
  527. SECTION .text:CODE:NOROOT:REORDER(1)
  528. DMA2_Stream5_IRQHandler
  529. B DMA2_Stream5_IRQHandler
  530. PUBWEAK DMA2_Stream6_IRQHandler
  531. SECTION .text:CODE:NOROOT:REORDER(1)
  532. DMA2_Stream6_IRQHandler
  533. B DMA2_Stream6_IRQHandler
  534. PUBWEAK DMA2_Stream7_IRQHandler
  535. SECTION .text:CODE:NOROOT:REORDER(1)
  536. DMA2_Stream7_IRQHandler
  537. B DMA2_Stream7_IRQHandler
  538. PUBWEAK USART6_IRQHandler
  539. SECTION .text:CODE:NOROOT:REORDER(1)
  540. USART6_IRQHandler
  541. B USART6_IRQHandler
  542. PUBWEAK I2C3_EV_IRQHandler
  543. SECTION .text:CODE:NOROOT:REORDER(1)
  544. I2C3_EV_IRQHandler
  545. B I2C3_EV_IRQHandler
  546. PUBWEAK I2C3_ER_IRQHandler
  547. SECTION .text:CODE:NOROOT:REORDER(1)
  548. I2C3_ER_IRQHandler
  549. B I2C3_ER_IRQHandler
  550. PUBWEAK OTG_HS_EP1_OUT_IRQHandler
  551. SECTION .text:CODE:NOROOT:REORDER(1)
  552. OTG_HS_EP1_OUT_IRQHandler
  553. B OTG_HS_EP1_OUT_IRQHandler
  554. PUBWEAK OTG_HS_EP1_IN_IRQHandler
  555. SECTION .text:CODE:NOROOT:REORDER(1)
  556. OTG_HS_EP1_IN_IRQHandler
  557. B OTG_HS_EP1_IN_IRQHandler
  558. PUBWEAK OTG_HS_WKUP_IRQHandler
  559. SECTION .text:CODE:NOROOT:REORDER(1)
  560. OTG_HS_WKUP_IRQHandler
  561. B OTG_HS_WKUP_IRQHandler
  562. PUBWEAK OTG_HS_IRQHandler
  563. SECTION .text:CODE:NOROOT:REORDER(1)
  564. OTG_HS_IRQHandler
  565. B OTG_HS_IRQHandler
  566. PUBWEAK DCMI_IRQHandler
  567. SECTION .text:CODE:NOROOT:REORDER(1)
  568. DCMI_IRQHandler
  569. B DCMI_IRQHandler
  570. PUBWEAK CRYP_IRQHandler
  571. SECTION .text:CODE:NOROOT:REORDER(1)
  572. CRYP_IRQHandler
  573. B CRYP_IRQHandler
  574. PUBWEAK HASH_RNG_IRQHandler
  575. SECTION .text:CODE:NOROOT:REORDER(1)
  576. HASH_RNG_IRQHandler
  577. B HASH_RNG_IRQHandler
  578. PUBWEAK FPU_IRQHandler
  579. SECTION .text:CODE:NOROOT:REORDER(1)
  580. FPU_IRQHandler
  581. B FPU_IRQHandler
  582. PUBWEAK UART7_IRQHandler
  583. SECTION .text:CODE:NOROOT:REORDER(1)
  584. UART7_IRQHandler
  585. B UART7_IRQHandler
  586. PUBWEAK UART8_IRQHandler
  587. SECTION .text:CODE:NOROOT:REORDER(1)
  588. UART8_IRQHandler
  589. B UART8_IRQHandler
  590. PUBWEAK SPI4_IRQHandler
  591. SECTION .text:CODE:NOROOT:REORDER(1)
  592. SPI4_IRQHandler
  593. B SPI4_IRQHandler
  594. PUBWEAK SPI5_IRQHandler
  595. SECTION .text:CODE:NOROOT:REORDER(1)
  596. SPI5_IRQHandler
  597. B SPI5_IRQHandler
  598. PUBWEAK SPI6_IRQHandler
  599. SECTION .text:CODE:NOROOT:REORDER(1)
  600. SPI6_IRQHandler
  601. B SPI6_IRQHandler
  602. PUBWEAK SAI1_IRQHandler
  603. SECTION .text:CODE:NOROOT:REORDER(1)
  604. SAI1_IRQHandler
  605. B SAI1_IRQHandler
  606. PUBWEAK LTDC_IRQHandler
  607. SECTION .text:CODE:NOROOT:REORDER(1)
  608. LTDC_IRQHandler
  609. B LTDC_IRQHandler
  610. PUBWEAK LTDC_ER_IRQHandler
  611. SECTION .text:CODE:NOROOT:REORDER(1)
  612. LTDC_ER_IRQHandler
  613. B LTDC_ER_IRQHandler
  614. PUBWEAK DMA2D_IRQHandler
  615. SECTION .text:CODE:NOROOT:REORDER(1)
  616. DMA2D_IRQHandler
  617. B DMA2D_IRQHandler
  618. PUBWEAK SAI2_IRQHandler
  619. SECTION .text:CODE:NOROOT:REORDER(1)
  620. SAI2_IRQHandler
  621. B SAI2_IRQHandler
  622. PUBWEAK QUADSPI_IRQHandler
  623. SECTION .text:CODE:NOROOT:REORDER(1)
  624. QUADSPI_IRQHandler
  625. B QUADSPI_IRQHandler
  626. PUBWEAK LPTIM1_IRQHandler
  627. SECTION .text:CODE:NOROOT:REORDER(1)
  628. LPTIM1_IRQHandler
  629. B LPTIM1_IRQHandler
  630. PUBWEAK CEC_IRQHandler
  631. SECTION .text:CODE:NOROOT:REORDER(1)
  632. CEC_IRQHandler
  633. B CEC_IRQHandler
  634. PUBWEAK I2C4_EV_IRQHandler
  635. SECTION .text:CODE:NOROOT:REORDER(1)
  636. I2C4_EV_IRQHandler
  637. B I2C4_EV_IRQHandler
  638. PUBWEAK I2C4_ER_IRQHandler
  639. SECTION .text:CODE:NOROOT:REORDER(1)
  640. I2C4_ER_IRQHandler
  641. B I2C4_ER_IRQHandler
  642. PUBWEAK SPDIF_RX_IRQHandler
  643. SECTION .text:CODE:NOROOT:REORDER(1)
  644. SPDIF_RX_IRQHandler
  645. B SPDIF_RX_IRQHandler
  646. PUBWEAK OTG_FS_EP1_OUT_IRQHandler
  647. SECTION .text:CODE:NOROOT:REORDER(1)
  648. OTG_FS_EP1_OUT_IRQHandler
  649. B OTG_FS_EP1_OUT_IRQHandler
  650. PUBWEAK OTG_FS_EP1_IN_IRQHandler
  651. SECTION .text:CODE:NOROOT:REORDER(1)
  652. OTG_FS_EP1_IN_IRQHandler
  653. B OTG_FS_EP1_IN_IRQHandler
  654. PUBWEAK OTG_FS_WKUP_IRQHandler
  655. SECTION .text:CODE:NOROOT:REORDER(1)
  656. OTG_FS_WKUP_IRQHandler
  657. B OTG_FS_WKUP_IRQHandler
  658. PUBWEAK OTG_FS_IRQHandler
  659. SECTION .text:CODE:NOROOT:REORDER(1)
  660. OTG_FS_IRQHandler
  661. B OTG_FS_IRQHandler
  662. PUBWEAK DMAMUX1_OVR_IRQHandler
  663. SECTION .text:CODE:NOROOT:REORDER(1)
  664. DMAMUX1_OVR_IRQHandler
  665. B DMAMUX1_OVR_IRQHandler
  666. PUBWEAK HRTIM1_Master_IRQHandler
  667. SECTION .text:CODE:NOROOT:REORDER(1)
  668. HRTIM1_Master_IRQHandler
  669. B HRTIM1_Master_IRQHandler
  670. PUBWEAK HRTIM1_TIMA_IRQHandler
  671. SECTION .text:CODE:NOROOT:REORDER(1)
  672. HRTIM1_TIMA_IRQHandler
  673. B HRTIM1_TIMA_IRQHandler
  674. PUBWEAK HRTIM1_TIMB_IRQHandler
  675. SECTION .text:CODE:NOROOT:REORDER(1)
  676. HRTIM1_TIMB_IRQHandler
  677. B HRTIM1_TIMB_IRQHandler
  678. PUBWEAK HRTIM1_TIMC_IRQHandler
  679. SECTION .text:CODE:NOROOT:REORDER(1)
  680. HRTIM1_TIMC_IRQHandler
  681. B HRTIM1_TIMC_IRQHandler
  682. PUBWEAK HRTIM1_TIMD_IRQHandler
  683. SECTION .text:CODE:NOROOT:REORDER(1)
  684. HRTIM1_TIMD_IRQHandler
  685. B HRTIM1_TIMD_IRQHandler
  686. PUBWEAK HRTIM1_TIME_IRQHandler
  687. SECTION .text:CODE:NOROOT:REORDER(1)
  688. HRTIM1_TIME_IRQHandler
  689. B HRTIM1_TIME_IRQHandler
  690. PUBWEAK HRTIM1_FLT_IRQHandler
  691. SECTION .text:CODE:NOROOT:REORDER(1)
  692. HRTIM1_FLT_IRQHandler
  693. B HRTIM1_FLT_IRQHandler
  694. PUBWEAK DFSDM1_FLT0_IRQHandler
  695. SECTION .text:CODE:NOROOT:REORDER(1)
  696. DFSDM1_FLT0_IRQHandler
  697. B DFSDM1_FLT0_IRQHandler
  698. PUBWEAK DFSDM1_FLT1_IRQHandler
  699. SECTION .text:CODE:NOROOT:REORDER(1)
  700. DFSDM1_FLT1_IRQHandler
  701. B DFSDM1_FLT1_IRQHandler
  702. PUBWEAK DFSDM1_FLT2_IRQHandler
  703. SECTION .text:CODE:NOROOT:REORDER(1)
  704. DFSDM1_FLT2_IRQHandler
  705. B DFSDM1_FLT2_IRQHandler
  706. PUBWEAK DFSDM1_FLT3_IRQHandler
  707. SECTION .text:CODE:NOROOT:REORDER(1)
  708. DFSDM1_FLT3_IRQHandler
  709. B DFSDM1_FLT3_IRQHandler
  710. PUBWEAK SAI3_IRQHandler
  711. SECTION .text:CODE:NOROOT:REORDER(1)
  712. SAI3_IRQHandler
  713. B SAI3_IRQHandler
  714. PUBWEAK SWPMI1_IRQHandler
  715. SECTION .text:CODE:NOROOT:REORDER(1)
  716. SWPMI1_IRQHandler
  717. B SWPMI1_IRQHandler
  718. PUBWEAK TIM15_IRQHandler
  719. SECTION .text:CODE:NOROOT:REORDER(1)
  720. TIM15_IRQHandler
  721. B TIM15_IRQHandler
  722. PUBWEAK TIM16_IRQHandler
  723. SECTION .text:CODE:NOROOT:REORDER(1)
  724. TIM16_IRQHandler
  725. B TIM16_IRQHandler
  726. PUBWEAK TIM17_IRQHandler
  727. SECTION .text:CODE:NOROOT:REORDER(1)
  728. TIM17_IRQHandler
  729. B TIM17_IRQHandler
  730. PUBWEAK MDIOS_WKUP_IRQHandler
  731. SECTION .text:CODE:NOROOT:REORDER(1)
  732. MDIOS_WKUP_IRQHandler
  733. B MDIOS_WKUP_IRQHandler
  734. PUBWEAK MDIOS_IRQHandler
  735. SECTION .text:CODE:NOROOT:REORDER(1)
  736. MDIOS_IRQHandler
  737. B MDIOS_IRQHandler
  738. PUBWEAK JPEG_IRQHandler
  739. SECTION .text:CODE:NOROOT:REORDER(1)
  740. JPEG_IRQHandler
  741. B JPEG_IRQHandler
  742. PUBWEAK MDMA_IRQHandler
  743. SECTION .text:CODE:NOROOT:REORDER(1)
  744. MDMA_IRQHandler
  745. B MDMA_IRQHandler
  746. PUBWEAK DSI_IRQHandler
  747. SECTION .text:CODE:NOROOT:REORDER(1)
  748. DSI_IRQHandler
  749. B DSI_IRQHandler
  750. PUBWEAK SDMMC2_IRQHandler
  751. SECTION .text:CODE:NOROOT:REORDER(1)
  752. SDMMC2_IRQHandler
  753. B SDMMC2_IRQHandler
  754. PUBWEAK HSEM1_IRQHandler
  755. SECTION .text:CODE:NOROOT:REORDER(1)
  756. HSEM1_IRQHandler
  757. B HSEM1_IRQHandler
  758. PUBWEAK HSEM2_IRQHandler
  759. SECTION .text:CODE:NOROOT:REORDER(1)
  760. HSEM2_IRQHandler
  761. B HSEM2_IRQHandler
  762. PUBWEAK ADC3_IRQHandler
  763. SECTION .text:CODE:NOROOT:REORDER(1)
  764. ADC3_IRQHandler
  765. B ADC3_IRQHandler
  766. PUBWEAK DMAMUX2_OVR_IRQHandler
  767. SECTION .text:CODE:NOROOT:REORDER(1)
  768. DMAMUX2_OVR_IRQHandler
  769. B DMAMUX2_OVR_IRQHandler
  770. PUBWEAK BDMA_Channel0_IRQHandler
  771. SECTION .text:CODE:NOROOT:REORDER(1)
  772. BDMA_Channel0_IRQHandler
  773. B BDMA_Channel0_IRQHandler
  774. PUBWEAK BDMA_Channel1_IRQHandler
  775. SECTION .text:CODE:NOROOT:REORDER(1)
  776. BDMA_Channel1_IRQHandler
  777. B BDMA_Channel1_IRQHandler
  778. PUBWEAK BDMA_Channel2_IRQHandler
  779. SECTION .text:CODE:NOROOT:REORDER(1)
  780. BDMA_Channel2_IRQHandler
  781. B BDMA_Channel2_IRQHandler
  782. PUBWEAK BDMA_Channel3_IRQHandler
  783. SECTION .text:CODE:NOROOT:REORDER(1)
  784. BDMA_Channel3_IRQHandler
  785. B BDMA_Channel3_IRQHandler
  786. PUBWEAK BDMA_Channel4_IRQHandler
  787. SECTION .text:CODE:NOROOT:REORDER(1)
  788. BDMA_Channel4_IRQHandler
  789. B BDMA_Channel4_IRQHandler
  790. PUBWEAK BDMA_Channel5_IRQHandler
  791. SECTION .text:CODE:NOROOT:REORDER(1)
  792. BDMA_Channel5_IRQHandler
  793. B BDMA_Channel5_IRQHandler
  794. PUBWEAK BDMA_Channel6_IRQHandler
  795. SECTION .text:CODE:NOROOT:REORDER(1)
  796. BDMA_Channel6_IRQHandler
  797. B BDMA_Channel6_IRQHandler
  798. PUBWEAK BDMA_Channel7_IRQHandler
  799. SECTION .text:CODE:NOROOT:REORDER(1)
  800. BDMA_Channel7_IRQHandler
  801. B BDMA_Channel7_IRQHandler
  802. PUBWEAK COMP1_IRQHandler
  803. SECTION .text:CODE:NOROOT:REORDER(1)
  804. COMP1_IRQHandler
  805. B COMP1_IRQHandler
  806. PUBWEAK LPTIM2_IRQHandler
  807. SECTION .text:CODE:NOROOT:REORDER(1)
  808. LPTIM2_IRQHandler
  809. B LPTIM2_IRQHandler
  810. PUBWEAK LPTIM3_IRQHandler
  811. SECTION .text:CODE:NOROOT:REORDER(1)
  812. LPTIM3_IRQHandler
  813. B LPTIM3_IRQHandler
  814. PUBWEAK LPTIM4_IRQHandler
  815. SECTION .text:CODE:NOROOT:REORDER(1)
  816. LPTIM4_IRQHandler
  817. B LPTIM4_IRQHandler
  818. PUBWEAK LPTIM5_IRQHandler
  819. SECTION .text:CODE:NOROOT:REORDER(1)
  820. LPTIM5_IRQHandler
  821. B LPTIM5_IRQHandler
  822. PUBWEAK LPUART1_IRQHandler
  823. SECTION .text:CODE:NOROOT:REORDER(1)
  824. LPUART1_IRQHandler
  825. B LPUART1_IRQHandler
  826. PUBWEAK WWDG_RST_IRQHandler
  827. SECTION .text:CODE:NOROOT:REORDER(1)
  828. WWDG_RST_IRQHandler
  829. B WWDG_RST_IRQHandler
  830. PUBWEAK CRS_IRQHandler
  831. SECTION .text:CODE:NOROOT:REORDER(1)
  832. CRS_IRQHandler
  833. B CRS_IRQHandler
  834. PUBWEAK ECC_IRQHandler
  835. SECTION .text:CODE:NOROOT:REORDER(1)
  836. ECC_IRQHandler
  837. B ECC_IRQHandler
  838. PUBWEAK SAI4_IRQHandler
  839. SECTION .text:CODE:NOROOT:REORDER(1)
  840. SAI4_IRQHandler
  841. B SAI4_IRQHandler
  842. PUBWEAK HOLD_CORE_IRQHandler
  843. SECTION .text:CODE:NOROOT:REORDER(1)
  844. HOLD_CORE_IRQHandler
  845. B HOLD_CORE_IRQHandler
  846. PUBWEAK WAKEUP_PIN_IRQHandler
  847. SECTION .text:CODE:NOROOT:REORDER(1)
  848. WAKEUP_PIN_IRQHandler
  849. B WAKEUP_PIN_IRQHandler
  850. END
  851. /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/