📄 stm32f10x_it.s
字号:
///////////////////////////////////////////////////////////////////////////////
// /
// 06/Dec/2008 17:12:52 /
// IAR ARM ANSI C/C++ Compiler V5.11.0.20622/W32 EVALUATION /
// Copyright 1999-2007 IAR Systems. All rights reserved. /
// /
// Cpu mode = thumb /
// Endian = little /
// Source file = E:\ELE\yten\pro\Vector\stm32f10x_it.c /
// Command line = E:\ELE\yten\pro\Vector\stm32f10x_it.c -D EMB_FLASH /
// -lCN E:\ELE\yten\pro\Debug\List\ -lb /
// E:\ELE\yten\pro\Debug\List\ -o /
// E:\ELE\yten\pro\Debug\Obj\ --no_cse --no_unroll /
// --no_inline --no_code_motion --no_tbaa --no_clustering /
// --no_scheduling --debug --endian little --cpu /
// Cortex-M3 -e --fpu None --dlib_config "C:\Program /
// Files\IAR Systems\Embedded Workbench 5.0 /
// Evaluation\ARM\INC\DLib_Config_Normal.h" -I /
// E:\ELE\yten\pro\ -I E:\ELE\yten\pro\..\LIBRARY\INC\ -I /
// "C:\Program Files\IAR Systems\Embedded Workbench 5.0 /
// Evaluation\ARM\INC\" --section .text=.XML -On /
// List file = E:\ELE\yten\pro\Debug\List\stm32f10x_it.s /
// /
// /
///////////////////////////////////////////////////////////////////////////////
NAME stm32f10x_it
EXTERN B_Disp
EXTERN B_TimerOneSec
EXTERN B_unit
EXTERN IsrReceive
EXTERN IsrSend
EXTERN RF
EXTERN TIM1_ClearITPendingBit
EXTERN TIM_ClearITPendingBit
EXTERN Uart1Isr
PUBLIC ADC_IRQHandler
PUBLIC BusFaultException
PUBLIC CAN_RX1_IRQHandler
PUBLIC CAN_SCE_IRQHandler
PUBLIC DMAChannel1_IRQHandler
PUBLIC DMAChannel2_IRQHandler
PUBLIC DMAChannel3_IRQHandler
PUBLIC DMAChannel4_IRQHandler
PUBLIC DMAChannel5_IRQHandler
PUBLIC DMAChannel6_IRQHandler
PUBLIC DMAChannel7_IRQHandler
PUBLIC DebugMonitor
PUBLIC EXTI0_IRQHandler
PUBLIC EXTI15_10_IRQHandler
PUBLIC EXTI1_IRQHandler
PUBLIC EXTI2_IRQHandler
PUBLIC EXTI3_IRQHandler
PUBLIC EXTI4_IRQHandler
PUBLIC EXTI9_5_IRQHandler
PUBLIC FLASH_IRQHandler
PUBLIC HardFaultException
PUBLIC I2C1_ER_IRQHandler
PUBLIC I2C1_EV_IRQHandler
PUBLIC I2C2_ER_IRQHandler
PUBLIC I2C2_EV_IRQHandler
PUBLIC MemManageException
PUBLIC NMIException
PUBLIC PVD_IRQHandler
PUBLIC PendSVC
PUBLIC RCC_IRQHandler
PUBLIC RTCAlarm_IRQHandler
PUBLIC RTC_IRQHandler
PUBLIC SPI1_IRQHandler
PUBLIC SPI2_IRQHandler
PUBLIC SVCHandler
PUBLIC SysTickHandler
PUBLIC TAMPER_IRQHandler
PUBLIC TIM1_BRK_IRQHandler
PUBLIC TIM1_CC_IRQHandler
PUBLIC TIM1_TRG_COM_IRQHandler
PUBLIC TIM1_UP_IRQHandler
PUBLIC TIM2_IRQHandler
PUBLIC TIM3_IRQHandler
PUBLIC TIM4_IRQHandler
PUBLIC USART1_IRQHandler
PUBLIC USART2_IRQHandler
PUBLIC USART3_IRQHandler
PUBLIC USBWakeUp_IRQHandler
PUBLIC USB_HP_CAN_TX_IRQHandler
PUBLIC USB_LP_CAN_RX0_IRQHandler
PUBLIC UsageFaultException
PUBLIC WWDG_IRQHandler
SECTION `.XML`:CODE:NOROOT(2)
THUMB
NMIException:
BX LR ;; return
SECTION `.XML`:CODE:NOROOT(2)
THUMB
HardFaultException:
nop
LDR.N R0,??HardFaultException_0 ;; 0x4001100c
LDR R0,[R0, #+0]
EORS R0,R0,#0x1
LDR.N R1,??HardFaultException_0 ;; 0x4001100c
STR R0,[R1, #+0]
nop
BX LR ;; return
Nop
DATA
??HardFaultException_0:
DC32 0x4001100c
SECTION `.XML`:CODE:NOROOT(2)
THUMB
MemManageException:
??MemManageException_0:
B.N ??MemManageException_0
SECTION `.XML`:CODE:NOROOT(2)
THUMB
BusFaultException:
??BusFaultException_0:
B.N ??BusFaultException_0
SECTION `.XML`:CODE:NOROOT(2)
THUMB
UsageFaultException:
??UsageFaultException_0:
B.N ??UsageFaultException_0
SECTION `.XML`:CODE:NOROOT(2)
THUMB
DebugMonitor:
BX LR ;; return
SECTION `.XML`:CODE:NOROOT(2)
THUMB
SVCHandler:
BX LR ;; return
SECTION `.XML`:CODE:NOROOT(2)
THUMB
PendSVC:
BX LR ;; return
SECTION `.XML`:CODE:NOROOT(2)
THUMB
SysTickHandler:
BX LR ;; return
SECTION `.XML`:CODE:NOROOT(2)
THUMB
WWDG_IRQHandler:
BX LR ;; return
SECTION `.XML`:CODE:NOROOT(2)
THUMB
PVD_IRQHandler:
BX LR ;; return
SECTION `.XML`:CODE:NOROOT(2)
THUMB
TAMPER_IRQHandler:
BX LR ;; return
SECTION `.XML`:CODE:NOROOT(2)
THUMB
RTC_IRQHandler:
BX LR ;; return
SECTION `.XML`:CODE:NOROOT(2)
THUMB
FLASH_IRQHandler:
BX LR ;; return
SECTION `.XML`:CODE:NOROOT(2)
THUMB
RCC_IRQHandler:
BX LR ;; return
SECTION `.XML`:CODE:NOROOT(2)
THUMB
EXTI0_IRQHandler:
BX LR ;; return
SECTION `.XML`:CODE:NOROOT(2)
THUMB
EXTI1_IRQHandler:
BX LR ;; return
SECTION `.XML`:CODE:NOROOT(2)
THUMB
EXTI2_IRQHandler:
BX LR ;; return
SECTION `.XML`:CODE:NOROOT(2)
THUMB
EXTI3_IRQHandler:
BX LR ;; return
SECTION `.XML`:CODE:NOROOT(2)
THUMB
EXTI4_IRQHandler:
BX LR ;; return
SECTION `.XML`:CODE:NOROOT(2)
THUMB
DMAChannel1_IRQHandler:
BX LR ;; return
SECTION `.XML`:CODE:NOROOT(2)
THUMB
DMAChannel2_IRQHandler:
BX LR ;; return
SECTION `.XML`:CODE:NOROOT(2)
THUMB
DMAChannel3_IRQHandler:
BX LR ;; return
SECTION `.XML`:CODE:NOROOT(2)
THUMB
DMAChannel4_IRQHandler:
BX LR ;; return
SECTION `.XML`:CODE:NOROOT(2)
THUMB
DMAChannel5_IRQHandler:
BX LR ;; return
SECTION `.XML`:CODE:NOROOT(2)
THUMB
DMAChannel6_IRQHandler:
BX LR ;; return
SECTION `.XML`:CODE:NOROOT(2)
THUMB
DMAChannel7_IRQHandler:
BX LR ;; return
SECTION `.XML`:CODE:NOROOT(2)
THUMB
ADC_IRQHandler:
BX LR ;; return
SECTION `.XML`:CODE:NOROOT(2)
THUMB
USB_HP_CAN_TX_IRQHandler:
BX LR ;; return
SECTION `.XML`:CODE:NOROOT(2)
THUMB
USB_LP_CAN_RX0_IRQHandler:
BX LR ;; return
SECTION `.XML`:CODE:NOROOT(2)
THUMB
CAN_RX1_IRQHandler:
BX LR ;; return
SECTION `.XML`:CODE:NOROOT(2)
THUMB
CAN_SCE_IRQHandler:
BX LR ;; return
SECTION `.XML`:CODE:NOROOT(2)
THUMB
EXTI9_5_IRQHandler:
BX LR ;; return
SECTION `.XML`:CODE:NOROOT(2)
THUMB
TIM1_BRK_IRQHandler:
BX LR ;; return
SECTION `.XML`:CODE:NOROOT(2)
THUMB
TIM1_UP_IRQHandler:
PUSH {R0,LR}
MOVS R0,#+1
BL TIM1_ClearITPendingBit
LDR.N R0,??TIM1_UP_IRQHandler_0 ;; B_unit
MOVS R1,#+1
STRB R1,[R0, #+0]
LDR.N R0,??TIM1_UP_IRQHandler_0+0x4 ;; ??IRQ1Count
LDRB R0,[R0, #+0]
ADDS R0,R0,#+1
LDR.N R1,??TIM1_UP_IRQHandler_0+0x4 ;; ??IRQ1Count
STRB R0,[R1, #+0]
UXTB R0,R0 ;; ZeroExtS R0,R0,#+24,#+24
CMP R0,#+20
BCC.N ??TIM1_UP_IRQHandler_1
LDR.N R0,??TIM1_UP_IRQHandler_0+0x4 ;; ??IRQ1Count
MOVS R1,#+0
STRB R1,[R0, #+0]
LDR.N R0,??TIM1_UP_IRQHandler_0+0x8 ;; ??IRQ1Count1
LDRB R0,[R0, #+0]
ADDS R0,R0,#+1
LDR.N R1,??TIM1_UP_IRQHandler_0+0x8 ;; ??IRQ1Count1
STRB R0,[R1, #+0]
LDR.N R0,??TIM1_UP_IRQHandler_0+0xC ;; B_Disp
MOVS R1,#+1
STRB R1,[R0, #+0]
??TIM1_UP_IRQHandler_1:
LDR.N R0,??TIM1_UP_IRQHandler_0+0x8 ;; ??IRQ1Count1
LDRB R0,[R0, #+0]
CMP R0,#+10
BCC.N ??TIM1_UP_IRQHandler_2
LDR.N R0,??TIM1_UP_IRQHandler_0+0x8 ;; ??IRQ1Count1
MOVS R1,#+0
STRB R1,[R0, #+0]
LDR.N R0,??TIM1_UP_IRQHandler_0+0x10 ;; B_TimerOneSec
MOVS R1,#+1
STRB R1,[R0, #+0]
??TIM1_UP_IRQHandler_2:
ADD SP,SP,#+4
POP {PC} ;; return
DATA
??TIM1_UP_IRQHandler_0:
DC32 B_unit
DC32 ??IRQ1Count
DC32 ??IRQ1Count1
DC32 B_Disp
DC32 B_TimerOneSec
SECTION `.bss`:DATA:NOROOT(0)
??IRQ1Count:
DS8 1
SECTION `.bss`:DATA:NOROOT(0)
??IRQ1Count1:
DS8 1
SECTION `.XML`:CODE:NOROOT(2)
THUMB
TIM1_TRG_COM_IRQHandler:
BX LR ;; return
SECTION `.XML`:CODE:NOROOT(2)
THUMB
TIM1_CC_IRQHandler:
BX LR ;; return
SECTION `.XML`:CODE:NOROOT(2)
THUMB
TIM2_IRQHandler:
PUSH {R4,LR}
LDR.N R0,??TIM2_IRQHandler_0 ;; RF
BL IsrReceive
MOVS R4,R0
LDR.N R0,??TIM2_IRQHandler_0 ;; RF
BL IsrSend
MOVS R4,R0
MOVS R1,#+4
MOVS R0,#+1073741824
BL TIM_ClearITPendingBit
nop
POP {R4,PC} ;; return
DATA
??TIM2_IRQHandler_0:
DC32 RF
SECTION `.XML`:CODE:NOROOT(2)
THUMB
TIM3_IRQHandler:
BX LR ;; return
SECTION `.XML`:CODE:NOROOT(2)
THUMB
TIM4_IRQHandler:
BX LR ;; return
SECTION `.XML`:CODE:NOROOT(2)
THUMB
I2C1_EV_IRQHandler:
BX LR ;; return
SECTION `.XML`:CODE:NOROOT(2)
THUMB
I2C1_ER_IRQHandler:
BX LR ;; return
SECTION `.XML`:CODE:NOROOT(2)
THUMB
I2C2_EV_IRQHandler:
BX LR ;; return
SECTION `.XML`:CODE:NOROOT(2)
THUMB
I2C2_ER_IRQHandler:
BX LR ;; return
SECTION `.XML`:CODE:NOROOT(2)
THUMB
SPI1_IRQHandler:
BX LR ;; return
SECTION `.XML`:CODE:NOROOT(2)
THUMB
SPI2_IRQHandler:
BX LR ;; return
SECTION `.XML`:CODE:NOROOT(2)
THUMB
USART1_IRQHandler:
PUSH {R0,LR}
nop
BL Uart1Isr
ADD SP,SP,#+4
POP {PC} ;; return
SECTION `.XML`:CODE:NOROOT(2)
THUMB
USART2_IRQHandler:
BX LR ;; return
SECTION `.XML`:CODE:NOROOT(2)
THUMB
USART3_IRQHandler:
BX LR ;; return
SECTION `.XML`:CODE:NOROOT(2)
THUMB
EXTI15_10_IRQHandler:
BX LR ;; return
SECTION `.XML`:CODE:NOROOT(2)
THUMB
RTCAlarm_IRQHandler:
BX LR ;; return
SECTION `.XML`:CODE:NOROOT(2)
THUMB
USBWakeUp_IRQHandler:
BX LR ;; return
END
//
// 264 bytes in section .XML
// 2 bytes in section .bss
//
// 264 bytes of CODE memory
// 2 bytes of DATA memory
//
//Errors: none
//Warnings: 1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -