⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 stm32f10x_it.txt

📁 STM32 demo板的例程
💻 TXT
字号:
; generated by ARM/Thumb C/C++ Compiler with Crescent Bay VAST 10.7u+w+:x ARM NEON, RVCT3.1 [Build 903] for uVision
; commandline ArmCC [--debug -c --asm --interleave -o..\obj\stm32f10x_it.o --depend=..\obj\stm32f10x_it.d --device=DARMSTM -O3 -Otime -I..\..\LAB6 -I..\..\library\inc -IC:\Keil\ARM\INC\ST\STM32F10x -DVECT_TAB_FLASH --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      TimingDelay--;
000010  4837              LDR      r0,|L1.240|
000012  6801              LDR      r1,[r0,#0]  ; TimingDelay
000014  1e49              SUBS     r1,r1,#1
000016  6001              STR      r1,[r0,#0]  ; TimingDelay
;;;134    }
000018  4770              BX       lr
                          ENDP

                  WWDG_IRQHandler PROC
;;;144    {
;;;145    }
00001a  4770              BX       lr
                          ENDP

                  PVD_IRQHandler PROC
;;;155    {
;;;156    }
00001c  4770              BX       lr
                          ENDP

                  TAMPER_IRQHandler PROC
;;;166    {
;;;167    }
00001e  4770              BX       lr
                          ENDP

                  RTC_IRQHandler PROC
;;;177    {
;;;178    }
000020  4770              BX       lr
                          ENDP

                  FLASH_IRQHandler PROC
;;;188    {
;;;189    }
000022  4770              BX       lr
                          ENDP

                  RCC_IRQHandler PROC
;;;199    {
;;;200    }
000024  4770              BX       lr
                          ENDP

                  EXTI0_IRQHandler PROC
;;;210    {
;;;211    }
000026  4770              BX       lr
                          ENDP

                  EXTI1_IRQHandler PROC
;;;221    {
;;;222    }
000028  4770              BX       lr
                          ENDP

                  EXTI2_IRQHandler PROC
;;;232    {
;;;233    }
00002a  4770              BX       lr
                          ENDP

                  EXTI3_IRQHandler PROC
;;;243    {
;;;244    }
00002c  4770              BX       lr
                          ENDP

                  EXTI4_IRQHandler PROC
;;;254    {
;;;255    }
00002e  4770              BX       lr
                          ENDP

                  DMAChannel1_IRQHandler PROC
;;;265    {
;;;266    }
000030  4770              BX       lr
                          ENDP

                  DMAChannel2_IRQHandler PROC
;;;276    {
;;;277    }
000032  4770              BX       lr
                          ENDP

                  DMAChannel3_IRQHandler PROC
;;;287    {
;;;288    }
000034  4770              BX       lr
                          ENDP

                  DMAChannel4_IRQHandler PROC
;;;298    {
;;;299    }
000036  4770              BX       lr
                          ENDP

                  DMAChannel5_IRQHandler PROC
;;;309    {
;;;310    }
000038  4770              BX       lr
                          ENDP

                  DMAChannel6_IRQHandler PROC
;;;320    {
;;;321    }
00003a  4770              BX       lr
                          ENDP

                  DMAChannel7_IRQHandler PROC
;;;331    {
;;;332    }
00003c  4770              BX       lr
                          ENDP

                  ADC_IRQHandler PROC
;;;342    {
;;;343    }
00003e  4770              BX       lr
                          ENDP

                  USB_HP_CAN_TX_IRQHandler PROC
;;;354    {
;;;355    }
000040  4770              BX       lr
                          ENDP

                  USB_LP_CAN_RX0_IRQHandler PROC
;;;366    {
;;;367    }
000042  4770              BX       lr
                          ENDP

                  CAN_RX1_IRQHandler PROC
;;;377    {
;;;378    }
000044  4770              BX       lr
                          ENDP

                  CAN_SCE_IRQHandler PROC
;;;388    {
;;;389    }
000046  4770              BX       lr
                          ENDP

                  EXTI9_5_IRQHandler PROC
;;;398    void EXTI9_5_IRQHandler(void)
;;;399    {
000048  b510              PUSH     {r4,lr}
;;;400     if(EXTI_GetITStatus(EXTI_Line9) != RESET)
00004a  f44ff44f          MOV      r0,#0x200
00004e  f7fff7ff          BL       EXTI_GetITStatus
000052  2800              CMP      r0,#0
;;;401     {   
;;;402      /* Toggle Led connected to PC.07 */
;;;403      GPIO_WriteBit(GPIOC, GPIO_Pin_7, (BitAction)(1-GPIO_ReadOutputDataBit(GPIOC, GPIO_Pin_7)));
;;;404    
;;;405    
;;;406      EXTI_ClearITPendingBit(EXTI_Line9);
;;;407     }
;;;408    }
000054  bf08              IT       EQ
000056  bd10              POPEQ    {r4,pc}
000058  2180              MOVS     r1,#0x80
00005a  4c26              LDR      r4,|L1.244|
00005c  4620              MOV      r0,r4
00005e  f7fff7ff          BL       GPIO_ReadOutputDataBit
000062  f1c0f1c0          RSB      r0,r0,#1
000066  b2c2              UXTB     r2,r0
000068  2180              MOVS     r1,#0x80
00006a  4620              MOV      r0,r4
00006c  f7fff7ff          BL       GPIO_WriteBit
000070  1560              ASRS     r0,r4,#21
000072  e8bde8bd          POP      {r4,lr}
000076  f7fff7ff          B.W      EXTI_ClearITPendingBit
                          ENDP

                  TIM1_BRK_IRQHandler PROC
;;;418    {
;;;419    }
00007a  4770              BX       lr
                          ENDP

                  TIM1_UP_IRQHandler PROC
;;;430    {
;;;431    }
00007c  4770              BX       lr
                          ENDP

                  TIM1_TRG_COM_IRQHandler PROC
;;;442    {
;;;443    }
00007e  4770              BX       lr
                          ENDP

                  TIM1_CC_IRQHandler PROC
;;;453    {
;;;454    }
000080  4770              BX       lr
                          ENDP

                  TIM2_IRQHandler PROC
;;;464    {
;;;465    }
000082  4770              BX       lr
                          ENDP

                  TIM3_IRQHandler PROC
;;;475    {
;;;476    }
000084  4770              BX       lr
                          ENDP

                  TIM4_IRQHandler PROC
;;;486    {
;;;487    }
000086  4770              BX       lr
                          ENDP

                  I2C1_EV_IRQHandler PROC
;;;497    {
;;;498    }
000088  4770              BX       lr
                          ENDP

                  I2C1_ER_IRQHandler PROC
;;;508    {
;;;509    }
00008a  4770              BX       lr
                          ENDP

                  I2C2_EV_IRQHandler PROC
;;;519    {
;;;520    }
00008c  4770              BX       lr
                          ENDP

                  I2C2_ER_IRQHandler PROC
;;;530    {
;;;531    }
00008e  4770              BX       lr
                          ENDP

                  SPI1_IRQHandler PROC
;;;541    {
;;;542    }
000090  4770              BX       lr
                          ENDP

                  SPI2_IRQHandler PROC
;;;552    {
;;;553    }
000092  4770              BX       lr
                          ENDP

                  USART1_IRQHandler PROC
;;;563    {
;;;564    }
000094  4770              BX       lr
                          ENDP

                  USART2_IRQHandler PROC
;;;574    {
;;;575    }
000096  4770              BX       lr
                          ENDP

                  USART3_IRQHandler PROC
;;;585    {
;;;586    }
000098  4770              BX       lr
                          ENDP

                  EXTI15_10_IRQHandler PROC
;;;596    {
;;;597    }
00009a  4770              BX       lr
                          ENDP

                  RTCAlarm_IRQHandler PROC
;;;605    void RTCAlarm_IRQHandler(void)
;;;606    {
00009c  b510              PUSH     {r4,lr}
;;;607      if(RTC_GetITStatus(RTC_IT_ALR) != RESET)
00009e  2002              MOVS     r0,#2
0000a0  f7fff7ff          BL       RTC_GetITStatus
0000a4  2800              CMP      r0,#0
;;;608      {
;;;609        /* Toggle Led connected to PC.08 */
;;;610        GPIO_WriteBit(GPIOC, GPIO_Pin_9, (BitAction)(1-GPIO_ReadOutputDataBit(GPIOC, GPIO_Pin_9)));
;;;611       	
;;;612        /* Clear EXTI line17 pending bit */
;;;613        EXTI_ClearITPendingBit(EXTI_Line17);
;;;614    
;;;615        /* Check if the Wake-Up flag is set */
;;;616        if(PWR_GetFlagStatus(PWR_FLAG_WU) != RESET)
;;;617        {
;;;618    	  /* Clear Wake Up flag */
;;;619    	  PWR_ClearFlag(PWR_FLAG_WU);
;;;620        }
;;;621    
;;;622        /* Wait until last write operation on RTC registers has finished */
;;;623        RTC_WaitForLastTask();   
;;;624        /* Clear RTC Alarm interrupt pending bit */
;;;625        RTC_ClearITPendingBit(RTC_IT_ALR);
;;;626        /* Wait until last write operation on RTC registers has finished */
;;;627        RTC_WaitForLastTask();
;;;628      }
;;;629    }
0000a6  bf08              IT       EQ
0000a8  bd10              POPEQ    {r4,pc}
0000aa  f44ff44f          MOV      r1,#0x200
0000ae  4c11              LDR      r4,|L1.244|
0000b0  4620              MOV      r0,r4
0000b2  f7fff7ff          BL       GPIO_ReadOutputDataBit
0000b6  f1c0f1c0          RSB      r0,r0,#1
0000ba  b2c2              UXTB     r2,r0
0000bc  1561              ASRS     r1,r4,#21
0000be  4620              MOV      r0,r4
0000c0  f7fff7ff          BL       GPIO_WriteBit
0000c4  f44ff44f          MOV      r0,#0x20000
0000c8  f7fff7ff          BL       EXTI_ClearITPendingBit
0000cc  2001              MOVS     r0,#1
0000ce  f7fff7ff          BL       PWR_GetFlagStatus
0000d2  2800              CMP      r0,#0
0000d4  bf1c              ITT      NE
0000d6  2001              MOVNE    r0,#1
0000d8  f7fff7ff          BLNE     PWR_ClearFlag
0000dc  f7fff7ff          BL       RTC_WaitForLastTask
0000e0  2002              MOVS     r0,#2
0000e2  f7fff7ff          BL       RTC_ClearITPendingBit
0000e6  e8bde8bd          POP      {r4,lr}
0000ea  f7fff7ff          B.W      RTC_WaitForLastTask
                          ENDP

                  USBWakeUp_IRQHandler PROC
;;;639    {
;;;640    }
0000ee  4770              BX       lr
                          ENDP

                  |L1.240|
0000f0  00000000          DCD      ||.data||
                  |L1.244|
0000f4  40011000          DCD      0x40011000

                          AREA ||.data||, DATA, ALIGN=2

                  TimingDelay
000000  00000000          DCD      0x00000000

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -