Arduino_STM32/STM32F4/variants/generic_f407v/stm32_vector_table.S

114 lines
4.2 KiB
ArmAsm

/* STM32 vector table */
.section ".stm32.interrupt_vector"
.globl __stm32_vector_table
.type __stm32_vector_table, %object
__stm32_vector_table:
/* CM3 core interrupts */
.long __msp_init
.long __exc_reset
.long __exc_nmi
.long __exc_hardfault
.long __exc_memmanage
.long __exc_busfault
.long __exc_usagefault
.long __stm32reservedexception7
.long __stm32reservedexception8
.long __stm32reservedexception9
.long __stm32reservedexception10
.long __exc_svc
.long __exc_debug_monitor
.long __stm32reservedexception13
.long __exc_pendsv
.long __exc_systick
/* Peripheral interrupts */
.long __irq_wwdg
.long __irq_pvd
.long __irq_tamper
.long __irq_rtc
.long __irq_flash
.long __irq_rcc
.long __irq_exti0
.long __irq_exti1
.long __irq_exti2
.long __irq_exti3
.long __irq_exti4
.long __irq_dma1_channel1
.long __irq_dma1_channel2
.long __irq_dma1_channel3
.long __irq_dma1_channel4
.long __irq_dma1_channel5
.long __irq_dma1_channel6
.long __irq_dma1_channel7
.long __irq_adc
.long __irq_usb_hp_can_tx
.long __irq_usb_lp_can_rx0
.long __irq_can_rx1
.long __irq_can_sce
.long __irq_exti9_5
.long __irq_tim1_brk
.long __irq_tim1_up
.long __irq_tim1_trg_com
.long __irq_tim1_cc
.long __irq_tim2
.long __irq_tim3
.long __irq_tim4
.long __irq_i2c1_ev
.long __irq_i2c1_er
.long __irq_i2c2_ev
.long __irq_i2c2_er
.long __irq_spi1
.long __irq_spi2
.long __irq_usart1
.long __irq_usart2
.long __irq_usart3
.long __irq_exti15_10
.long __irq_rtcalarm
.long __irq_usbwakeup
#if defined (STM32_HIGH_DENSITY)
.long __irq_tim8_brk
.long __irq_tim8_up
.long __irq_tim8_trg_com
.long __irq_tim8_cc
.long __irq_adc3
.long __irq_fsmc
.long __irq_sdio
.long __irq_tim5
.long __irq_spi3
.long __irq_uart4
.long __irq_uart5
.long __irq_tim6
.long __irq_tim7
.long __irq_dma2_channel1
.long __irq_dma2_channel2
.long __irq_dma2_channel3
.long __irq_dma2_channel4_5
#endif /* STM32_HIGH_DENSITY */
.long __irq_DMA2_Stream4_IRQHandler /* DMA2 Stream 4 */
.long __irq_ETH_IRQHandler /* Ethernet */
.long __irq_ETH_WKUP_IRQHandler /* Ethernet Wakeup through EXTI line */
.long __irq_CAN2_TX_IRQHandler /* CAN2 TX */
.long __irq_CAN2_RX0_IRQHandler /* CAN2 RX0 */
.long __irq_CAN2_RX1_IRQHandler /* CAN2 RX1 */
.long __irq_CAN2_SCE_IRQHandler /* CAN2 SCE */
.long __irq_OTG_FS_IRQHandler /* USB OTG FS */
.long __irq_DMA2_Stream5_IRQHandler /* DMA2 Stream 5 */
.long __irq_DMA2_Stream6_IRQHandler /* DMA2 Stream 6 */
.long __irq_DMA2_Stream7_IRQHandler /* DMA2 Stream 7 */
.long __irq_USART6_IRQHandler /* USART6 */
.long __irq_I2C3_EV_IRQHandler /* I2C3 event */
.long __irq_I2C3_ER_IRQHandler /* I2C3 error */
.long __irq_OTG_HS_EP1_OUT_IRQHandler /* USB OTG HS End Point 1 Out */
.long __irq_OTG_HS_EP1_IN_IRQHandler /* USB OTG HS End Point 1 In */
.long __irq_OTG_HS_WKUP_IRQHandler /* USB OTG HS Wakeup through EXTI */
.long __irq_OTG_HS_IRQHandler /* USB OTG HS */
.long __irq_DCMI_IRQHandler /* DCMI */
.long __irq_CRYP_IRQHandler /* CRYP crypto */
.long __irq_HASH_RNG_IRQHandler /* Hash and Rng */
.long __irq_FPU_IRQHandler /* FPU */
.size __stm32_vector_table, . - __stm32_vector_table