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

📄 cstartup.s

📁 STM3240G-Eval_uCOS-III
💻 S
📖 第 1 页 / 共 2 页
字号:
                DCD     BSP_IntHandlerRTC_WKUP            ; 19, INTISR[  3]  RTC Wakeup 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_CH0            ; 27, INTISR[ 11]  DMA Channel0 Global Interrupt.
                DCD     BSP_IntHandlerDMA1_CH1            ; 28, INTISR[ 12]  DMA Channel1 Global Interrupt.
                DCD     BSP_IntHandlerDMA1_CH2            ; 29, INTISR[ 13]  DMA Channel2 Global Interrupt.
                DCD     BSP_IntHandlerDMA1_CH3            ; 30, INTISR[ 14]  DMA Channel3 Global Interrupt.
                DCD     BSP_IntHandlerDMA1_CH4            ; 31, INTISR[ 15]  DMA Channel4 Global Interrupt.
                DCD     BSP_IntHandlerDMA1_CH5            ; 32, INTISR[ 16]  DMA Channel5 Global Interrupt.
                DCD     BSP_IntHandlerDMA1_CH6            ; 33, INTISR[ 17]  DMA Channel6 Global Interrupt.
                DCD     BSP_IntHandlerADC                 ; 34, INTISR[ 18]  ADC1, ADC2 & ADC3 Global Interrupt.
                DCD     BSP_IntHandlerCAN1_TX             ; 35, INTISR[ 19]  CAN1 TX  Interrupts.
                DCD     BSP_IntHandlerCAN1_RX0            ; 36, INTISR[ 20]  CAN1 RX0 Interrupts.
                DCD     BSP_IntHandlerCAN1_RX1            ; 37, INTISR[ 21]  CAN1 RX1 Interrupt.
                DCD     BSP_IntHandlerCAN1_SCE            ; 38, INTISR[ 22]  CAN1 SCE Interrupt.
                DCD     BSP_IntHandlerEXTI9_5             ; 39, INTISR[ 23]  EXTI Line[9:5] Interrupt.
                DCD     BSP_IntHandlerTIM1_BRK_TIM9       ; 40, INTISR[ 24]  TIM1 Break  Interrupt & TIM9 Glb int.
                DCD     BSP_IntHandlerTIM1_UP_TIM10       ; 41, INTISR[ 25]  TIM1 Update Interrupt & TIM10 Glb int.
                DCD     BSP_IntHandlerTIM1_TRG_COM_TIM11  ; 42, INTISR[ 26]  TIM1 Trig & Commutation Interrupts...
                                                          ; .................and TIM11 global interrupt.
                                                                
                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_IntHandlerOTG_FS_WKUP         ; 58, INTISR[ 42]  USB OTG Wakeup through EXTI line int.
                DCD     BSP_IntHandlerTIM8_BRK_TIM12      ; 59, INTISR[ 43]  TIM8 Break and TIM12 global Int.
                DCD     BSP_IntHandlerTIM8_UP_TIM13       ; 60, INTISR[ 44]  TIM8 Update and TIM13 global Int.
                DCD     BSP_IntHandlerTIM8_TRG_COM_TIM14  ; 61, INTISR[ 45]  TIM8 Trigger/Commutation and TIM14.
                DCD     BSP_IntHandlerTIM8_CC             ; 62, INTISR[ 46]  TIM8 Capture Compare Int.
                DCD     BSP_IntHandlerDMA1_STREAM7        ; 63, INTISR[ 47]  DMA1 Stream7 Interrupt.
                DCD     BSP_IntHandlerFSMC                ; 64, INTISR[ 48]  FSMC global Interrupt.
                DCD     BSP_IntHandlerSDIO                ; 65, INTISR[ 49]  SDIO global Interrupt.
                DCD     BSP_IntHandlerTIM5                ; 66, INTISR[ 50]  TIM5 global Interrupt. 
                DCD     BSP_IntHandlerSPI3                ; 67, INTISR[ 51]  SPI3 global Interrupt.
                DCD     BSP_IntHandlerUSART4              ; 68, INTISR[ 52]  UART4 global Interrupt.
                DCD     BSP_IntHandlerUSART5              ; 69, INTISR[ 53]  UART5 global Interrupt.
                DCD     BSP_IntHandlerTIM6_DAC            ; 70, INTISR[ 54]  TIM6 global Interrupt, DAC1 & DAC2 ..
                                                          ; ................ underrun error interrupts.
                                                                
                DCD     BSP_IntHandlerTIM7                ; 71, INTISR[ 55]  TIM7 global Interrupt.
                DCD     BSP_IntHandlerDMA2_CH0            ; 72, INTISR[ 56]  DMA2 Channel 0 global Interrupt.
                DCD     BSP_IntHandlerDMA2_CH1            ; 73, INTISR[ 57]  DMA2 Channel 1 global Interrupt.
                DCD     BSP_IntHandlerDMA2_CH2            ; 74, INTISR[ 58]  DMA2 Channel 2 global Interrupt.
                DCD     BSP_IntHandlerDMA2_CH3            ; 75, INTISR[ 59]  DMA2 Channel 3 global Interrupt.
                DCD     BSP_IntHandlerDMA2_CH4            ; 76, INTISR[ 60]  DMA2 Channel 4 global Interrupt.
                DCD     BSP_IntHandlerETH                 ; 77, INTISR[ 61]  ETH global Interrupt.
                DCD     BSP_IntHandlerETHWakeup           ; 78, INTISR[ 62]  ETH WakeUp from EXTI line Interrupt.
                DCD     BSP_IntHandlerCAN2_TX             ; 79, INTISR[ 63]  CAN2 TX Interrupts.
                DCD     BSP_IntHandlerCAN2_RX0            ; 80, INTISR[ 64]  CAN2 RX0 Interrupts.
                DCD     BSP_IntHandlerCAN2_RX1            ; 81, INTISR[ 65]  CAN2 RX1 Interrupt.
                DCD     BSP_IntHandlerCAN2_SCE            ; 82, INTISR[ 66]  CAN2 SCE Interrupt.
                DCD     BSP_IntHandlerOTG_FS              ; 83, INTISR[ 67]  OTG global Interrupt.
                DCD     BSP_IntHandlerDMA2_CH5            ; 84, INTISR[ 68]  DMA2 Channel 5 global Interrupt.
                DCD     BSP_IntHandlerDMA2_CH6            ; 85, INTISR[ 69]  DMA2 Channel 6 global Interrupt.
                DCD     BSP_IntHandlerDMA2_CH7            ; 86, INTISR[ 70]  DMA2 Channel 7 global Interrupt.
                DCD     BSP_IntHandlerUSART6              ; 87, INTISR[ 71]  UART6 global Interrupt.
                DCD     BSP_IntHandlerI2C3_EV             ; 88, INTISR[ 72]  I2C3 Event  Interrupt.
                DCD     BSP_IntHandlerI2C3_ER             ; 89, INTISR[ 73]  I2C3 Error  Interrupt.
                DCD     BSP_IntHandlerOTG_HS_EP1_OUT      ; 90, INTISR[ 74]  OTG HS EP1 OUT Interrupt.
                DCD     BSP_IntHandlerOTG_HS_EP1_IN       ; 91, INTISR[ 75]  OTG HS EP1 IN Interrupt.
                DCD     BSP_IntHandlerOTG_HS_WKUP         ; 92, INTISR[ 76]  OTG HS Wakeup Interrupt.
                DCD     BSP_IntHandlerOTG_HS              ; 93, INTISR[ 77]  OTG HS global Interrupt.
                DCD     BSP_IntHandlerDCMI                ; 94, INTISR[ 78]  DCMI global Interrupt.
                DCD     BSP_IntHandlerCRYP                ; 95, INTISR[ 79]  CRYPT crypto global Interrupt.
                DCD     BSP_IntHandlerHASH_RNG            ; 96, INTISR[ 80]  HASH and RNG global Interrupt.
                DCD     BSP_IntHandlerFPU                 ; 97, INTISR[ 81]  FPU global Interrupt.

                AREA    |.text|, CODE, READONLY


