📄 cstartup.s
字号:
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 + -