📄 str73x_vect.s
字号:
BSPI1IRQHandler
IRQ_to_SYS
BL BSPI1_IRQHandler
SYS_to_IRQ
;*******************************************************************************
;* Function Name : BSPI2IRQHandler
;* Description : This function used to switch to SYS mode before entering
; the BSPI2IRQHandler function located in 73x_it.c.
; Then to return to IRQ mode after the
; BSPI2IRQHandler function termination.
;* Input : none
;* Output : none
;*******************************************************************************
EXPORT BSPI2IRQHandler
BSPI2IRQHandler
IRQ_to_SYS
BL BSPI2_IRQHandler
SYS_to_IRQ
;*******************************************************************************
;* Function Name : UART0IRQHandler
;* Description : This function used to switch to SYS mode before entering
; the UART0IRQHandler function located in 73x_it.c.
; Then to return to IRQ mode after the
; UART0IRQHandler function termination.
;* Input : none
;* Output : none
;*******************************************************************************
EXPORT UART0IRQHandler
UART0IRQHandler
IRQ_to_SYS
BL UART0_IRQHandler
SYS_to_IRQ
;*******************************************************************************
;* Function Name : UART1IRQHandler
;* Description : This function used to switch to SYS mode before entering
; the UART1IRQHandler function located in 73x_it.c.
; Then to return to IRQ mode after the
; UART1IRQHandler function termination.
;* Input : none
;* Output : none
;*******************************************************************************
EXPORT UART1IRQHandler
UART1IRQHandler
IRQ_to_SYS
BL UART1_IRQHandler
SYS_to_IRQ
;*******************************************************************************
;* Function Name : I2C0ITERRIRQHandler
;* Description : This function used to switch to SYS mode before entering
; the I2C0ITERRIRQHandler function located in 73x_it.c.
; Then to return to IRQ mode after the
; I2C0ITERRIRQHandler function termination.
;* Input : none
;* Output : none
;*******************************************************************************
EXPORT I2C0ITERRIRQHandler
I2C0ITERRIRQHandler
IRQ_to_SYS
BL I2C0ITERR_IRQHandler
SYS_to_IRQ
;*******************************************************************************
;* Function Name : I2C1ITERRIRQHandler
;* Description : This function used to switch to SYS mode before entering
; the I2C1ITERRIRQHandler function located in 73x_it.c.
; Then to return to IRQ mode after the
; I2C1ITERRIRQHandler function termination.
;* Input : none
;* Output : none
;*******************************************************************************
EXPORT I2C1ITERRIRQHandler
I2C1ITERRIRQHandler
IRQ_to_SYS
BL I2C1ITERR_IRQHandler
SYS_to_IRQ
;*******************************************************************************
;* Function Name : I2C0ITDDCIRQHandler
;* Description : This function used to switch to SYS mode before entering
; the I2C0ITDDCIRQHandler function located in 73x_it.c.
; Then to return to IRQ mode after the
; I2C0ITDDCIRQHandler function termination.
;* Input : none
;* Output : none
;*******************************************************************************
EXPORT I2C0ITDDCIRQHandler
I2C0ITDDCIRQHandler
IRQ_to_SYS
BL I2C0ITDDC_IRQHandler
SYS_to_IRQ
;*******************************************************************************
;* Function Name : I2C1ITDDCIRQHandler
;* Description : This function used to switch to SYS mode before entering
; the I2C1ITDDCIRQHandler function located in 73x_it.c.
; Then to return to IRQ mode after the
; I2C1ITDDCIRQHandler function termination.
;* Input : none
;* Output : none
;*******************************************************************************
EXPORT I2C1ITDDCIRQHandler
I2C1ITDDCIRQHandler
IRQ_to_SYS
BL I2C1ITDDC_IRQHandler
SYS_to_IRQ
;*******************************************************************************
;* Function Name : CAN0IRQHandler
;* Description : This function used to switch to SYS mode before entering
; the CAN0IRQHandler function located in 73x_it.c.
; Then to return to IRQ mode after the
; CAN0IRQHandler function termination.
;* Input : none
;* Output : none
;*******************************************************************************
EXPORT CAN0IRQHandler
CAN0IRQHandler
IRQ_to_SYS
BL CAN0_IRQHandler
SYS_to_IRQ
;*******************************************************************************
;* Function Name : CAN1IRQHandler
;* Description : This function used to switch to SYS mode before entering
; the CAN1IRQHandler function located in 73x_it.c.
; Then to return to IRQ mode after the
; CAN1IRQHandler function termination.
;* Input : none
;* Output : none
;*******************************************************************************
EXPORT CAN1IRQHandler
CAN1IRQHandler
IRQ_to_SYS
BL CAN1_IRQHandler
SYS_to_IRQ
;*******************************************************************************
;* Function Name : CAN2IRQHandler
;* Description : This function used to switch to SYS mode before entering
; the CAN2IRQHandler function located in 73x_it.c.
; Then to return to IRQ mode after the
; CAN2IRQHandler function termination.
;* Input : none
;* Output : none
;*******************************************************************************
EXPORT CAN2IRQHandler
CAN2IRQHandler
IRQ_to_SYS
BL CAN2_IRQHandler
SYS_to_IRQ
;*******************************************************************************
;* Function Name : DMA0IRQHandler
;* Description : This function used to switch to SYS mode before entering
; the DMA0IRQHandler function located in 73x_it.c.
; Then to return to IRQ mode after the
; DMA0IRQHandler function termination.
;* Input : none
;* Output : none
;*******************************************************************************
EXPORT DMA0IRQHandler
DMA0IRQHandler
IRQ_to_SYS
BL DMA0_IRQHandler
SYS_to_IRQ
;*******************************************************************************
;* Function Name : DMA1IRQHandler
;* Description : This function used to switch to SYS mode before entering
; the DMA1IRQHandler function located in 73x_it.c.
; Then to return to IRQ mode after the
; DMA1IRQHandler function termination.
;* Input : none
;* Output : none
;*******************************************************************************
EXPORT DMA1IRQHandler
DMA1IRQHandler
IRQ_to_SYS
BL DMA1_IRQHandler
SYS_to_IRQ
;*******************************************************************************
;* Function Name : DMA2IRQHandler
;* Description : This function used to switch to SYS mode before entering
; the DMA2IRQHandler function located in 73x_it.c.
; Then to return to IRQ mode after the
; DMA2IRQHandler function termination.
;* Input : none
;* Output : none
;*******************************************************************************
EXPORT DMA2IRQHandler
DMA2IRQHandler
IRQ_to_SYS
BL DMA2_IRQHandler
SYS_to_IRQ
;*******************************************************************************
;* Function Name : DMA3IRQHandler
;* Description : This function used to switch to SYS mode before entering
; the DMA3IRQHandler function located in 73x_it.c.
; Then to return to IRQ mode after the
; DMA3IRQHandler function termination.
;* Input : none
;* Output : none
;*******************************************************************************
EXPORT DMA3IRQHandler
DMA3IRQHandler
IRQ_to_SYS
BL DMA3_IRQHandler
SYS_to_IRQ
;*******************************************************************************
;* Function Name : ADCIRQHandler
;* Description : This function used to switch to SYS mode before entering
; the ADCIRQHandler function located in 73x_it.c.
; Then to return to IRQ mode after the
; ADCIRQHandler function termination.
;* Input : none
;* Output : none
;*******************************************************************************
EXPORT ADCIRQHandler
ADCIRQHandler
IRQ_to_SYS
BL ADC_IRQHandler
SYS_to_IRQ
;*******************************************************************************
;* Function Name : RTCIRQHandler
;* Description : This function used to switch to SYS mode before entering
; the RTCIRQHandler function located in 73x_it.c.
; Then to return to IRQ mode after the
; RTCIRQHandler function termination.
;* Input : none
;* Output : none
;*******************************************************************************
EXPORT RTCIRQHandler
RTCIRQHandler
IRQ_to_SYS
BL RTC_IRQHandler
SYS_to_IRQ
;*******************************************************************************
END
AREA FIQ, CODE, READONLY
ARM
PRESERVE8
ALIGN
IMPORT FIQ_Handler
EXPORT FIQHandler
FIQHandler
SUB LR, LR, #4 ; Update Link Register
STMFD SP!, {R0-R7, LR} ; Save Workspace & LR to Stack
MRS R0, SPSR ; Copy SPSR to R0
STMFD SP!, {R0} ; Save SPSR to Stack (8-byte)
BL FIQ_Handler ; Branch to FIQ Handler
LDMFD SP!, {R0} ; Restore SPSR to R0
MSR SPSR_cxsf, R0 ; Restore SPSR
LDMFD SP!, {R0-R7, PC}^ ; Return to program after
; Data Abort Instruction
END
;******************* (C) COPYRIGHT 2005 STMicroelectronics *****END OF FILE****
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -