⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vectors.s

📁 ST32F10xxx+uCOSII2.85在Keil 3.15b下源代码,这个是根据官方源码移植的,去掉了LCD驱动,目录结构简单化了,在ST32F103C8下使用ULINK调试通过(LED闪烁),可
💻 S
字号:
;******************************************************************************
;
;                             INTERRUPT VECTORS
;                                    ARM
;                             KEIL's uVision3 
;                   (RealView Microprocessor Developer Kit)
;
; Filename      : vectors.s
;******************************************************************************

                PRESERVE8
                AREA   VECT, CODE, READONLY                     ; Name this block of code                                   ;
                THUMB

                ENTRY

;******************************************************************************
;                                  IMPORTS
;******************************************************************************

		        IMPORT	Tmr_TickISR_Handler
;                IMPORT  ProbeRS232_RxTxISRHandler
		        IMPORT	OSPendSV
                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_Spurious_ISR                            ;  4, Memory Management                                      
        DCD     App_Spurious_ISR                            ;  5, Bus Fault                                               
        DCD     App_Spurious_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     0											; 13, Reserved                                                
        DCD     OSPendSV                                    ; 14, PendSV Handler                                          
        DCD     Tmr_TickISR_Handler							; 15, SysTick Handler,uC/OS-II Tick ISR Handler                               

                ; External Interrupts
                EXTERN  WWDG_IRQHandler
                EXTERN  PVD_IRQHandler
                EXTERN  TAMPER_IRQHandler
                EXTERN  RTC_IRQHandler
                EXTERN  FLASH_IRQHandler
                EXTERN  RCC_IRQHandler
                EXTERN  EXTI0_IRQHandler
                EXTERN  EXTI1_IRQHandler
                EXTERN  EXTI2_IRQHandler
                EXTERN  EXTI3_IRQHandler
                EXTERN  EXTI4_IRQHandler
                EXTERN  DMAChannel1_IRQHandler
                EXTERN  DMAChannel2_IRQHandler
                EXTERN  DMAChannel3_IRQHandler
                EXTERN  DMAChannel4_IRQHandler
                EXTERN  DMAChannel5_IRQHandler
                EXTERN  DMAChannel6_IRQHandler
                EXTERN  DMAChannel7_IRQHandler
                EXTERN  ADC_IRQHandler
                EXTERN  USB_HP_CAN_TX_IRQHandler
                EXTERN  USB_LP_CAN_RX0_IRQHandler
                EXTERN  CAN_RX1_IRQHandler
                EXTERN  CAN_SCE_IRQHandler
                EXTERN  EXTI9_5_IRQHandler
                EXTERN  TIM1_BRK_IRQHandler
                EXTERN  TIM1_UP_IRQHandler
                EXTERN  TIM1_TRG_COM_IRQHandler
                EXTERN  TIM1_CC_IRQHandler
                EXTERN  TIM2_IRQHandler
                EXTERN  TIM3_IRQHandler
                EXTERN  TIM4_IRQHandler
                EXTERN  I2C1_EV_IRQHandler
                EXTERN  I2C1_ER_IRQHandler
                EXTERN  I2C2_EV_IRQHandler
                EXTERN  I2C2_ER_IRQHandler
                EXTERN  SPI1_IRQHandler
                EXTERN  SPI2_IRQHandler
                EXTERN  USART1_IRQHandler
                EXTERN  USART2_IRQHandler
                EXTERN  USART3_IRQHandler
                EXTERN  EXTI15_10_IRQHandler
                EXTERN  RTCAlarm_IRQHandler
                EXTERN  USBWakeUp_IRQHandler
                
                DCD     WWDG_IRQHandler           ; Window Watchdog
                DCD     PVD_IRQHandler            ; PVD through EXTI Line detect
                DCD     TAMPER_IRQHandler         ; Tamper
                DCD     RTC_IRQHandler            ; RTC
                DCD     FLASH_IRQHandler          ; Flash
                DCD     RCC_IRQHandler            ; RCC
                DCD     EXTI0_IRQHandler          ; EXTI Line 0
                DCD     EXTI1_IRQHandler          ; EXTI Line 1
                DCD     EXTI2_IRQHandler          ; EXTI Line 2
                DCD     EXTI3_IRQHandler          ; EXTI Line 3
                DCD     EXTI4_IRQHandler          ; EXTI Line 4
                DCD     DMAChannel1_IRQHandler    ; DMA Channel 1
                DCD     DMAChannel2_IRQHandler    ; DMA Channel 2
                DCD     DMAChannel3_IRQHandler    ; DMA Channel 3
                DCD     DMAChannel4_IRQHandler    ; DMA Channel 4
                DCD     DMAChannel5_IRQHandler    ; DMA Channel 5
                DCD     DMAChannel6_IRQHandler    ; DMA Channel 6
                DCD     DMAChannel7_IRQHandler    ; DMA Channel 7
                DCD     ADC_IRQHandler            ; ADC
                DCD     USB_HP_CAN_TX_IRQHandler  ; USB High Priority or CAN TX
                DCD     USB_LP_CAN_RX0_IRQHandler ; USB Low  Priority or CAN RX0
                DCD     CAN_RX1_IRQHandler        ; CAN RX1
                DCD     CAN_SCE_IRQHandler        ; CAN SCE
                DCD     EXTI9_5_IRQHandler        ; EXTI Line 9..5
                DCD     TIM1_BRK_IRQHandler       ; TIM1 Break
                DCD     TIM1_UP_IRQHandler        ; TIM1 Update
                DCD     TIM1_TRG_COM_IRQHandler   ; TIM1 Trigger and Commutation
                DCD     TIM1_CC_IRQHandler        ; TIM1 Capture Compare
                DCD     TIM2_IRQHandler           ; TIM2
                DCD     TIM3_IRQHandler           ; TIM3
                DCD     TIM4_IRQHandler           ; TIM4
                DCD     I2C1_EV_IRQHandler        ; I2C1 Event
                DCD     I2C1_ER_IRQHandler        ; I2C1 Error
                DCD     I2C2_EV_IRQHandler        ; I2C2 Event
                DCD     I2C2_ER_IRQHandler        ; I2C2 Error
                DCD     SPI1_IRQHandler           ; SPI1
                DCD     SPI2_IRQHandler           ; SPI2
                DCD     USART1_IRQHandler         ; USART1
                DCD     USART2_IRQHandler         ; USART2
                DCD     USART3_IRQHandler         ; USART3
                DCD     EXTI15_10_IRQHandler      ; EXTI Line 15..10
                DCD     RTCAlarm_IRQHandler       ; RTC Alarm through EXTI Line
                DCD     USBWakeUp_IRQHandler      ; USB Wakeup from suspend
        
        
;******************************************************************************
;                          DEFAULT HANDLERS
;******************************************************************************

App_NMI_ISR         B       App_NMI_ISR

App_Fault_ISR       B       App_Fault_ISR		; 由于分配给任务的RAM不足,会引起硬件失效

App_Spurious_ISR    B       App_Spurious_ISR


                ALIGN
                END

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -