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

📄 stm32f10x_it.txt

📁 STM32外部SRAM用作datamemery的程序 开发环境MDK
💻 TXT
📖 第 1 页 / 共 4 页
字号:
                          ENDP


                          AREA ||i.USART3_IRQHandler||, CODE, READONLY, ALIGN=2

                  USART3_IRQHandler PROC
;;;799    void USART3_IRQHandler(void)
;;;800    {
000000  b570              PUSH     {r4-r6,lr}
;;;801      /* If a Frame error is signaled by the card */
;;;802      if(USART_GetITStatus(USART3, USART_IT_FE) != RESET)
000002  4c21              LDR      r4,|L49.136|
000004  f44ff44f          MOV      r5,#0x160
000008  4629              MOV      r1,r5
00000a  4620              MOV      r0,r4
00000c  f7fff7ff          BL       USART_GetITStatus
000010  b140              CBZ      r0,|L49.36|
;;;803      {
;;;804        /* Clear the USART3 Frame error pending bit */
;;;805        USART_ClearITPendingBit(USART3, USART_IT_FE);
000012  4629              MOV      r1,r5
000014  4620              MOV      r0,r4
000016  f7fff7ff          BL       USART_ClearITPendingBit
;;;806        USART_ReceiveData(USART3);
00001a  4620              MOV      r0,r4
00001c  f7fff7ff          BL       USART_ReceiveData
;;;807    
;;;808        /* Resend the byte that failed to be received (by the Smartcard) correctly */
;;;809        SC_ParityErrorHandler();
000020  f7fff7ff          BL       SC_ParityErrorHandler
                  |L49.36|
;;;810      }
;;;811      
;;;812      /* If the USART3 detects a parity error */
;;;813      if(USART_GetITStatus(USART3, USART_IT_PE) != RESET)
000024  2128              MOVS     r1,#0x28
000026  4620              MOV      r0,r4
000028  f7fff7ff          BL       USART_GetITStatus
00002c  b160              CBZ      r0,|L49.72|
                  |L49.46|
;;;814      {
;;;815        while(USART_GetFlagStatus(USART3, USART_FLAG_RXNE) == RESET)
00002e  2120              MOVS     r1,#0x20
000030  4620              MOV      r0,r4
000032  f7fff7ff          BL       USART_GetFlagStatus
000036  2800              CMP      r0,#0
000038  d0f9              BEQ      |L49.46|
;;;816        {
;;;817        }
;;;818        /* Clear the USART3 Parity error pending bit */
;;;819        USART_ClearITPendingBit(USART3, USART_IT_PE);
00003a  2128              MOVS     r1,#0x28
00003c  4620              MOV      r0,r4
00003e  f7fff7ff          BL       USART_ClearITPendingBit
;;;820        USART_ReceiveData(USART3);
000042  4620              MOV      r0,r4
000044  f7fff7ff          BL       USART_ReceiveData
                  |L49.72|
;;;821      }
;;;822      /* If a Overrun error is signaled by the card */
;;;823      if(USART_GetITStatus(USART3, USART_IT_ORE) != RESET)
000048  f44ff44f          MOV      r5,#0x360
00004c  4629              MOV      r1,r5
00004e  4620              MOV      r0,r4
000050  f7fff7ff          BL       USART_GetITStatus
000054  b130              CBZ      r0,|L49.100|
;;;824      {
;;;825        /* Clear the USART3 Frame error pending bit */
;;;826        USART_ClearITPendingBit(USART3, USART_IT_ORE);
000056  4629              MOV      r1,r5
000058  4620              MOV      r0,r4
00005a  f7fff7ff          BL       USART_ClearITPendingBit
;;;827        USART_ReceiveData(USART3);
00005e  4620              MOV      r0,r4
000060  f7fff7ff          BL       USART_ReceiveData
                  |L49.100|
;;;828      }
;;;829      /* If a Noise error is signaled by the card */
;;;830      if(USART_GetITStatus(USART3, USART_IT_NE) != RESET)
000064  f44ff44f          MOV      r5,#0x260
000068  4629              MOV      r1,r5
00006a  4620              MOV      r0,r4
00006c  f7fff7ff          BL       USART_GetITStatus
000070  2800              CMP      r0,#0
000072  d008              BEQ      |L49.134|
;;;831      {
;;;832        /* Clear the USART3 Frame error pending bit */
;;;833        USART_ClearITPendingBit(USART3, USART_IT_NE);
000074  4629              MOV      r1,r5
000076  4620              MOV      r0,r4
000078  f7fff7ff          BL       USART_ClearITPendingBit
;;;834        USART_ReceiveData(USART3);
00007c  4620              MOV      r0,r4
00007e  e8bde8bd          POP      {r4-r6,lr}
000082  f7fff7ff          B.W      USART_ReceiveData
                  |L49.134|
;;;835      }
;;;836    }
000086  bd70              POP      {r4-r6,pc}
;;;837    
                          ENDP

                  |L49.136|
000088  40004800          DCD      0x40004800

                          AREA ||i.EXTI15_10_IRQHandler||, CODE, READONLY, ALIGN=1

                  EXTI15_10_IRQHandler PROC
;;;845    void EXTI15_10_IRQHandler(void)
;;;846    {
000000  b510              PUSH     {r4,lr}
;;;847      if(EXTI_GetITStatus(EXTI_Line15) != RESET)
000002  f44ff44f          MOV      r4,#0x8000
000006  4620              MOV      r0,r4
000008  f7fff7ff          BL       EXTI_GetITStatus
00000c  2800              CMP      r0,#0
00000e  d006              BEQ      |L50.30|
;;;848      {
;;;849        UpFunc();
000010  f7fff7ff          BL       UpFunc
;;;850        /* Clear the EXTI Line 15 */  
;;;851        EXTI_ClearITPendingBit(EXTI_Line15);
000014  4620              MOV      r0,r4
000016  e8bde8bd          POP      {r4,lr}
00001a  f7fff7ff          B.W      EXTI_ClearITPendingBit
                  |L50.30|
;;;852      }
;;;853     
;;;854    }
00001e  bd10              POP      {r4,pc}
;;;855    
                          ENDP


                          AREA ||i.RTCAlarm_IRQHandler||, CODE, READONLY, ALIGN=2

                  RTCAlarm_IRQHandler PROC
;;;863    void RTCAlarm_IRQHandler(void)
;;;864    {
000000  b510              PUSH     {r4,lr}
;;;865      /* Clear the Alarm Pending Bit */
;;;866      RTC_ClearITPendingBit(RTC_IT_ALR);
000002  2002              MOVS     r0,#2
000004  f7fff7ff          BL       RTC_ClearITPendingBit
;;;867      
;;;868      AlarmStatus = 1;
000008  4905              LDR      r1,|L51.32|
00000a  2001              MOVS     r0,#1
00000c  6048              STR      r0,[r1,#4]  ; AlarmStatus
;;;869      Set_STOPModeStatus();
00000e  f7fff7ff          BL       Set_STOPModeStatus
;;;870    
;;;871      /* Clear the EXTI Line 17/ */  
;;;872      EXTI_ClearITPendingBit(EXTI_Line17);
000012  e8bde8bd          POP      {r4,lr}
000016  f44ff44f          MOV      r0,#0x20000
00001a  f7fff7ff          B.W      EXTI_ClearITPendingBit
;;;873    }
;;;874    
                          ENDP

00001e  0000              DCW      0x0000
                  |L51.32|
000020  00000000          DCD      ||.data||

                          AREA ||i.USBWakeUp_IRQHandler||, CODE, READONLY, ALIGN=1

                  USBWakeUp_IRQHandler PROC
;;;883    {
;;;884    }
000000  4770              BX       lr
;;;885    
                          ENDP


                          AREA ||i.TIM8_BRK_IRQHandler||, CODE, READONLY, ALIGN=1

                  TIM8_BRK_IRQHandler PROC
;;;894    {
;;;895    }
000000  4770              BX       lr
;;;896    
                          ENDP


                          AREA ||i.TIM8_UP_IRQHandler||, CODE, READONLY, ALIGN=1

                  TIM8_UP_IRQHandler PROC
;;;906    {
;;;907    }
000000  4770              BX       lr
;;;908    
                          ENDP


                          AREA ||i.TIM8_TRG_COM_IRQHandler||, CODE, READONLY, ALIGN=1

                  TIM8_TRG_COM_IRQHandler PROC
;;;918    {
;;;919    }
000000  4770              BX       lr
;;;920    
                          ENDP


                          AREA ||i.TIM8_CC_IRQHandler||, CODE, READONLY, ALIGN=1

                  TIM8_CC_IRQHandler PROC
;;;929    {
;;;930    }
000000  4770              BX       lr
;;;931    
                          ENDP


                          AREA ||i.ADC3_IRQHandler||, CODE, READONLY, ALIGN=1

                  ADC3_IRQHandler PROC
;;;940    {
;;;941    }
000000  4770              BX       lr
;;;942    
                          ENDP


                          AREA ||i.FSMC_IRQHandler||, CODE, READONLY, ALIGN=1

                  FSMC_IRQHandler PROC
;;;951    {
;;;952    }
000000  4770              BX       lr
;;;953    
                          ENDP


                          AREA ||i.SDIO_IRQHandler||, CODE, READONLY, ALIGN=1

                  SDIO_IRQHandler PROC
;;;962    {
;;;963    }
000000  4770              BX       lr
;;;964    
                          ENDP


                          AREA ||i.TIM5_IRQHandler||, CODE, READONLY, ALIGN=1

                  TIM5_IRQHandler PROC
;;;973    {
;;;974    }
000000  4770              BX       lr
;;;975    
                          ENDP


                          AREA ||i.SPI3_IRQHandler||, CODE, READONLY, ALIGN=1

                  SPI3_IRQHandler PROC
;;;984    {
;;;985    }
000000  4770              BX       lr
;;;986    
                          ENDP


                          AREA ||i.UART4_IRQHandler||, CODE, READONLY, ALIGN=1

                  UART4_IRQHandler PROC
;;;995    {
;;;996    }
000000  4770              BX       lr
;;;997    
                          ENDP


                          AREA ||i.UART5_IRQHandler||, CODE, READONLY, ALIGN=1

                  UART5_IRQHandler PROC
;;;1006   {
;;;1007   }
000000  4770              BX       lr
;;;1008   
                          ENDP


                          AREA ||i.TIM6_IRQHandler||, CODE, READONLY, ALIGN=1

                  TIM6_IRQHandler PROC
;;;1017   {
;;;1018   }
000000  4770              BX       lr
;;;1019   
                          ENDP


                          AREA ||i.TIM7_IRQHandler||, CODE, READONLY, ALIGN=1

                  TIM7_IRQHandler PROC
;;;1028   {
;;;1029   }
000000  4770              BX       lr
;;;1030   
                          ENDP


                          AREA ||i.DMA2_Channel1_IRQHandler||, CODE, READONLY, ALIGN=1

                  DMA2_Channel1_IRQHandler PROC
;;;1039   {
;;;1040   }
000000  4770              BX       lr
;;;1041   
                          ENDP


                          AREA ||i.DMA2_Channel2_IRQHandler||, CODE, READONLY, ALIGN=1

                  DMA2_Channel2_IRQHandler PROC
;;;1050   {
;;;1051   }
000000  4770              BX       lr
;;;1052   
                          ENDP


                          AREA ||i.DMA2_Channel3_IRQHandler||, CODE, READONLY, ALIGN=1

                  DMA2_Channel3_IRQHandler PROC
;;;1061   {
;;;1062   }
000000  4770              BX       lr
;;;1063   
                          ENDP


                          AREA ||i.DMA2_Channel4_5_IRQHandler||, CODE, READONLY, ALIGN=1

                  DMA2_Channel4_5_IRQHandler PROC
;;;1073   {
;;;1074   }
000000  4770              BX       lr
;;;1075   
                          ENDP


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

                  Index
000000  00000000          DCD      0x00000000
                  AlarmStatus
000004  00000000          DCD      0x00000000
                  LedCounter
000008  00000000          DCD      0x00000000

⌨️ 快捷键说明

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