📄 stm32f10x_it.txt
字号:
; generated by ARM/Thumb C/C++ Compiler with , RVCT3.1 [Build 903] for uVision
; commandline ArmCC [--debug -c --asm --interleave -o..\obj\stm32f10x_it.o --depend=..\obj\stm32f10x_it.d --device=DARMSTM --apcs=interwork -I..\..\library\inc -I..\..\library\src -I..\uvsion -IC:\Keil\ARM\INC\ST\STM32F10x --omf_browse=..\obj\stm32f10x_it.crf stm32f10x_it.c]
THUMB
AREA ||.text||, CODE, READONLY, ALIGN=2
NMIException PROC
;;;44 {
;;;45 }
000000 4770 BX lr
ENDP
HardFaultException PROC
;;;55 {
;;;56 }
000002 4770 BX lr
ENDP
MemManageException PROC
;;;66 {
;;;67 }
000004 4770 BX lr
ENDP
BusFaultException PROC
;;;77 {
;;;78 }
000006 4770 BX lr
ENDP
UsageFaultException PROC
;;;88 {
;;;89 }
000008 4770 BX lr
ENDP
DebugMonitor PROC
;;;99 {
;;;100 }
00000a 4770 BX lr
ENDP
SVCHandler PROC
;;;110 {
;;;111 }
00000c 4770 BX lr
ENDP
PendSVC PROC
;;;121 {
;;;122 }
00000e 4770 BX lr
ENDP
SysTickHandler PROC
;;;132 {
;;;133 }
000010 4770 BX lr
ENDP
WWDG_IRQHandler PROC
;;;143 {
;;;144 }
000012 4770 BX lr
ENDP
PVD_IRQHandler PROC
;;;154 {
;;;155 }
000014 4770 BX lr
ENDP
TAMPER_IRQHandler PROC
;;;165 {
;;;166 }
000016 4770 BX lr
ENDP
RTC_IRQHandler PROC
;;;176 {
;;;177 }
000018 4770 BX lr
ENDP
FLASH_IRQHandler PROC
;;;187 {
;;;188 }
00001a 4770 BX lr
ENDP
RCC_IRQHandler PROC
;;;198 {
;;;199 }
00001c 4770 BX lr
ENDP
EXTI0_IRQHandler PROC
;;;209 {
;;;210 }
00001e 4770 BX lr
ENDP
EXTI1_IRQHandler PROC
;;;219 void EXTI1_IRQHandler(void)
;;;220 {
000020 b510 PUSH {r4,lr}
;;;221 if(EXTI_GetITStatus(EXTI_Line1) != RESET)
000022 2002 MOVS r0,#2
000024 f7fff7ff BL EXTI_GetITStatus
000028 b170 CBZ r0,|L1.72|
;;;222 {
;;;223 /* Toggle PC6 pin */
;;;224 GPIO_WriteBit(GPIOC, GPIO_Pin_6, (BitAction)((1-GPIO_ReadOutputDataBit(GPIOC, GPIO_Pin_6))));
00002a 2140 MOVS r1,#0x40
00002c 482e LDR r0,|L1.232|
00002e f7fff7ff BL GPIO_ReadOutputDataBit
000032 f1c0f1c0 RSB r0,r0,#1
000036 b2c4 UXTB r4,r0
000038 4622 MOV r2,r4
00003a 2140 MOVS r1,#0x40
00003c 482a LDR r0,|L1.232|
00003e f7fff7ff BL GPIO_WriteBit
;;;225
;;;226 /* Clear the EXTI line 9 pending bit */
;;;227 EXTI_ClearITPendingBit(EXTI_Line1);
000042 2002 MOVS r0,#2
000044 f7fff7ff BL EXTI_ClearITPendingBit
|L1.72|
;;;228 }
;;;229 }
000048 bd10 POP {r4,pc}
ENDP
EXTI2_IRQHandler PROC
;;;239 {
;;;240 }
00004a 4770 BX lr
ENDP
EXTI3_IRQHandler PROC
;;;250 {
;;;251 }
00004c 4770 BX lr
ENDP
EXTI4_IRQHandler PROC
;;;261 {
;;;262 }
00004e 4770 BX lr
ENDP
DMAChannel1_IRQHandler PROC
;;;272 {
;;;273 }
000050 4770 BX lr
ENDP
DMAChannel2_IRQHandler PROC
;;;283 {
;;;284 }
000052 4770 BX lr
ENDP
DMAChannel3_IRQHandler PROC
;;;294 {
;;;295 }
000054 4770 BX lr
ENDP
DMAChannel4_IRQHandler PROC
;;;305 {
;;;306 }
000056 4770 BX lr
ENDP
DMAChannel5_IRQHandler PROC
;;;316 {
;;;317 }
000058 4770 BX lr
ENDP
DMAChannel6_IRQHandler PROC
;;;327 {
;;;328 }
00005a 4770 BX lr
ENDP
DMAChannel7_IRQHandler PROC
;;;338 {
;;;339 }
00005c 4770 BX lr
ENDP
ADC_IRQHandler PROC
;;;349 {
;;;350 }
00005e 4770 BX lr
ENDP
USB_HP_CAN_TX_IRQHandler PROC
;;;361 {
;;;362 }
000060 4770 BX lr
ENDP
USB_LP_CAN_RX0_IRQHandler PROC
;;;373 {
;;;374 }
000062 4770 BX lr
ENDP
CAN_RX1_IRQHandler PROC
;;;384 {
;;;385 }
000064 4770 BX lr
ENDP
CAN_SCE_IRQHandler PROC
;;;395 {
;;;396 }
000066 4770 BX lr
ENDP
EXTI9_5_IRQHandler PROC
;;;405 void EXTI9_5_IRQHandler(void)
;;;406 {
000068 b510 PUSH {r4,lr}
;;;407 if(EXTI_GetITStatus(EXTI_Line9) != RESET)
00006a f44ff44f MOV r0,#0x200
00006e f7fff7ff BL EXTI_GetITStatus
000072 b178 CBZ r0,|L1.148|
;;;408 {
;;;409 /* Toggle PC6 pin */
;;;410 GPIO_WriteBit(GPIOC, GPIO_Pin_6, (BitAction)((1-GPIO_ReadOutputDataBit(GPIOC, GPIO_Pin_6))));
000074 2140 MOVS r1,#0x40
000076 481c LDR r0,|L1.232|
000078 f7fff7ff BL GPIO_ReadOutputDataBit
00007c f1c0f1c0 RSB r0,r0,#1
000080 b2c4 UXTB r4,r0
000082 4622 MOV r2,r4
000084 2140 MOVS r1,#0x40
000086 4818 LDR r0,|L1.232|
000088 f7fff7ff BL GPIO_WriteBit
;;;411
;;;412 /* Clear the EXTI line 9 pending bit */
;;;413 EXTI_ClearITPendingBit(EXTI_Line9);
00008c f44ff44f MOV r0,#0x200
000090 f7fff7ff BL EXTI_ClearITPendingBit
|L1.148|
;;;414 }
;;;415 }
000094 bd10 POP {r4,pc}
ENDP
TIM1_BRK_IRQHandler PROC
;;;425 {
;;;426 }
000096 4770 BX lr
ENDP
TIM1_UP_IRQHandler PROC
;;;437 {
;;;438 }
000098 4770 BX lr
ENDP
TIM1_TRG_COM_IRQHandler PROC
;;;449 {
;;;450 }
00009a 4770 BX lr
ENDP
TIM1_CC_IRQHandler PROC
;;;460 {
;;;461 }
00009c 4770 BX lr
ENDP
TIM2_IRQHandler PROC
;;;471 {
;;;472 }
00009e 4770 BX lr
ENDP
TIM3_IRQHandler PROC
;;;482 {
;;;483 }
0000a0 4770 BX lr
ENDP
TIM4_IRQHandler PROC
;;;493 {
;;;494 }
0000a2 4770 BX lr
ENDP
I2C1_EV_IRQHandler PROC
;;;504 {
;;;505 }
0000a4 4770 BX lr
ENDP
I2C1_ER_IRQHandler PROC
;;;515 {
;;;516 }
0000a6 4770 BX lr
ENDP
I2C2_EV_IRQHandler PROC
;;;526 {
;;;527 }
0000a8 4770 BX lr
ENDP
I2C2_ER_IRQHandler PROC
;;;537 {
;;;538 }
0000aa 4770 BX lr
ENDP
SPI1_IRQHandler PROC
;;;548 {
;;;549 }
0000ac 4770 BX lr
ENDP
SPI2_IRQHandler PROC
;;;559 {
;;;560 }
0000ae 4770 BX lr
ENDP
USART1_IRQHandler PROC
;;;570 {
;;;571 }
0000b0 4770 BX lr
ENDP
USART2_IRQHandler PROC
;;;581 {
;;;582 }
0000b2 4770 BX lr
ENDP
USART3_IRQHandler PROC
;;;592 {
;;;593 }
0000b4 4770 BX lr
ENDP
EXTI15_10_IRQHandler PROC
;;;602 void EXTI15_10_IRQHandler(void)
;;;603 {
0000b6 b510 PUSH {r4,lr}
;;;604 if(EXTI_GetITStatus(EXTI_Line13) != RESET)
0000b8 f44ff44f MOV r0,#0x2000
0000bc f7fff7ff BL EXTI_GetITStatus
0000c0 b178 CBZ r0,|L1.226|
;;;605 {
;;;606 /* Toggle PC6 pin */
;;;607 GPIO_WriteBit(GPIOC, GPIO_Pin_7, (BitAction)((1-GPIO_ReadOutputDataBit(GPIOC, GPIO_Pin_7))));
0000c2 2180 MOVS r1,#0x80
0000c4 4808 LDR r0,|L1.232|
0000c6 f7fff7ff BL GPIO_ReadOutputDataBit
0000ca f1c0f1c0 RSB r0,r0,#1
0000ce b2c4 UXTB r4,r0
0000d0 4622 MOV r2,r4
0000d2 2180 MOVS r1,#0x80
0000d4 4804 LDR r0,|L1.232|
0000d6 f7fff7ff BL GPIO_WriteBit
;;;608
;;;609 /* Clear the EXTI line 9 pending bit */
;;;610 EXTI_ClearITPendingBit(EXTI_Line13);
0000da f44ff44f MOV r0,#0x2000
0000de f7fff7ff BL EXTI_ClearITPendingBit
|L1.226|
;;;611 }
;;;612
;;;613 }
0000e2 bd10 POP {r4,pc}
ENDP
RTCAlarm_IRQHandler PROC
;;;623 {
;;;624 }
0000e4 4770 BX lr
ENDP
USBWakeUp_IRQHandler PROC
;;;634 {
;;;635 }
0000e6 4770 BX lr
ENDP
|L1.232|
0000e8 40011000 DCD 0x40011000
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -