?? stm32f10x_it.txt
字號:
; generated by ARM/Thumb C/C++ Compiler with , RVCT3.1 [Build 938] for uVision
; commandline ArmCC [--debug -c --asm --interleave -o.\output\stm32f10x_it.o --depend=.\output\stm32f10x_it.d --device=DARMSTM --apcs=interwork -O0 -I.\ -ID:\Keil\ARM\INC\ST\STM32F10x --omf_browse=.\output\stm32f10x_it.crf stm32f10x_it.c]
THUMB
AREA ||.text||, CODE, READONLY, ALIGN=2
NMIException PROC
;;;46 {
;;;47 }
000000 4770 BX lr
;;;48
ENDP
HardFaultException PROC
;;;57 {
;;;58 }
000002 4770 BX lr
;;;59
ENDP
MemManageException PROC
;;;68 {
;;;69 }
000004 4770 BX lr
;;;70
ENDP
BusFaultException PROC
;;;79 {
;;;80 }
000006 4770 BX lr
;;;81
ENDP
UsageFaultException PROC
;;;90 {
;;;91 }
000008 4770 BX lr
;;;92
ENDP
DebugMonitor PROC
;;;101 {
;;;102 }
00000a 4770 BX lr
;;;103
ENDP
SVCHandler PROC
;;;112 {
;;;113 }
00000c 4770 BX lr
;;;114
ENDP
PendSVC PROC
;;;123 {
;;;124 }
00000e 4770 BX lr
;;;125
ENDP
SysTickHandler PROC
;;;134 {
;;;135 }
000010 4770 BX lr
;;;136
ENDP
WWDG_IRQHandler PROC
;;;145 {
;;;146 }
000012 4770 BX lr
;;;147
ENDP
PVD_IRQHandler PROC
;;;156 {
;;;157 }
000014 4770 BX lr
;;;158
ENDP
TAMPER_IRQHandler PROC
;;;167 {
;;;168 }
000016 4770 BX lr
;;;169
ENDP
RTC_IRQHandler PROC
;;;177 void RTC_IRQHandler(void)
;;;178 {
000018 b510 PUSH {r4,lr}
;;;179 if(RTC_GetITStatus(RTC_IT_SEC) != RESET)
00001a 2001 MOVS r0,#1
00001c f7fffffe BL RTC_GetITStatus
000020 b1e8 CBZ r0,|L1.94|
;;;180 {
;;;181 /* Clear the RTC Second interrupt */
;;;182 RTC_ClearITPendingBit(RTC_IT_SEC);
000022 2001 MOVS r0,#1
000024 f7fffffe BL RTC_ClearITPendingBit
;;;183
;;;184 /* Toggle led connected to PC.06 pin each 1s */
;;;185 GPIO_WriteBit(GPIOC, GPIO_Pin_6, (BitAction)(1-GPIO_ReadOutputDataBit(GPIOC, GPIO_Pin_6)));
000028 2140 MOVS r1,#0x40
00002a 4821 LDR r0,|L1.176|
00002c f7fffffe BL GPIO_ReadOutputDataBit
000030 f1c00001 RSB r0,r0,#1
000034 b2c4 UXTB r4,r0
000036 4622 MOV r2,r4
000038 2140 MOVS r1,#0x40
00003a 481d LDR r0,|L1.176|
00003c f7fffffe BL GPIO_WriteBit
;;;186
;;;187 /* Enable time update */
;;;188 TimeDisplay = 1;
000040 2001 MOVS r0,#1
000042 491c LDR r1,|L1.180|
000044 6008 STR r0,[r1,#0] ; TimeDisplay
;;;189
;;;190 /* Wait until last write operation on RTC registers has finished */
;;;191 RTC_WaitForLastTask();
000046 f7fffffe BL RTC_WaitForLastTask
;;;192 /* Reset RTC Counter when Time is 23:59:59 */
;;;193 if(RTC_GetCounter() == 0x00015180)
00004a f7fffffe BL RTC_GetCounter
00004e 491a LDR r1,|L1.184|
000050 4288 CMP r0,r1
000052 d104 BNE |L1.94|
;;;194 {
;;;195 RTC_SetCounter(0x0);
000054 2000 MOVS r0,#0
000056 f7fffffe BL RTC_SetCounter
;;;196 /* Wait until last write operation on RTC registers has finished */
;;;197 RTC_WaitForLastTask();
00005a f7fffffe BL RTC_WaitForLastTask
|L1.94|
;;;198 }
;;;199 }
;;;200 }
00005e bd10 POP {r4,pc}
;;;201
ENDP
FLASH_IRQHandler PROC
;;;210 {
;;;211 }
000060 4770 BX lr
;;;212
ENDP
RCC_IRQHandler PROC
;;;221 {
;;;222 }
000062 4770 BX lr
;;;223
ENDP
EXTI0_IRQHandler PROC
;;;232 {
;;;233 }
000064 4770 BX lr
;;;234
ENDP
EXTI1_IRQHandler PROC
;;;243 {
;;;244 }
000066 4770 BX lr
;;;245
ENDP
EXTI2_IRQHandler PROC
;;;254 {
;;;255 }
000068 4770 BX lr
;;;256
ENDP
EXTI3_IRQHandler PROC
;;;265 {
;;;266 }
00006a 4770 BX lr
;;;267
ENDP
EXTI4_IRQHandler PROC
;;;276 {
;;;277 }
00006c 4770 BX lr
;;;278
ENDP
DMAChannel1_IRQHandler PROC
;;;287 {
;;;288 }
00006e 4770 BX lr
;;;289
ENDP
DMAChannel2_IRQHandler PROC
;;;298 {
;;;299 }
000070 4770 BX lr
;;;300
ENDP
DMAChannel3_IRQHandler PROC
;;;309 {
;;;310 }
000072 4770 BX lr
;;;311
ENDP
DMAChannel4_IRQHandler PROC
;;;320 {
;;;321 }
000074 4770 BX lr
;;;322
ENDP
DMAChannel5_IRQHandler PROC
;;;331 {
;;;332 }
000076 4770 BX lr
;;;333
ENDP
DMAChannel6_IRQHandler PROC
;;;342 {
;;;343 }
000078 4770 BX lr
;;;344
ENDP
DMAChannel7_IRQHandler PROC
;;;353 {
;;;354 }
00007a 4770 BX lr
;;;355
ENDP
ADC_IRQHandler PROC
;;;364 {
;;;365 }
00007c 4770 BX lr
;;;366
ENDP
USB_HP_CAN_TX_IRQHandler PROC
;;;376 {
;;;377 }
00007e 4770 BX lr
;;;378
ENDP
USB_LP_CAN_RX0_IRQHandler PROC
;;;388 {
;;;389 }
000080 4770 BX lr
;;;390
ENDP
CAN_RX1_IRQHandler PROC
;;;399 {
;;;400 }
000082 4770 BX lr
;;;401
ENDP
CAN_SCE_IRQHandler PROC
;;;410 {
;;;411 }
000084 4770 BX lr
;;;412
ENDP
EXTI9_5_IRQHandler PROC
;;;421 {
;;;422 }
000086 4770 BX lr
;;;423
ENDP
TIM1_BRK_IRQHandler PROC
;;;432 {
;;;433 }
000088 4770 BX lr
;;;434
ENDP
TIM1_UP_IRQHandler PROC
;;;444 {
;;;445 }
00008a 4770 BX lr
;;;446
ENDP
TIM1_TRG_COM_IRQHandler PROC
;;;456 {
;;;457 }
00008c 4770 BX lr
;;;458
ENDP
TIM1_CC_IRQHandler PROC
;;;467 {
;;;468 }
00008e 4770 BX lr
;;;469
ENDP
TIM2_IRQHandler PROC
;;;478 {
;;;479 }
000090 4770 BX lr
;;;480
ENDP
TIM3_IRQHandler PROC
;;;489 {
;;;490 }
000092 4770 BX lr
;;;491
ENDP
TIM4_IRQHandler PROC
;;;500 {
;;;501 }
000094 4770 BX lr
;;;502
ENDP
I2C1_EV_IRQHandler PROC
;;;511 {
;;;512 }
000096 4770 BX lr
;;;513
ENDP
I2C1_ER_IRQHandler PROC
;;;522 {
;;;523 }
000098 4770 BX lr
;;;524
ENDP
I2C2_EV_IRQHandler PROC
;;;533 {
;;;534 }
00009a 4770 BX lr
;;;535
ENDP
I2C2_ER_IRQHandler PROC
;;;544 {
;;;545 }
00009c 4770 BX lr
;;;546
ENDP
SPI1_IRQHandler PROC
;;;555 {
;;;556 }
00009e 4770 BX lr
;;;557
ENDP
SPI2_IRQHandler PROC
;;;566 {
;;;567 }
0000a0 4770 BX lr
;;;568
ENDP
USART1_IRQHandler PROC
;;;577 {
;;;578 }
0000a2 4770 BX lr
;;;579
ENDP
USART2_IRQHandler PROC
;;;588 {
;;;589 }
0000a4 4770 BX lr
;;;590
ENDP
USART3_IRQHandler PROC
;;;599 {
;;;600 }
0000a6 4770 BX lr
;;;601
ENDP
EXTI15_10_IRQHandler PROC
;;;610 {
;;;611 }
0000a8 4770 BX lr
;;;612
ENDP
RTCAlarm_IRQHandler PROC
;;;621 {
;;;622 }
0000aa 4770 BX lr
;;;623
ENDP
USBWakeUp_IRQHandler PROC
;;;632 {
;;;633 }
0000ac 4770 BX lr
;;;634
ENDP
0000ae 0000 DCW 0x0000
|L1.176|
0000b0 40011000 DCD 0x40011000
|L1.180|
0000b4 00000000 DCD TimeDisplay
|L1.184|
0000b8 00015180 DCD 0x00015180
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -