新手入门
- 积分
- 12
- 金钱
- 12
- 注册时间
- 2016-5-25
- 在线时间
- 1 小时
|

楼主 |
发表于 2016-5-25 22:08:35
|
显示全部楼层
;******************************************************************************
;
; INTERRUPT VECTORS
; ARM
; KEIL's uVision3
; (RealView Microprocessor Developer Kit)
;
; Filename : vectors.s
;******************************************************************************
PRESERVE8 //8zijie duiqi
AREA VECT, CODE, READONLY ; Name this block of code ;
THUMB
ENTRY
;******************************************************************************
; IMPORTS
;******************************************************************************
IMPORT OS_CPU_SysTickHandler
IMPORT OS_CPU_PendSVHandler
IMPORT BSP_IntHandlerWWDG
IMPORT BSP_IntHandlerPVD
IMPORT BSP_IntHandlerTAMPER
IMPORT BSP_IntHandlerRTC
IMPORT BSP_IntHandlerFLASH
IMPORT BSP_IntHandlerRCC
IMPORT BSP_IntHandlerEXTI0
IMPORT BSP_IntHandlerEXTI1
IMPORT BSP_IntHandlerEXTI2
IMPORT BSP_IntHandlerEXTI3
IMPORT BSP_IntHandlerEXTI4
IMPORT BSP_IntHandlerDMA1_CH1
IMPORT BSP_IntHandlerDMA1_CH2
IMPORT BSP_IntHandlerDMA1_CH3
IMPORT BSP_IntHandlerDMA1_CH4
IMPORT BSP_IntHandlerDMA1_CH5
IMPORT BSP_IntHandlerDMA1_CH6
IMPORT BSP_IntHandlerDMA1_CH7
IMPORT BSP_IntHandlerADC1_2
IMPORT BSP_IntHandlerUSB_HP_CAN_TX
IMPORT BSP_IntHandlerUSB_LP_CAN_RX0
IMPORT BSP_IntHandlerCAN_RX1
IMPORT BSP_IntHandlerCAN_SCE
IMPORT BSP_IntHandlerEXTI9_5
IMPORT BSP_IntHandlerTIM1_BRK
IMPORT BSP_IntHandlerTIM1_UP
IMPORT BSP_IntHandlerTIM1_TRG_COM
IMPORT BSP_IntHandlerTIM1_CC
IMPORT BSP_IntHandlerTIM2
IMPORT BSP_IntHandlerTIM3
IMPORT BSP_IntHandlerTIM4
IMPORT BSP_IntHandlerI2C1_EV
IMPORT BSP_IntHandlerI2C1_ER
IMPORT BSP_IntHandlerI2C2_EV
IMPORT BSP_IntHandlerI2C2_ER
IMPORT BSP_IntHandlerSPI1
IMPORT BSP_IntHandlerSPI2
IMPORT BSP_IntHandlerUSART1
IMPORT BSP_IntHandlerUSART2
IMPORT BSP_IntHandlerUSART3
IMPORT BSP_IntHandlerEXTI15_10
IMPORT BSP_IntHandlerRTCAlarm
IMPORT BSP_IntHandlerUSBWakeUp
IMPORT BSP_IntHandlerUART4
IMPORT BSP_IntHandlerUART5
IMPORT BSP_TIM6_IRQHandler
IMPORT ResetHndlr
IMPORT ||Image$$ARM_LIB_STACK$$ZI$$Limit|| ; Import stack limit from scatter-loading file ;
;******************************************************************************
; EXPORTS
;******************************************************************************
;******************************************************************************
; DEFINITIONS
;******************************************************************************
;******************************************************************************
; INITIALIZE EXCEPTION VECTORS
;******************************************************************************
Vectors
DCD ||Image$$ARM_LIB_STACK$$ZI$$Limit|| ; 0, SP start value.
DCD ResetHndlr ; 1, PC start value.
DCD App_NMI_ISR ; 2, NMI
DCD App_Fault_ISR ; 3, Hard Fault
DCD App_MemFault_ISR ; 4, Memory Management
DCD App_BusFault_ISR ; 5, Bus Fault
DCD App_UsageFault_ISR ; 6, Usage Fault
DCD 0 ; 7, Reserved
DCD 0 ; 8, Reserved
DCD 0 ; 9, Reserved
DCD 0 ; 10, Reserved
DCD App_Spurious_ISR ; 11, SVCall
DCD App_Spurious_ISR ; 12, Debug Monitor
DCD App_Spurious_ISR ; 13, Reserved
DCD OS_CPU_PendSVHandler ; 14, PendSV Handler
DCD OS_CPU_SysTickHandler ; 15, uC/OS-II Tick ISR Handler
DCD BSP_IntHandlerWWDG ; 16, INTISR[ 0] Window Watchdog.
DCD BSP_IntHandlerPVD ; 17, INTISR[ 1] PVD through EXTI Line Detection.
DCD BSP_IntHandlerTAMPER ; 18, INTISR[ 2] Tamper Interrupt.
DCD BSP_IntHandlerRTC ; 19, INTISR[ 3] RTC Global Interrupt.
DCD BSP_IntHandlerFLASH ; 20, INTISR[ 4] FLASH Global Interrupt.
DCD BSP_IntHandlerRCC ; 21, INTISR[ 5] RCC Global Interrupt.
DCD BSP_IntHandlerEXTI0 ; 22, INTISR[ 6] EXTI Line0 Interrupt.
DCD BSP_IntHandlerEXTI1 ; 23, INTISR[ 7] EXTI Line1 Interrupt.
DCD BSP_IntHandlerEXTI2 ; 24, INTISR[ 8] EXTI Line2 Interrupt.
DCD BSP_IntHandlerEXTI3 ; 25, INTISR[ 9] EXTI Line3 Interrupt.
DCD BSP_IntHandlerEXTI4 ; 26, INTISR[ 10] EXTI Line4 Interrupt.
DCD BSP_IntHandlerDMA1_CH1 ; 27, INTISR[ 11] DMA Channel1 Global Interrupt.
DCD BSP_IntHandlerDMA1_CH2 ; 28, INTISR[ 12] DMA Channel2 Global Interrupt.
DCD BSP_IntHandlerDMA1_CH3 ; 29, INTISR[ 13] DMA Channel3 Global Interrupt.
DCD BSP_IntHandlerDMA1_CH4 ; 30, INTISR[ 14] DMA Channel4 Global Interrupt.
DCD BSP_IntHandlerDMA1_CH5 ; 31, INTISR[ 15] DMA Channel5 Global Interrupt.
DCD BSP_IntHandlerDMA1_CH6 ; 32, INTISR[ 16] DMA Channel6 Global Interrupt.
DCD BSP_IntHandlerDMA1_CH7 ; 33, INTISR[ 17] DMA Channel7 Global Interrupt.
DCD BSP_IntHandlerADC1_2 ; 34, INTISR[ 18] ADC1 & ADC2 Global Interrupt.
DCD BSP_IntHandlerUSB_HP_CAN_TX ; 35, INTISR[ 19] USB High Prio / CAN TX Interrupts.
DCD BSP_IntHandlerUSB_LP_CAN_RX0 ; 36, INTISR[ 20] USB Low Prio / CAN RX0 Interrupts.
DCD BSP_IntHandlerCAN_RX1 ; 37, INTISR[ 21] CAN RX1 Interrupt.
DCD BSP_IntHandlerCAN_SCE ; 38, INTISR[ 22] CAN SCE Interrupt.
DCD BSP_IntHandlerEXTI9_5 ; 39, INTISR[ 23] EXTI Line[9:5] Interrupt.
DCD BSP_IntHandlerTIM1_BRK ; 40, INTISR[ 24] TIM1 Break Interrupt.
DCD BSP_IntHandlerTIM1_UP ; 41, INTISR[ 25] TIM1 Update Interrupt.
DCD BSP_IntHandlerTIM1_TRG_COM ; 42, INTISR[ 26] TIM1 Trig & Commutation Interrupts.
DCD BSP_IntHandlerTIM1_CC ; 43, INTISR[ 27] TIM1 Capture Compare Interrupt.
DCD BSP_IntHandlerTIM2 ; 44, INTISR[ 28] TIM2 Global Interrupt.
DCD BSP_IntHandlerTIM3 ; 45, INTISR[ 29] TIM3 Global Interrupt.
DCD BSP_IntHandlerTIM4 ; 46, INTISR[ 30] TIM4 Global Interrupt.
DCD BSP_IntHandlerI2C1_EV ; 47, INTISR[ 31] I2C1 Event Interrupt.
DCD BSP_IntHandlerI2C1_ER ; 48, INTISR[ 32] I2C1 Error Interrupt.
DCD BSP_IntHandlerI2C2_EV ; 49, INTISR[ 33] I2C2 Event Interrupt.
DCD BSP_IntHandlerI2C2_ER ; 50, INTISR[ 34] I2C2 Error Interrupt.
DCD BSP_IntHandlerSPI1 ; 51, INTISR[ 35] SPI1 Global Interrupt.
DCD BSP_IntHandlerSPI2 ; 52, INTISR[ 36] SPI2 Global Interrupt.
DCD BSP_IntHandlerUSART1 ; 53, INTISR[ 37] USART1 Global Interrupt.
DCD BSP_IntHandlerUSART2 ; 54, INTISR[ 38] USART2 Global Interrupt.
DCD BSP_IntHandlerUSART3 ; 55, INTISR[ 39] USART3 Global Interrupt.
DCD BSP_IntHandlerEXTI15_10 ; 56, INTISR[ 40] EXTI Line [15:10] Interrupts.
DCD BSP_IntHandlerRTCAlarm ; 57, INTISR[ 41] RTC Alarm EXT Line Interrupt.
DCD BSP_IntHandlerUSBWakeUp ; 58, INTISR[ 42] USB Wakeup from Suspend EXTI Int.
DCD 0 ;BSP_TIM8_BRK_IRQHandler ; TIM8 Break
DCD 0 ;BSP_TIM8_UP_IRQHandler ; TIM8 Update
DCD 0 ;BSP_TIM8_TRG_COM_IRQHandler ; TIM8 Trigger and Commutation
DCD 0 ;BSP_TIM8_CC_IRQHandler ; TIM8 Capture Compare
DCD 0 ;BSP_ADC3_IRQHandler ; ADC3
DCD 0 ;BSP_FSMC_IRQHandler ; FSMC
DCD 0 ;BSP_SDIO_IRQHandler ; SDIO
DCD 0 ;BSP_TIM5_IRQHandler ; TIM5
DCD 0 ;BSP_SPI3_IRQHandler ; SPI3
DCD BSP_IntHandlerUART4 ; UART4
DCD BSP_IntHandlerUART5 ; UART5
DCD BSP_TIM6_IRQHandler ; TIM6
; DCD BSP_TIM7_IRQHandler ; TIM7
; DCD BSP_DMA2_Channel1_IRQHandler ; DMA2 Channel1
; DCD BSP_DMA2_Channel2_IRQHandler ; DMA2 Channel2
; DCD BSP_DMA2_Channel3_IRQHandler ; DMA2 Channel3
; DCD BSP_DMA2_Channel4_5_IRQHandler ; DMA2 Channel4 & Channel5
; DCD BSP_IntHandlerTim5 ; 57, INTISR[ 50] USB Wakeup from Suspend EXTI Int.
; DCD BSP_IntHandlerSPI3 ; 60, INTISR[ 51] USB Wakeup from Suspend EXTI Int.
; DCD BSP_IntHandlerUART4 ; 61, INTISR[ 52] USB Wakeup from Suspend EXTI Int.
; DCD BSP_IntHandlerUART5 ; 62, INTISR[ 53] USB Wakeup from Suspend EXTI Int.
;******************************************************************************
; DEFAULT HANDLERS
;******************************************************************************
App_NMI_ISR B App_NMI_ISR
App_Fault_ISR B App_Fault_ISR
App_MemFault_ISR B App_MemFault_ISR
App_BusFault_ISR B App_BusFault_ISR
App_UsageFault_ISR B App_UsageFault_ISR
App_Spurious_ISR B App_Spurious_ISR
ALIGN
END |
|