; Reset Handler

Reset_Handler   PROC    
                EXPORT  Reset_Handler                 [WEAK]
                IMPORT  __main


;FPU settings
;                LDR     R0, =0xE000ED88           ; Enable CP10,CP11
;                LDR     R1,[R0]
;                ORR     R1,R1,#(0xF << 20)
;                STR     R1,[R0]

                LDR     R0, =__main
                BX      R0
                ENDP

; Dummy Exception Handlers (infinite loops which can be modified)                

App_NMI_ISR      PROC
                EXPORT  App_NMI_ISR                   [WEAK]
                B       .
                ENDP
App_Fault_ISR\
                PROC
                EXPORT  App_Fault_ISR                 [WEAK]
                B       .
                ENDP
App_MemFault_ISR\
                PROC
                EXPORT  App_MemFault_ISR             [WEAK]
                B       .
                ENDP
App_BusFault_ISR\
                PROC
                EXPORT  App_BusFault_ISR             [WEAK]
                B       .
                ENDP
App_UsageFault_ISR\
                PROC
                EXPORT  App_UsageFault_ISR            [WEAK]
                B       .
                ENDP
App_Spurious_ISR\
                PROC
                EXPORT  App_Spurious_ISR                [WEAK]
                B       .
                ENDP
App_Reserved_ISR\
                PROC
                EXPORT  App_Reserved_ISR                [WEAK]
                B       .
                ENDP


                ALIGN


                                                                ; User Initial Stack & Heap

                IF      :DEF:__MICROLIB
                
                EXPORT  __initial_sp
                EXPORT  __heap_base
                EXPORT  __heap_limit
                
                ELSE
                
                IMPORT  __use_two_region_memory
                EXPORT  __user_initial_stackheap

__user_initial_stackheap

                LDR     R0, =  Heap_Mem
                LDR     R1, =(Stack_Mem + STACK_SIZE)
                LDR     R2, =(Heap_Mem  +  HEAP_SIZE)
                LDR     R3, = Stack_Mem
                BX      LR

                ALIGN

                ENDIF


                END

⌨️ 快捷键说明

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