SHARE
TWEET

Untitled

a guest Jan 12th, 2020 87 in 317 days
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /**
  2.   ******************************************************************************
  3.   * @file      startup_stm32h743xx.s
  4.   * @author    MCD Application Team
  5.   * @brief     STM32H743xx Devices vector table for GCC based toolchain.
  6.   *            This module performs:
  7.   *                - Set the initial SP
  8.   *                - Set the initial PC == Reset_Handler,
  9.   *                - Set the vector table entries with the exceptions ISR address
  10.   *                - Branches to main in the C library (which eventually
  11.   *                  calls main()).
  12.   *            After Reset the Cortex-M processor is in Thread mode,
  13.   *            priority is Privileged, and the Stack is set to Main.
  14.   ******************************************************************************
  15.   * @attention
  16.   *
  17.   * <h2><center>&copy; Copyright (c) 2017 STMicroelectronics.
  18.   * All rights reserved.</center></h2>
  19.   *
  20.   * This software component is licensed by ST under BSD 3-Clause license,
  21.   * the "License"; You may not use this file except in compliance with the
  22.   * License. You may obtain a copy of the License at:
  23.   *                        opensource.org/licenses/BSD-3-Clause
  24.   *
  25.   ******************************************************************************
  26.   */
  27.    
  28. .syntax unified
  29. .cpu cortex-m7
  30. .fpu softvfp
  31. .thumb
  32.  
  33. .global SysTick_Handler
  34. .section  .text.SysTick_Handler
  35. .type  SysTick_Handler, %function
  36. SysTick_Handler:
  37.     CPSID   I
  38.     PUSH    {R4-R11}
  39.     LDR     R0, =currentPt
  40.     LDR     R1, [R0]
  41.     STR     SP, [R1]
  42.     LDR     R1, [R1,#4]
  43.     STR     R1, [R0]
  44.     LDR     SP, [R1]
  45.     POP     {R4-R11}
  46.     CPSIE   I
  47.     BX      LR
  48.  
  49. .section  .text.osSchedulerLaunch
  50. .type  osSchedulerLaunch, %function
  51. .global osSchedulerLaunch
  52. osSchedulerLaunch:
  53.     LDR     R0, =currentPt
  54.     LDR     R2, [R0]
  55.     LDR     SP, [R2]
  56.     POP     {R4-R11}
  57.     POP     {R0-R3}
  58.     POP     {R12}
  59.     ADD     SP,SP,#4
  60.     POP     {LR}
  61.     ADD     SP,SP,#4
  62.     CPSIE   I
  63.     BX      LR
  64.  
  65.  
  66. .global  g_pfnVectors
  67. .global  Default_Handler
  68.  
  69. /* start address for the initialization values of the .data section.
  70. defined in linker script */
  71. .word  _sidata
  72. /* start address for the .data section. defined in linker script */  
  73. .word  _sdata
  74. /* end address for the .data section. defined in linker script */
  75. .word  _edata
  76. /* start address for the .bss section. defined in linker script */
  77. .word  _sbss
  78. /* end address for the .bss section. defined in linker script */
  79. .word  _ebss
  80. /* stack used for SystemInit_ExtMemCtl; always internal RAM used */
  81.  
  82. /**
  83.  * @brief  This is the code that gets called when the processor first
  84.  *          starts execution following a reset event. Only the absolutely
  85.  *          necessary set is performed, after which the application
  86.  *          supplied main() routine is called.
  87.  * @param  None
  88.  * @retval : None
  89. */
  90.  
  91.     .section  .text.Reset_Handler
  92.   .weak  Reset_Handler
  93.   .type  Reset_Handler, %function
  94. Reset_Handler:  
  95.   ldr   sp, =_estack      /* set stack pointer */
  96.  
  97. /* Copy the data segment initializers from flash to SRAM */  
  98.   movs  r1, #0
  99.   b  LoopCopyDataInit
  100.  
  101. CopyDataInit:
  102.   ldr  r3, =_sidata
  103.   ldr  r3, [r3, r1]
  104.   str  r3, [r0, r1]
  105.   adds  r1, r1, #4
  106.    
  107. LoopCopyDataInit:
  108.   ldr  r0, =_sdata
  109.   ldr  r3, =_edata
  110.   adds  r2, r0, r1
  111.   cmp  r2, r3
  112.   bcc  CopyDataInit
  113.   ldr  r2, =_sbss
  114.   b  LoopFillZerobss
  115. /* Zero fill the bss segment. */  
  116. FillZerobss:
  117.   movs  r3, #0
  118.   str  r3, [r2], #4
  119.    
  120. LoopFillZerobss:
  121.   ldr  r3, = _ebss
  122.   cmp  r2, r3
  123.   bcc  FillZerobss
  124.  
  125. /* Call the clock system intitialization function.*/
  126.   bl  SystemInit  
  127. /* Call static constructors */
  128.     bl __libc_init_array
  129. /* Call the application's entry point.*/
  130.  bl  main
  131.  bx  lr    
  132. .size  Reset_Handler, .-Reset_Handler
  133.  
  134. /**
  135. * @brief  This is the code that gets called when the processor receives an
  136. *         unexpected interrupt.  This simply enters an infinite loop, preserving
  137. *         the system state for examination by a debugger.
  138. * @param  None    
  139. * @retval None      
  140. */
  141.    .section  .text.Default_Handler,"ax",%progbits
  142. Default_Handler:
  143. Infinite_Loop:
  144.  b  Infinite_Loop
  145.  .size  Default_Handler, .-Default_Handler
  146. /******************************************************************************
  147. *
  148. * The minimal vector table for a Cortex M. Note that the proper constructs
  149. * must be placed on this to ensure that it ends up at physical address
  150. * 0x0000.0000.
  151. *
  152. *******************************************************************************/
  153.   .section  .isr_vector,"a",%progbits
  154.  .type  g_pfnVectors, %object
  155.  .size  g_pfnVectors, .-g_pfnVectors
  156.  
  157.  
  158. g_pfnVectors:
  159.  .word  _estack
  160.  .word  Reset_Handler
  161.  
  162.  .word  NMI_Handler
  163.  .word  HardFault_Handler
  164.  .word  MemManage_Handler
  165.  .word  BusFault_Handler
  166.  .word  UsageFault_Handler
  167.  .word  0
  168.  .word  0
  169.  .word  0
  170.  .word  0
  171.  .word  SVC_Handler
  172.  .word  DebugMon_Handler
  173.  .word  0
  174.  .word  PendSV_Handler
  175.  .word  SysTick_Handler
  176.  
  177.  /* External Interrupts */
  178.  .word     WWDG_IRQHandler                   /* Window WatchDog              */                                        
  179.  .word     PVD_AVD_IRQHandler                /* PVD/AVD through EXTI Line detection */                        
  180.  .word     TAMP_STAMP_IRQHandler             /* Tamper and TimeStamps through the EXTI line */            
  181.  .word     RTC_WKUP_IRQHandler               /* RTC Wakeup through the EXTI line */                      
  182.  .word     FLASH_IRQHandler                  /* FLASH                        */                                          
  183.  .word     RCC_IRQHandler                    /* RCC                          */                                            
  184.  .word     EXTI0_IRQHandler                  /* EXTI Line0                   */                        
  185.  .word     EXTI1_IRQHandler                  /* EXTI Line1                   */                          
  186.  .word     EXTI2_IRQHandler                  /* EXTI Line2                   */                          
  187.  .word     EXTI3_IRQHandler                  /* EXTI Line3                   */                          
  188.  .word     EXTI4_IRQHandler                  /* EXTI Line4                   */                          
  189.  .word     DMA1_Stream0_IRQHandler           /* DMA1 Stream 0                */                  
  190.  .word     DMA1_Stream1_IRQHandler           /* DMA1 Stream 1                */                  
  191.  .word     DMA1_Stream2_IRQHandler           /* DMA1 Stream 2                */                  
  192.  .word     DMA1_Stream3_IRQHandler           /* DMA1 Stream 3                */                  
  193.  .word     DMA1_Stream4_IRQHandler           /* DMA1 Stream 4                */                  
  194.  .word     DMA1_Stream5_IRQHandler           /* DMA1 Stream 5                */                  
  195.  .word     DMA1_Stream6_IRQHandler           /* DMA1 Stream 6                */                  
  196.  .word     ADC_IRQHandler                    /* ADC1, ADC2 and ADC3s         */                  
  197.  .word     FDCAN1_IT0_IRQHandler             /* FDCAN1 interrupt line 0      */                    
  198.  .word     FDCAN2_IT0_IRQHandler             /* FDCAN2 interrupt line 0      */                    
  199.  .word     FDCAN1_IT1_IRQHandler             /* FDCAN1 interrupt line 1      */                    
  200.  .word     FDCAN2_IT1_IRQHandler             /* FDCAN2 interrupt line 1      */                    
  201.  .word     EXTI9_5_IRQHandler                /* External Line[9:5]s          */                          
  202.  .word     TIM1_BRK_IRQHandler               /* TIM1 Break interrupt         */        
  203.  .word     TIM1_UP_IRQHandler                /* TIM1 Update interrupt        */        
  204.  .word     TIM1_TRG_COM_IRQHandler           /* TIM1 Trigger and Commutation interrupt */
  205.  .word     TIM1_CC_IRQHandler                /* TIM1 Capture Compare         */                          
  206.  .word     TIM2_IRQHandler                   /* TIM2                         */                  
  207.  .word     TIM3_IRQHandler                   /* TIM3                         */                  
  208.  .word     TIM4_IRQHandler                   /* TIM4                         */                  
  209.  .word     I2C1_EV_IRQHandler                /* I2C1 Event                   */                          
  210.  .word     I2C1_ER_IRQHandler                /* I2C1 Error                   */                          
  211.  .word     I2C2_EV_IRQHandler                /* I2C2 Event                   */                          
  212.  .word     I2C2_ER_IRQHandler                /* I2C2 Error                   */                            
  213.  .word     SPI1_IRQHandler                   /* SPI1                         */                  
  214.  .word     SPI2_IRQHandler                   /* SPI2                         */                  
  215.  .word     USART1_IRQHandler                 /* USART1                       */                  
  216.  .word     USART2_IRQHandler                 /* USART2                       */                  
  217.  .word     USART3_IRQHandler                 /* USART3                       */                  
  218.  .word     EXTI15_10_IRQHandler              /* External Line[15:10]s        */                          
  219.  .word     RTC_Alarm_IRQHandler              /* RTC Alarm (A and B) through EXTI Line */                
  220.  .word     0                                 /* Reserved                     */                      
  221.  .word     TIM8_BRK_TIM12_IRQHandler         /* TIM8 Break and TIM12         */        
  222.  .word     TIM8_UP_TIM13_IRQHandler          /* TIM8 Update and TIM13        */        
  223.  .word     TIM8_TRG_COM_TIM14_IRQHandler     /* TIM8 Trigger and Commutation and TIM14 */
  224.  .word     TIM8_CC_IRQHandler                /* TIM8 Capture Compare         */                          
  225.  .word     DMA1_Stream7_IRQHandler           /* DMA1 Stream7                 */                          
  226.  .word     FMC_IRQHandler                    /* FMC                          */                  
  227.  .word     SDMMC1_IRQHandler                 /* SDMMC1                       */                  
  228.  .word     TIM5_IRQHandler                   /* TIM5                         */                  
  229.  .word     SPI3_IRQHandler                   /* SPI3                         */                  
  230.  .word     UART4_IRQHandler                  /* UART4                        */                  
  231.  .word     UART5_IRQHandler                  /* UART5                        */                  
  232.  .word     TIM6_DAC_IRQHandler               /* TIM6 and DAC1&2 underrun errors */                  
  233.  .word     TIM7_IRQHandler                   /* TIM7                         */
  234.  .word     DMA2_Stream0_IRQHandler           /* DMA2 Stream 0                */                  
  235.  .word     DMA2_Stream1_IRQHandler           /* DMA2 Stream 1                */                  
  236.  .word     DMA2_Stream2_IRQHandler           /* DMA2 Stream 2                */                  
  237.  .word     DMA2_Stream3_IRQHandler           /* DMA2 Stream 3                */                  
  238.  .word     DMA2_Stream4_IRQHandler           /* DMA2 Stream 4                */                  
  239.  .word     ETH_IRQHandler                    /* Ethernet                     */                  
  240.  .word     ETH_WKUP_IRQHandler               /* Ethernet Wakeup through EXTI line */                    
  241.  .word     FDCAN_CAL_IRQHandler              /* FDCAN calibration unit interrupt*/                                              
  242.  .word     0                                 /* Reserved                     */                          
  243.  .word     0                                 /* Reserved                     */                      
  244.  .word     0                                 /* Reserved                     */                          
  245.  .word     0                                 /* Reserved                     */                  
  246.  .word     DMA2_Stream5_IRQHandler           /* DMA2 Stream 5                */                  
  247.  .word     DMA2_Stream6_IRQHandler           /* DMA2 Stream 6                */                  
  248.  .word     DMA2_Stream7_IRQHandler           /* DMA2 Stream 7                */                  
  249.  .word     USART6_IRQHandler                 /* USART6                       */                    
  250.  .word     I2C3_EV_IRQHandler                /* I2C3 event                   */                          
  251.  .word     I2C3_ER_IRQHandler                /* I2C3 error                   */                          
  252.  .word     OTG_HS_EP1_OUT_IRQHandler         /* USB OTG HS End Point 1 Out   */                  
  253.  .word     OTG_HS_EP1_IN_IRQHandler          /* USB OTG HS End Point 1 In    */                  
  254.  .word     OTG_HS_WKUP_IRQHandler            /* USB OTG HS Wakeup through EXTI */                        
  255.  .word     OTG_HS_IRQHandler                 /* USB OTG HS                   */                  
  256.  .word     DCMI_IRQHandler                   /* DCMI                         */                  
  257.  .word     0                                 /* Reserved                     */                  
  258.  .word     RNG_IRQHandler                    /* Rng                          */
  259.  .word     FPU_IRQHandler                    /* FPU                          */
  260.  .word     UART7_IRQHandler                  /* UART7                        */      
  261.  .word     UART8_IRQHandler                  /* UART8                        */
  262.  .word     SPI4_IRQHandler                   /* SPI4                         */
  263.  .word     SPI5_IRQHandler                   /* SPI5                         */
  264.  .word     SPI6_IRQHandler                   /* SPI6                         */
  265.  .word     SAI1_IRQHandler                   /* SAI1                         */
  266.  .word     LTDC_IRQHandler                   /* LTDC                         */
  267.  .word     LTDC_ER_IRQHandler                /* LTDC error                   */
  268.  .word     DMA2D_IRQHandler                  /* DMA2D                        */
  269.  .word     SAI2_IRQHandler                   /* SAI2                         */
  270.  .word     QUADSPI_IRQHandler                /* QUADSPI                      */
  271.  .word     LPTIM1_IRQHandler                 /* LPTIM1                       */
  272.  .word     CEC_IRQHandler                    /* HDMI_CEC                     */
  273.  .word     I2C4_EV_IRQHandler                /* I2C4 Event                   */
  274.  .word     I2C4_ER_IRQHandler                /* I2C4 Error                   */
  275.  .word     SPDIF_RX_IRQHandler               /* SPDIF_RX                     */
  276.  .word     OTG_FS_EP1_OUT_IRQHandler         /* USB OTG FS End Point 1 Out   */  
  277.  .word     OTG_FS_EP1_IN_IRQHandler          /* USB OTG FS End Point 1 In    */  
  278.  .word     OTG_FS_WKUP_IRQHandler            /* USB OTG FS Wakeup through EXTI */  
  279.  .word     OTG_FS_IRQHandler                 /* USB OTG FS                   */
  280.  .word     DMAMUX1_OVR_IRQHandler            /* DMAMUX1 Overrun interrupt    */  
  281.  .word     HRTIM1_Master_IRQHandler          /* HRTIM Master Timer global Interrupt */
  282.  .word     HRTIM1_TIMA_IRQHandler            /* HRTIM Timer A global Interrupt */  
  283.  .word     HRTIM1_TIMB_IRQHandler            /* HRTIM Timer B global Interrupt */  
  284.  .word     HRTIM1_TIMC_IRQHandler            /* HRTIM Timer C global Interrupt */  
  285.  .word     HRTIM1_TIMD_IRQHandler            /* HRTIM Timer D global Interrupt */  
  286.  .word     HRTIM1_TIME_IRQHandler            /* HRTIM Timer E global Interrupt */  
  287.  .word     HRTIM1_FLT_IRQHandler             /* HRTIM Fault global Interrupt   */
  288.  .word     DFSDM1_FLT0_IRQHandler            /* DFSDM Filter0 Interrupt        */
  289.  .word     DFSDM1_FLT1_IRQHandler            /* DFSDM Filter1 Interrupt        */    
  290.  .word     DFSDM1_FLT2_IRQHandler            /* DFSDM Filter2 Interrupt        */    
  291.  .word     DFSDM1_FLT3_IRQHandler            /* DFSDM Filter3 Interrupt        */  
  292.  .word     SAI3_IRQHandler                   /* SAI3 global Interrupt          */  
  293.  .word     SWPMI1_IRQHandler                 /* Serial Wire Interface 1 global interrupt */
  294.  .word     TIM15_IRQHandler                  /* TIM15 global Interrupt      */        
  295.  .word     TIM16_IRQHandler                  /* TIM16 global Interrupt      */      
  296.  .word     TIM17_IRQHandler                  /* TIM17 global Interrupt      */      
  297.  .word     MDIOS_WKUP_IRQHandler             /* MDIOS Wakeup  Interrupt     */    
  298.  .word     MDIOS_IRQHandler                  /* MDIOS global Interrupt      */    
  299.  .word     JPEG_IRQHandler                   /* JPEG global Interrupt       */    
  300.  .word     MDMA_IRQHandler                   /* MDMA global Interrupt       */    
  301.  .word     0                                 /* Reserved                    */    
  302.  .word     SDMMC2_IRQHandler                 /* SDMMC2 global Interrupt     */    
  303.  .word     HSEM1_IRQHandler                  /* HSEM1 global Interrupt      */    
  304.  .word     0                                 /* Reserved                    */    
  305.  .word     ADC3_IRQHandler                   /* ADC3 global Interrupt       */    
  306.  .word     DMAMUX2_OVR_IRQHandler            /* DMAMUX Overrun interrupt    */    
  307.  .word     BDMA_Channel0_IRQHandler          /* BDMA Channel 0 global Interrupt */
  308.  .word     BDMA_Channel1_IRQHandler          /* BDMA Channel 1 global Interrupt */
  309.  .word     BDMA_Channel2_IRQHandler          /* BDMA Channel 2 global Interrupt */
  310.  .word     BDMA_Channel3_IRQHandler          /* BDMA Channel 3 global Interrupt */
  311.  .word     BDMA_Channel4_IRQHandler          /* BDMA Channel 4 global Interrupt */
  312.  .word     BDMA_Channel5_IRQHandler          /* BDMA Channel 5 global Interrupt */
  313.  .word     BDMA_Channel6_IRQHandler          /* BDMA Channel 6 global Interrupt */
  314.  .word     BDMA_Channel7_IRQHandler          /* BDMA Channel 7 global Interrupt */
  315.  .word     COMP1_IRQHandler                  /* COMP1 global Interrupt     */          
  316.  .word     LPTIM2_IRQHandler                 /* LP TIM2 global interrupt   */      
  317.  .word     LPTIM3_IRQHandler                 /* LP TIM3 global interrupt   */    
  318.  .word     LPTIM4_IRQHandler                 /* LP TIM4 global interrupt   */    
  319.  .word     LPTIM5_IRQHandler                 /* LP TIM5 global interrupt   */    
  320.  .word     LPUART1_IRQHandler                /* LP UART1 interrupt         */    
  321.  .word     0                                 /* Reserved                   */    
  322.  .word     CRS_IRQHandler                    /* Clock Recovery Global Interrupt */
  323.  .word     ECC_IRQHandler                    /* ECC diagnostic Global Interrupt */  
  324.  .word     SAI4_IRQHandler                   /* SAI4 global interrupt      */      
  325.  .word     0                                 /* Reserved                   */      
  326.  .word     0                                 /* Reserved                   */      
  327.  .word     WAKEUP_PIN_IRQHandler             /* Interrupt for all 6 wake-up pins */
  328.  
  329. /*******************************************************************************
  330. *
  331. * Provide weak aliases for each Exception handler to the Default_Handler.
  332. * As they are weak aliases, any function with the same name will override
  333. * this definition.
  334. *
  335. *******************************************************************************/
  336.   .weak      NMI_Handler
  337.   .thumb_set NMI_Handler,Default_Handler
  338.  
  339.   .weak      HardFault_Handler
  340.   .thumb_set HardFault_Handler,Default_Handler
  341.  
  342.   .weak      MemManage_Handler
  343.   .thumb_set MemManage_Handler,Default_Handler
  344.  
  345.   .weak      BusFault_Handler
  346.   .thumb_set BusFault_Handler,Default_Handler
  347.  
  348.   .weak      UsageFault_Handler
  349.   .thumb_set UsageFault_Handler,Default_Handler
  350.  
  351.   .weak      SVC_Handler
  352.   .thumb_set SVC_Handler,Default_Handler
  353.  
  354.   .weak      DebugMon_Handler
  355.   .thumb_set DebugMon_Handler,Default_Handler
  356.  
  357.   .weak      PendSV_Handler
  358.   .thumb_set PendSV_Handler,Default_Handler
  359.  
  360.   .weak      SysTick_Handler
  361.   .thumb_set SysTick_Handler,Default_Handler              
  362.  
  363.   .weak      WWDG_IRQHandler                  
  364.   .thumb_set WWDG_IRQHandler,Default_Handler      
  365.                  
  366.   .weak      PVD_AVD_IRQHandler      
  367.   .thumb_set PVD_AVD_IRQHandler,Default_Handler
  368.              
  369.   .weak      TAMP_STAMP_IRQHandler            
  370.   .thumb_set TAMP_STAMP_IRQHandler,Default_Handler
  371.            
  372.   .weak      RTC_WKUP_IRQHandler                  
  373.   .thumb_set RTC_WKUP_IRQHandler,Default_Handler
  374.            
  375.   .weak      FLASH_IRQHandler        
  376.   .thumb_set FLASH_IRQHandler,Default_Handler
  377.                  
  378.   .weak      RCC_IRQHandler      
  379.   .thumb_set RCC_IRQHandler,Default_Handler
  380.                  
  381.   .weak      EXTI0_IRQHandler        
  382.   .thumb_set EXTI0_IRQHandler,Default_Handler
  383.                  
  384.   .weak      EXTI1_IRQHandler        
  385.   .thumb_set EXTI1_IRQHandler,Default_Handler
  386.                    
  387.   .weak      EXTI2_IRQHandler        
  388.   .thumb_set EXTI2_IRQHandler,Default_Handler
  389.                
  390.   .weak      EXTI3_IRQHandler        
  391.   .thumb_set EXTI3_IRQHandler,Default_Handler
  392.                        
  393.   .weak      EXTI4_IRQHandler        
  394.   .thumb_set EXTI4_IRQHandler,Default_Handler
  395.                  
  396.   .weak      DMA1_Stream0_IRQHandler              
  397.   .thumb_set DMA1_Stream0_IRQHandler,Default_Handler
  398.        
  399.   .weak      DMA1_Stream1_IRQHandler              
  400.   .thumb_set DMA1_Stream1_IRQHandler,Default_Handler
  401.                  
  402.   .weak      DMA1_Stream2_IRQHandler              
  403.   .thumb_set DMA1_Stream2_IRQHandler,Default_Handler
  404.                  
  405.   .weak      DMA1_Stream3_IRQHandler              
  406.   .thumb_set DMA1_Stream3_IRQHandler,Default_Handler
  407.                
  408.   .weak      DMA1_Stream4_IRQHandler              
  409.   .thumb_set DMA1_Stream4_IRQHandler,Default_Handler
  410.                  
  411.   .weak      DMA1_Stream5_IRQHandler              
  412.   .thumb_set DMA1_Stream5_IRQHandler,Default_Handler
  413.                  
  414.   .weak      DMA1_Stream6_IRQHandler              
  415.   .thumb_set DMA1_Stream6_IRQHandler,Default_Handler
  416.                  
  417.   .weak      ADC_IRQHandler      
  418.   .thumb_set ADC_IRQHandler,Default_Handler
  419.              
  420.   .weak      FDCAN1_IT0_IRQHandler  
  421.   .thumb_set FDCAN1_IT0_IRQHandler,Default_Handler
  422.            
  423.   .weak      FDCAN2_IT0_IRQHandler                  
  424.   .thumb_set FDCAN2_IT0_IRQHandler,Default_Handler
  425.                          
  426.   .weak      FDCAN1_IT1_IRQHandler                  
  427.   .thumb_set FDCAN1_IT1_IRQHandler,Default_Handler
  428.            
  429.   .weak      FDCAN2_IT1_IRQHandler                  
  430.   .thumb_set FDCAN2_IT1_IRQHandler,Default_Handler
  431.            
  432.   .weak      EXTI9_5_IRQHandler  
  433.   .thumb_set EXTI9_5_IRQHandler,Default_Handler
  434.            
  435.   .weak      TIM1_BRK_IRQHandler            
  436.   .thumb_set TIM1_BRK_IRQHandler,Default_Handler
  437.            
  438.   .weak      TIM1_UP_IRQHandler            
  439.   .thumb_set TIM1_UP_IRQHandler,Default_Handler
  440.  
  441.   .weak      TIM1_TRG_COM_IRQHandler      
  442.   .thumb_set TIM1_TRG_COM_IRQHandler,Default_Handler
  443.      
  444.   .weak      TIM1_CC_IRQHandler  
  445.   .thumb_set TIM1_CC_IRQHandler,Default_Handler
  446.                  
  447.   .weak      TIM2_IRQHandler            
  448.   .thumb_set TIM2_IRQHandler,Default_Handler
  449.                  
  450.   .weak      TIM3_IRQHandler            
  451.   .thumb_set TIM3_IRQHandler,Default_Handler
  452.                  
  453.   .weak      TIM4_IRQHandler            
  454.   .thumb_set TIM4_IRQHandler,Default_Handler
  455.                  
  456.   .weak      I2C1_EV_IRQHandler  
  457.   .thumb_set I2C1_EV_IRQHandler,Default_Handler
  458.                    
  459.   .weak      I2C1_ER_IRQHandler  
  460.   .thumb_set I2C1_ER_IRQHandler,Default_Handler
  461.                    
  462.   .weak      I2C2_EV_IRQHandler  
  463.   .thumb_set I2C2_EV_IRQHandler,Default_Handler
  464.                  
  465.   .weak      I2C2_ER_IRQHandler  
  466.   .thumb_set I2C2_ER_IRQHandler,Default_Handler
  467.                          
  468.   .weak      SPI1_IRQHandler            
  469.   .thumb_set SPI1_IRQHandler,Default_Handler
  470.                        
  471.   .weak      SPI2_IRQHandler            
  472.   .thumb_set SPI2_IRQHandler,Default_Handler
  473.                  
  474.   .weak      USART1_IRQHandler      
  475.   .thumb_set USART1_IRQHandler,Default_Handler
  476.                    
  477.   .weak      USART2_IRQHandler      
  478.   .thumb_set USART2_IRQHandler,Default_Handler
  479.                    
  480.   .weak      USART3_IRQHandler      
  481.   .thumb_set USART3_IRQHandler,Default_Handler
  482.                  
  483.   .weak      EXTI15_10_IRQHandler              
  484.   .thumb_set EXTI15_10_IRQHandler,Default_Handler
  485.              
  486.   .weak      RTC_Alarm_IRQHandler              
  487.   .thumb_set RTC_Alarm_IRQHandler,Default_Handler
  488.            
  489.   .weak      TIM8_BRK_TIM12_IRQHandler        
  490.   .thumb_set TIM8_BRK_TIM12_IRQHandler,Default_Handler
  491.        
  492.   .weak      TIM8_UP_TIM13_IRQHandler            
  493.   .thumb_set TIM8_UP_TIM13_IRQHandler,Default_Handler
  494.        
  495.   .weak      TIM8_TRG_COM_TIM14_IRQHandler      
  496.   .thumb_set TIM8_TRG_COM_TIM14_IRQHandler,Default_Handler
  497.      
  498.   .weak      TIM8_CC_IRQHandler  
  499.   .thumb_set TIM8_CC_IRQHandler,Default_Handler
  500.                  
  501.   .weak      DMA1_Stream7_IRQHandler              
  502.   .thumb_set DMA1_Stream7_IRQHandler,Default_Handler
  503.                    
  504.   .weak      FMC_IRQHandler            
  505.   .thumb_set FMC_IRQHandler,Default_Handler
  506.                    
  507.   .weak      SDMMC1_IRQHandler            
  508.   .thumb_set SDMMC1_IRQHandler,Default_Handler
  509.                    
  510.   .weak      TIM5_IRQHandler            
  511.   .thumb_set TIM5_IRQHandler,Default_Handler
  512.                    
  513.   .weak      SPI3_IRQHandler            
  514.   .thumb_set SPI3_IRQHandler,Default_Handler
  515.                    
  516.   .weak      UART4_IRQHandler        
  517.   .thumb_set UART4_IRQHandler,Default_Handler
  518.                  
  519.   .weak      UART5_IRQHandler        
  520.   .thumb_set UART5_IRQHandler,Default_Handler
  521.                  
  522.   .weak      TIM6_DAC_IRQHandler                  
  523.   .thumb_set TIM6_DAC_IRQHandler,Default_Handler
  524.              
  525.   .weak      TIM7_IRQHandler            
  526.   .thumb_set TIM7_IRQHandler,Default_Handler
  527.        
  528.   .weak      DMA2_Stream0_IRQHandler              
  529.   .thumb_set DMA2_Stream0_IRQHandler,Default_Handler
  530.              
  531.   .weak      DMA2_Stream1_IRQHandler              
  532.   .thumb_set DMA2_Stream1_IRQHandler,Default_Handler
  533.                  
  534.   .weak      DMA2_Stream2_IRQHandler              
  535.   .thumb_set DMA2_Stream2_IRQHandler,Default_Handler
  536.            
  537.   .weak      DMA2_Stream3_IRQHandler              
  538.   .thumb_set DMA2_Stream3_IRQHandler,Default_Handler
  539.            
  540.   .weak      DMA2_Stream4_IRQHandler              
  541.   .thumb_set DMA2_Stream4_IRQHandler,Default_Handler
  542.    
  543.   .weak      ETH_IRQHandler  
  544.   .thumb_set ETH_IRQHandler,Default_Handler
  545.  
  546.   .weak      ETH_WKUP_IRQHandler  
  547.   .thumb_set ETH_WKUP_IRQHandler,Default_Handler
  548.  
  549.   .weak      FDCAN_CAL_IRQHandler  
  550.   .thumb_set FDCAN_CAL_IRQHandler,Default_Handler  
  551.                                                                  
  552.   .weak      DMA2_Stream5_IRQHandler              
  553.   .thumb_set DMA2_Stream5_IRQHandler,Default_Handler
  554.                  
  555.   .weak      DMA2_Stream6_IRQHandler              
  556.   .thumb_set DMA2_Stream6_IRQHandler,Default_Handler
  557.                  
  558.   .weak      DMA2_Stream7_IRQHandler              
  559.   .thumb_set DMA2_Stream7_IRQHandler,Default_Handler
  560.                  
  561.   .weak      USART6_IRQHandler      
  562.   .thumb_set USART6_IRQHandler,Default_Handler
  563.                        
  564.   .weak      I2C3_EV_IRQHandler  
  565.   .thumb_set I2C3_EV_IRQHandler,Default_Handler
  566.                        
  567.   .weak      I2C3_ER_IRQHandler  
  568.   .thumb_set I2C3_ER_IRQHandler,Default_Handler
  569.                        
  570.   .weak      OTG_HS_EP1_OUT_IRQHandler        
  571.   .thumb_set OTG_HS_EP1_OUT_IRQHandler,Default_Handler
  572.              
  573.   .weak      OTG_HS_EP1_IN_IRQHandler            
  574.   .thumb_set OTG_HS_EP1_IN_IRQHandler,Default_Handler
  575.              
  576.   .weak      OTG_HS_WKUP_IRQHandler        
  577.   .thumb_set OTG_HS_WKUP_IRQHandler,Default_Handler
  578.            
  579.   .weak      OTG_HS_IRQHandler      
  580.   .thumb_set OTG_HS_IRQHandler,Default_Handler
  581.                  
  582.   .weak      DCMI_IRQHandler            
  583.   .thumb_set DCMI_IRQHandler,Default_Handler
  584.  
  585.   .weak      RNG_IRQHandler            
  586.   .thumb_set RNG_IRQHandler,Default_Handler  
  587.  
  588.   .weak      FPU_IRQHandler                  
  589.   .thumb_set FPU_IRQHandler,Default_Handler
  590.  
  591.   .weak      UART7_IRQHandler                  
  592.   .thumb_set UART7_IRQHandler,Default_Handler
  593.  
  594.   .weak      UART8_IRQHandler                  
  595.   .thumb_set UART8_IRQHandler,Default_Handler  
  596.  
  597.   .weak      SPI4_IRQHandler            
  598.   .thumb_set SPI4_IRQHandler,Default_Handler
  599.  
  600.   .weak      SPI5_IRQHandler            
  601.   .thumb_set SPI5_IRQHandler,Default_Handler
  602.  
  603.   .weak      SPI6_IRQHandler            
  604.   .thumb_set SPI6_IRQHandler,Default_Handler  
  605.  
  606.   .weak      SAI1_IRQHandler            
  607.   .thumb_set SAI1_IRQHandler,Default_Handler
  608.  
  609.   .weak      LTDC_IRQHandler            
  610.   .thumb_set LTDC_IRQHandler,Default_Handler
  611.  
  612.   .weak      LTDC_ER_IRQHandler            
  613.   .thumb_set LTDC_ER_IRQHandler,Default_Handler
  614.  
  615.   .weak      DMA2D_IRQHandler            
  616.   .thumb_set DMA2D_IRQHandler,Default_Handler  
  617.  
  618.   .weak      SAI2_IRQHandler            
  619.   .thumb_set SAI2_IRQHandler,Default_Handler
  620.  
  621.   .weak      QUADSPI_IRQHandler            
  622.   .thumb_set QUADSPI_IRQHandler,Default_Handler
  623.  
  624.   .weak      LPTIM1_IRQHandler            
  625.   .thumb_set LPTIM1_IRQHandler,Default_Handler
  626.  
  627.   .weak      CEC_IRQHandler            
  628.   .thumb_set CEC_IRQHandler,Default_Handler
  629.  
  630.   .weak      I2C4_EV_IRQHandler            
  631.   .thumb_set I2C4_EV_IRQHandler,Default_Handler
  632.  
  633.   .weak      I2C4_ER_IRQHandler            
  634.   .thumb_set I2C4_ER_IRQHandler,Default_Handler
  635.  
  636.   .weak      SPDIF_RX_IRQHandler            
  637.   .thumb_set SPDIF_RX_IRQHandler,Default_Handler
  638.  
  639.   .weak      OTG_FS_EP1_OUT_IRQHandler            
  640.   .thumb_set OTG_FS_EP1_OUT_IRQHandler,Default_Handler
  641.  
  642.   .weak      OTG_FS_EP1_IN_IRQHandler            
  643.   .thumb_set OTG_FS_EP1_IN_IRQHandler,Default_Handler
  644.  
  645.   .weak      OTG_FS_WKUP_IRQHandler            
  646.   .thumb_set OTG_FS_WKUP_IRQHandler,Default_Handler
  647.  
  648.   .weak      OTG_FS_IRQHandler            
  649.   .thumb_set OTG_FS_IRQHandler,Default_Handler
  650.  
  651.   .weak      DMAMUX1_OVR_IRQHandler            
  652.   .thumb_set DMAMUX1_OVR_IRQHandler,Default_Handler
  653.  
  654.   .weak      HRTIM1_Master_IRQHandler            
  655.   .thumb_set HRTIM1_Master_IRQHandler,Default_Handler
  656.  
  657.   .weak      HRTIM1_TIMA_IRQHandler            
  658.   .thumb_set HRTIM1_TIMA_IRQHandler,Default_Handler
  659.  
  660.   .weak      HRTIM1_TIMB_IRQHandler            
  661.   .thumb_set HRTIM1_TIMB_IRQHandler,Default_Handler
  662.  
  663.   .weak      HRTIM1_TIMC_IRQHandler            
  664.   .thumb_set HRTIM1_TIMC_IRQHandler,Default_Handler
  665.  
  666.   .weak      HRTIM1_TIMD_IRQHandler            
  667.   .thumb_set HRTIM1_TIMD_IRQHandler,Default_Handler
  668.  
  669.   .weak      HRTIM1_TIME_IRQHandler            
  670.   .thumb_set HRTIM1_TIME_IRQHandler,Default_Handler
  671.  
  672.   .weak      HRTIM1_FLT_IRQHandler            
  673.   .thumb_set HRTIM1_FLT_IRQHandler,Default_Handler
  674.  
  675.   .weak      DFSDM1_FLT0_IRQHandler            
  676.   .thumb_set DFSDM1_FLT0_IRQHandler,Default_Handler  
  677.  
  678.   .weak      DFSDM1_FLT1_IRQHandler            
  679.   .thumb_set DFSDM1_FLT1_IRQHandler,Default_Handler
  680.  
  681.   .weak      DFSDM1_FLT2_IRQHandler            
  682.   .thumb_set DFSDM1_FLT2_IRQHandler,Default_Handler
  683.  
  684.   .weak      DFSDM1_FLT3_IRQHandler            
  685.   .thumb_set DFSDM1_FLT3_IRQHandler,Default_Handler    
  686.  
  687.   .weak      SAI3_IRQHandler            
  688.   .thumb_set SAI3_IRQHandler,Default_Handler
  689.  
  690.   .weak      SWPMI1_IRQHandler            
  691.   .thumb_set SWPMI1_IRQHandler,Default_Handler
  692.  
  693.   .weak      TIM15_IRQHandler            
  694.   .thumb_set TIM15_IRQHandler,Default_Handler
  695.  
  696.   .weak      TIM16_IRQHandler            
  697.   .thumb_set TIM16_IRQHandler,Default_Handler
  698.  
  699.   .weak      TIM17_IRQHandler            
  700.   .thumb_set TIM17_IRQHandler,Default_Handler
  701.  
  702.   .weak      MDIOS_WKUP_IRQHandler            
  703.   .thumb_set MDIOS_WKUP_IRQHandler,Default_Handler
  704.  
  705.   .weak      MDIOS_IRQHandler            
  706.   .thumb_set MDIOS_IRQHandler,Default_Handler
  707.  
  708.   .weak      JPEG_IRQHandler            
  709.   .thumb_set JPEG_IRQHandler,Default_Handler
  710.  
  711.   .weak      MDMA_IRQHandler            
  712.   .thumb_set MDMA_IRQHandler,Default_Handler
  713.  
  714.   .weak      SDMMC2_IRQHandler            
  715.   .thumb_set SDMMC2_IRQHandler,Default_Handler
  716.  
  717.   .weak      HSEM1_IRQHandler            
  718.   .thumb_set HSEM1_IRQHandler,Default_Handler
  719.  
  720.   .weak      ADC3_IRQHandler            
  721.   .thumb_set ADC3_IRQHandler,Default_Handler
  722.  
  723.   .weak      DMAMUX2_OVR_IRQHandler            
  724.   .thumb_set DMAMUX2_OVR_IRQHandler,Default_Handler
  725.  
  726.   .weak      BDMA_Channel0_IRQHandler            
  727.   .thumb_set BDMA_Channel0_IRQHandler,Default_Handler
  728.  
  729.   .weak      BDMA_Channel1_IRQHandler            
  730.   .thumb_set BDMA_Channel1_IRQHandler,Default_Handler
  731.  
  732.   .weak      BDMA_Channel2_IRQHandler            
  733.   .thumb_set BDMA_Channel2_IRQHandler,Default_Handler
  734.  
  735.   .weak      BDMA_Channel3_IRQHandler            
  736.   .thumb_set BDMA_Channel3_IRQHandler,Default_Handler
  737.  
  738.   .weak      BDMA_Channel4_IRQHandler            
  739.   .thumb_set BDMA_Channel4_IRQHandler,Default_Handler
  740.  
  741.   .weak      BDMA_Channel5_IRQHandler            
  742.   .thumb_set BDMA_Channel5_IRQHandler,Default_Handler    
  743.  
  744.   .weak      BDMA_Channel6_IRQHandler            
  745.   .thumb_set BDMA_Channel6_IRQHandler,Default_Handler
  746.  
  747.   .weak      BDMA_Channel7_IRQHandler            
  748.   .thumb_set BDMA_Channel7_IRQHandler,Default_Handler
  749.  
  750.   .weak      COMP1_IRQHandler            
  751.   .thumb_set COMP1_IRQHandler,Default_Handler
  752.  
  753.   .weak      LPTIM2_IRQHandler            
  754.   .thumb_set LPTIM2_IRQHandler,Default_Handler
  755.  
  756.   .weak      LPTIM3_IRQHandler            
  757.   .thumb_set LPTIM3_IRQHandler,Default_Handler
  758.  
  759.   .weak      LPTIM4_IRQHandler            
  760.   .thumb_set LPTIM4_IRQHandler,Default_Handler
  761.  
  762.   .weak      LPTIM5_IRQHandler            
  763.   .thumb_set LPTIM5_IRQHandler,Default_Handler
  764.  
  765.   .weak      LPUART1_IRQHandler            
  766.   .thumb_set LPUART1_IRQHandler,Default_Handler
  767.  
  768.   .weak      CRS_IRQHandler            
  769.   .thumb_set CRS_IRQHandler,Default_Handler
  770.  
  771.   .weak      ECC_IRQHandler            
  772.   .thumb_set ECC_IRQHandler,Default_Handler
  773.  
  774.   .weak      SAI4_IRQHandler            
  775.   .thumb_set SAI4_IRQHandler,Default_Handler
  776.  
  777.   .weak      WAKEUP_PIN_IRQHandler            
  778.   .thumb_set WAKEUP_PIN_IRQHandler,Default_Handler
  779.  
  780. /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top