|
@@ -1381,122 +1381,122 @@ asm
|
|
.section ".init.interrupt_vectors"
|
|
.section ".init.interrupt_vectors"
|
|
interrupt_vectors:
|
|
interrupt_vectors:
|
|
.long _stack_top
|
|
.long _stack_top
|
|
- .word Startup
|
|
|
|
-
|
|
|
|
- .word NMI_Interrupt
|
|
|
|
- .word HardFault_Interrupt
|
|
|
|
- .word MemManage_Interrupt
|
|
|
|
- .word BusFault_Interrupt
|
|
|
|
- .word UsageFault_Interrupt
|
|
|
|
- .word 0
|
|
|
|
- .word 0
|
|
|
|
- .word 0
|
|
|
|
- .word 0
|
|
|
|
- .word SVC_Interrupt
|
|
|
|
- .word DebugMon_Interrupt
|
|
|
|
- .word 0
|
|
|
|
- .word PendSV_Interrupt
|
|
|
|
- .word SysTick_Interrupt
|
|
|
|
|
|
+ .long Startup
|
|
|
|
+
|
|
|
|
+ .long NMI_Interrupt
|
|
|
|
+ .long HardFault_Interrupt
|
|
|
|
+ .long MemManage_Interrupt
|
|
|
|
+ .long BusFault_Interrupt
|
|
|
|
+ .long UsageFault_Interrupt
|
|
|
|
+ .long 0
|
|
|
|
+ .long 0
|
|
|
|
+ .long 0
|
|
|
|
+ .long 0
|
|
|
|
+ .long SVC_Interrupt
|
|
|
|
+ .long DebugMon_Interrupt
|
|
|
|
+ .long 0
|
|
|
|
+ .long PendSV_Interrupt
|
|
|
|
+ .long SysTick_Interrupt
|
|
|
|
|
|
(* External Interrupts *)
|
|
(* External Interrupts *)
|
|
- .word WWDG_Interrupt
|
|
|
|
- .word PVD_Interrupt
|
|
|
|
- .word TAMP_STAMP_Interrupt
|
|
|
|
- .word RTC_WKUP_Interrupt
|
|
|
|
- .word FLASH_Interrupt
|
|
|
|
- .word RCC_Interrupt
|
|
|
|
- .word EXTI0_Interrupt
|
|
|
|
- .word EXTI1_Interrupt
|
|
|
|
- .word EXTI2_Interrupt
|
|
|
|
- .word EXTI3_Interrupt
|
|
|
|
- .word EXTI4_Interrupt
|
|
|
|
- .word DMA1_Stream0_Interrupt
|
|
|
|
- .word DMA1_Stream1_Interrupt
|
|
|
|
- .word DMA1_Stream2_Interrupt
|
|
|
|
- .word DMA1_Stream3_Interrupt
|
|
|
|
- .word DMA1_Stream4_Interrupt
|
|
|
|
- .word DMA1_Stream5_Interrupt
|
|
|
|
- .word DMA1_Stream6_Interrupt
|
|
|
|
- .word ADC_Interrupt
|
|
|
|
- .word CAN1_TX_Interrupt
|
|
|
|
- .word CAN1_RX0_Interrupt
|
|
|
|
- .word CAN1_RX1_Interrupt
|
|
|
|
- .word CAN1_SCE_Interrupt
|
|
|
|
- .word EXTI9_5_Interrupt
|
|
|
|
- .word TIM1_BRK_TIM9_Interrupt
|
|
|
|
- .word TIM1_UP_TIM10_Interrupt
|
|
|
|
- .word TIM1_TRG_COM_TIM11_Interrupt
|
|
|
|
- .word TIM1_CC_Interrupt
|
|
|
|
- .word TIM2_Interrupt
|
|
|
|
- .word TIM3_Interrupt
|
|
|
|
- .word TIM4_Interrupt
|
|
|
|
- .word I2C1_EV_Interrupt
|
|
|
|
- .word I2C1_ER_Interrupt
|
|
|
|
- .word I2C2_EV_Interrupt
|
|
|
|
- .word I2C2_ER_Interrupt
|
|
|
|
- .word SPI1_Interrupt
|
|
|
|
- .word SPI2_Interrupt
|
|
|
|
- .word USART1_Interrupt
|
|
|
|
- .word USART2_Interrupt
|
|
|
|
- .word USART3_Interrupt
|
|
|
|
- .word EXTI15_10_Interrupt
|
|
|
|
- .word RTC_Alarm_Interrupt
|
|
|
|
- .word OTG_FS_WKUP_Interrupt
|
|
|
|
- .word TIM8_BRK_TIM12_Interrupt
|
|
|
|
- .word TIM8_UP_TIM13_Interrupt
|
|
|
|
- .word TIM8_TRG_COM_TIM14_Interrupt
|
|
|
|
- .word TIM8_CC_Interrupt
|
|
|
|
- .word DMA1_Stream7_Interrupt
|
|
|
|
- .word FMC_Interrupt
|
|
|
|
- .word SDMMC1_Interrupt
|
|
|
|
- .word TIM5_Interrupt
|
|
|
|
- .word SPI3_Interrupt
|
|
|
|
- .word UART4_Interrupt
|
|
|
|
- .word UART5_Interrupt
|
|
|
|
- .word TIM6_DAC_Interrupt
|
|
|
|
- .word TIM7_Interrupt
|
|
|
|
- .word DMA2_Stream0_Interrupt
|
|
|
|
- .word DMA2_Stream1_Interrupt
|
|
|
|
- .word DMA2_Stream2_Interrupt
|
|
|
|
- .word DMA2_Stream3_Interrupt
|
|
|
|
- .word DMA2_Stream4_Interrupt
|
|
|
|
- .word ETH_Interrupt
|
|
|
|
- .word ETH_WKUP_Interrupt
|
|
|
|
- .word CAN2_TX_Interrupt
|
|
|
|
- .word CAN2_RX0_Interrupt
|
|
|
|
- .word CAN2_RX1_Interrupt
|
|
|
|
- .word CAN2_SCE_Interrupt
|
|
|
|
- .word OTG_FS_Interrupt
|
|
|
|
- .word DMA2_Stream5_Interrupt
|
|
|
|
- .word DMA2_Stream6_Interrupt
|
|
|
|
- .word DMA2_Stream7_Interrupt
|
|
|
|
- .word USART6_Interrupt
|
|
|
|
- .word I2C3_EV_Interrupt
|
|
|
|
- .word I2C3_ER_Interrupt
|
|
|
|
- .word OTG_HS_EP1_OUT_Interrupt
|
|
|
|
- .word OTG_HS_EP1_IN_Interrupt
|
|
|
|
- .word OTG_HS_WKUP_Interrupt
|
|
|
|
- .word OTG_HS_Interrupt
|
|
|
|
- .word DCMI_Interrupt
|
|
|
|
- .word CRYP_Interrupt
|
|
|
|
- .word HASH_RNG_Interrupt
|
|
|
|
- .word FPU_Interrupt
|
|
|
|
- .word UART7_Interrupt
|
|
|
|
- .word UART8_Interrupt
|
|
|
|
- .word SPI4_Interrupt
|
|
|
|
- .word SPI5_Interrupt
|
|
|
|
- .word SPI6_Interrupt
|
|
|
|
- .word SAI1_Interrupt
|
|
|
|
- .word LTDC_Interrupt
|
|
|
|
- .word LTDC_ER_Interrupt
|
|
|
|
- .word DMA2D_Interrupt
|
|
|
|
- .word SAI2_Interrupt
|
|
|
|
- .word QUADSPI_Interrupt
|
|
|
|
- .word LPTIM1_Interrupt
|
|
|
|
- .word CEC_Interrupt
|
|
|
|
- .word I2C4_EV_Interrupt
|
|
|
|
- .word I2C4_ER_Interrupt
|
|
|
|
- .word SPDIF_RX_Interrupt
|
|
|
|
|
|
+ .long WWDG_Interrupt
|
|
|
|
+ .long PVD_Interrupt
|
|
|
|
+ .long TAMP_STAMP_Interrupt
|
|
|
|
+ .long RTC_WKUP_Interrupt
|
|
|
|
+ .long FLASH_Interrupt
|
|
|
|
+ .long RCC_Interrupt
|
|
|
|
+ .long EXTI0_Interrupt
|
|
|
|
+ .long EXTI1_Interrupt
|
|
|
|
+ .long EXTI2_Interrupt
|
|
|
|
+ .long EXTI3_Interrupt
|
|
|
|
+ .long EXTI4_Interrupt
|
|
|
|
+ .long DMA1_Stream0_Interrupt
|
|
|
|
+ .long DMA1_Stream1_Interrupt
|
|
|
|
+ .long DMA1_Stream2_Interrupt
|
|
|
|
+ .long DMA1_Stream3_Interrupt
|
|
|
|
+ .long DMA1_Stream4_Interrupt
|
|
|
|
+ .long DMA1_Stream5_Interrupt
|
|
|
|
+ .long DMA1_Stream6_Interrupt
|
|
|
|
+ .long ADC_Interrupt
|
|
|
|
+ .long CAN1_TX_Interrupt
|
|
|
|
+ .long CAN1_RX0_Interrupt
|
|
|
|
+ .long CAN1_RX1_Interrupt
|
|
|
|
+ .long CAN1_SCE_Interrupt
|
|
|
|
+ .long EXTI9_5_Interrupt
|
|
|
|
+ .long TIM1_BRK_TIM9_Interrupt
|
|
|
|
+ .long TIM1_UP_TIM10_Interrupt
|
|
|
|
+ .long TIM1_TRG_COM_TIM11_Interrupt
|
|
|
|
+ .long TIM1_CC_Interrupt
|
|
|
|
+ .long TIM2_Interrupt
|
|
|
|
+ .long TIM3_Interrupt
|
|
|
|
+ .long TIM4_Interrupt
|
|
|
|
+ .long I2C1_EV_Interrupt
|
|
|
|
+ .long I2C1_ER_Interrupt
|
|
|
|
+ .long I2C2_EV_Interrupt
|
|
|
|
+ .long I2C2_ER_Interrupt
|
|
|
|
+ .long SPI1_Interrupt
|
|
|
|
+ .long SPI2_Interrupt
|
|
|
|
+ .long USART1_Interrupt
|
|
|
|
+ .long USART2_Interrupt
|
|
|
|
+ .long USART3_Interrupt
|
|
|
|
+ .long EXTI15_10_Interrupt
|
|
|
|
+ .long RTC_Alarm_Interrupt
|
|
|
|
+ .long OTG_FS_WKUP_Interrupt
|
|
|
|
+ .long TIM8_BRK_TIM12_Interrupt
|
|
|
|
+ .long TIM8_UP_TIM13_Interrupt
|
|
|
|
+ .long TIM8_TRG_COM_TIM14_Interrupt
|
|
|
|
+ .long TIM8_CC_Interrupt
|
|
|
|
+ .long DMA1_Stream7_Interrupt
|
|
|
|
+ .long FMC_Interrupt
|
|
|
|
+ .long SDMMC1_Interrupt
|
|
|
|
+ .long TIM5_Interrupt
|
|
|
|
+ .long SPI3_Interrupt
|
|
|
|
+ .long UART4_Interrupt
|
|
|
|
+ .long UART5_Interrupt
|
|
|
|
+ .long TIM6_DAC_Interrupt
|
|
|
|
+ .long TIM7_Interrupt
|
|
|
|
+ .long DMA2_Stream0_Interrupt
|
|
|
|
+ .long DMA2_Stream1_Interrupt
|
|
|
|
+ .long DMA2_Stream2_Interrupt
|
|
|
|
+ .long DMA2_Stream3_Interrupt
|
|
|
|
+ .long DMA2_Stream4_Interrupt
|
|
|
|
+ .long ETH_Interrupt
|
|
|
|
+ .long ETH_WKUP_Interrupt
|
|
|
|
+ .long CAN2_TX_Interrupt
|
|
|
|
+ .long CAN2_RX0_Interrupt
|
|
|
|
+ .long CAN2_RX1_Interrupt
|
|
|
|
+ .long CAN2_SCE_Interrupt
|
|
|
|
+ .long OTG_FS_Interrupt
|
|
|
|
+ .long DMA2_Stream5_Interrupt
|
|
|
|
+ .long DMA2_Stream6_Interrupt
|
|
|
|
+ .long DMA2_Stream7_Interrupt
|
|
|
|
+ .long USART6_Interrupt
|
|
|
|
+ .long I2C3_EV_Interrupt
|
|
|
|
+ .long I2C3_ER_Interrupt
|
|
|
|
+ .long OTG_HS_EP1_OUT_Interrupt
|
|
|
|
+ .long OTG_HS_EP1_IN_Interrupt
|
|
|
|
+ .long OTG_HS_WKUP_Interrupt
|
|
|
|
+ .long OTG_HS_Interrupt
|
|
|
|
+ .long DCMI_Interrupt
|
|
|
|
+ .long CRYP_Interrupt
|
|
|
|
+ .long HASH_RNG_Interrupt
|
|
|
|
+ .long FPU_Interrupt
|
|
|
|
+ .long UART7_Interrupt
|
|
|
|
+ .long UART8_Interrupt
|
|
|
|
+ .long SPI4_Interrupt
|
|
|
|
+ .long SPI5_Interrupt
|
|
|
|
+ .long SPI6_Interrupt
|
|
|
|
+ .long SAI1_Interrupt
|
|
|
|
+ .long LTDC_Interrupt
|
|
|
|
+ .long LTDC_ER_Interrupt
|
|
|
|
+ .long DMA2D_Interrupt
|
|
|
|
+ .long SAI2_Interrupt
|
|
|
|
+ .long QUADSPI_Interrupt
|
|
|
|
+ .long LPTIM1_Interrupt
|
|
|
|
+ .long CEC_Interrupt
|
|
|
|
+ .long I2C4_EV_Interrupt
|
|
|
|
+ .long I2C4_ER_Interrupt
|
|
|
|
+ .long SPDIF_RX_Interrupt
|
|
|
|
|
|
.weak NMI_Interrupt
|
|
.weak NMI_Interrupt
|
|
.weak HardFault_Interrupt
|
|
.weak HardFault_Interrupt
|