| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512 | 
							- /**
 
-   ******************************************************************************
 
-   * @file      startup_stm32f4xx.s
 
-   * @author    MCD Application Team
 
-   * @version   V1.0.0
 
-   * @date      30-September-2011
 
-   * @brief     STM32F4xx Devices vector table for Atollic TrueSTUDIO toolchain. 
 
-   *            This module performs:
 
-   *                - Set the initial SP
 
-   *                - Set the initial PC == Reset_Handler,
 
-   *                - Set the vector table entries with the exceptions ISR address
 
-   *                - Configure the clock system and the external SRAM mounted on 
 
-   *                  STM324xG-EVAL board to be used as data memory (optional, 
 
-   *                  to be enabled by user)
 
-   *                - Branches to main in the C library (which eventually
 
-   *                  calls main()).
 
-   *            After Reset the Cortex-M4 processor is in Thread mode,
 
-   *            priority is Privileged, and the Stack is set to Main.
 
-   ******************************************************************************
 
-   * @attention
 
-   *
 
-   * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
 
-   * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE
 
-   * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY
 
-   * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING
 
-   * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE
 
-   * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
 
-   *
 
-   * <h2><center>© COPYRIGHT 2011 STMicroelectronics</center></h2>
 
-   ******************************************************************************
 
-   */
 
-     
 
-   .syntax unified
 
-   .cpu cortex-m3
 
-   .fpu softvfp
 
-   .thumb
 
- .global  g_pfnVectors
 
- .global  Default_Handler
 
- /* start address for the initialization values of the .data section. 
 
- defined in linker script */
 
- .word  _sidata
 
- /* start address for the .data section. defined in linker script */  
 
- .word  _sdata
 
- /* end address for the .data section. defined in linker script */
 
- .word  _edata
 
- /* start address for the .bss section. defined in linker script */
 
- .word  _sbss
 
- /* end address for the .bss section. defined in linker script */
 
- .word  _ebss
 
- /* stack used for SystemInit_ExtMemCtl; always internal RAM used */
 
- /**
 
-  * @brief  This is the code that gets called when the processor first
 
-  *          starts execution following a reset event. Only the absolutely
 
-  *          necessary set is performed, after which the application
 
-  *          supplied main() routine is called. 
 
-  * @param  None
 
-  * @retval : None
 
- */
 
-     .section  .text.Reset_Handler
 
-   .weak  Reset_Handler
 
-   .type  Reset_Handler, %function
 
- Reset_Handler:  
 
- /* Copy the data segment initializers from flash to SRAM */  
 
-   movs  r1, #0
 
-   b  LoopCopyDataInit
 
- CopyDataInit:
 
-   ldr  r3, =_sidata
 
-   ldr  r3, [r3, r1]
 
-   str  r3, [r0, r1]
 
-   adds  r1, r1, #4
 
-     
 
- LoopCopyDataInit:
 
-   ldr  r0, =_sdata
 
-   ldr  r3, =_edata
 
-   adds  r2, r0, r1
 
-   cmp  r2, r3
 
-   bcc  CopyDataInit
 
-   ldr  r2, =_sbss
 
-   b  LoopFillZerobss
 
- /* Zero fill the bss segment. */  
 
- FillZerobss:
 
-   movs  r3, #0
 
-   str  r3, [r2], #4
 
-     
 
- LoopFillZerobss:
 
-   ldr  r3, = _ebss
 
-   cmp  r2, r3
 
-   bcc  FillZerobss
 
- /* Call the clock system intitialization function.*/
 
-   bl  SystemInit   
 
- /* Call static constructors */
 
-     bl __libc_init_array
 
- /* Call the application's entry point.*/
 
-   bl  main
 
-   bx  lr    
 
- .size  Reset_Handler, .-Reset_Handler
 
- /**
 
-  * @brief  This is the code that gets called when the processor receives an 
 
-  *         unexpected interrupt.  This simply enters an infinite loop, preserving
 
-  *         the system state for examination by a debugger.
 
-  * @param  None     
 
-  * @retval None       
 
- */
 
-     .section  .text.Default_Handler,"ax",%progbits
 
- Default_Handler:
 
- Infinite_Loop:
 
-   b  Infinite_Loop
 
-   .size  Default_Handler, .-Default_Handler
 
- /******************************************************************************
 
- *
 
- * The minimal vector table for a Cortex M3. Note that the proper constructs
 
- * must be placed on this to ensure that it ends up at physical address
 
- * 0x0000.0000.
 
- * 
 
- *******************************************************************************/
 
-    .section  .isr_vector,"a",%progbits
 
-   .type  g_pfnVectors, %object
 
-   .size  g_pfnVectors, .-g_pfnVectors
 
-     
 
-     
 
- g_pfnVectors:
 
-   .word  _estack
 
-   .word  Reset_Handler
 
-   .word  NMI_Handler
 
-   .word  HardFault_Handler
 
-   .word  MemManage_Handler
 
-   .word  BusFault_Handler
 
-   .word  UsageFault_Handler
 
-   .word  0
 
-   .word  0
 
-   .word  0
 
-   .word  0
 
-   .word  SVC_Handler
 
-   .word  DebugMon_Handler
 
-   .word  0
 
-   .word  PendSV_Handler
 
-   .word  SysTick_Handler
 
-   
 
-   /* External Interrupts */
 
-   .word     WWDG_IRQHandler                   /* Window WatchDog              */                                        
 
-   .word     PVD_IRQHandler                    /* PVD through EXTI Line detection */                        
 
-   .word     TAMP_STAMP_IRQHandler             /* Tamper and TimeStamps through the EXTI line */            
 
-   .word     RTC_WKUP_IRQHandler               /* RTC Wakeup through the EXTI line */                      
 
-   .word     FLASH_IRQHandler                  /* FLASH                        */                                          
 
-   .word     RCC_IRQHandler                    /* RCC                          */                                            
 
-   .word     EXTI_IRQHandler                  /* EXTI Line0                   */
 
-   .word     EXTI_IRQHandler                  /* EXTI Line1                   */
 
-   .word     EXTI_IRQHandler                  /* EXTI Line2                   */
 
-   .word     EXTI_IRQHandler                  /* EXTI Line3                   */
 
-   .word     EXTI_IRQHandler                  /* EXTI Line4                   */
 
-   .word     DMA1_Stream0_IRQHandler           /* DMA1 Stream 0                */                  
 
-   .word     DMA1_Stream1_IRQHandler           /* DMA1 Stream 1                */                   
 
-   .word     DMA1_Stream2_IRQHandler           /* DMA1 Stream 2                */                   
 
-   .word     DMA1_Stream3_IRQHandler           /* DMA1 Stream 3                */                   
 
-   .word     DMA1_Stream4_IRQHandler           /* DMA1 Stream 4                */                   
 
-   .word     DMA1_Stream5_IRQHandler           /* DMA1 Stream 5                */                   
 
-   .word     DMA1_Stream6_IRQHandler           /* DMA1 Stream 6                */                   
 
-   .word     ADC_IRQHandler                    /* ADC1, ADC2 and ADC3s         */                   
 
-   .word     CAN1_TX_IRQHandler                /* CAN1 TX                      */                         
 
-   .word     CAN1_RX0_IRQHandler               /* CAN1 RX0                     */                          
 
-   .word     CAN1_RX1_IRQHandler               /* CAN1 RX1                     */                          
 
-   .word     CAN1_SCE_IRQHandler               /* CAN1 SCE                     */                          
 
-   .word     EXTI_IRQHandler                /* External Line[9:5]s          */
 
-   .word     TIM1_BRK_TIM9_IRQHandler          /* TIM1 Break and TIM9          */         
 
-   .word     TIM1_UP_TIM10_IRQHandler          /* TIM1 Update and TIM10        */         
 
-   .word     TIM1_TRG_COM_TIM11_IRQHandler     /* TIM1 Trigger and Commutation and TIM11 */
 
-   .word     TIM1_CC_IRQHandler                /* TIM1 Capture Compare         */                          
 
-   .word     TIM2_IRQHandler                   /* TIM2                         */                   
 
-   .word     TIM3_IRQHandler                   /* TIM3                         */                   
 
-   .word     TIM4_IRQHandler                   /* TIM4                         */                   
 
-   .word     I2C1_EV_IRQHandler                /* I2C1 Event                   */                          
 
-   .word     I2C1_ER_IRQHandler                /* I2C1 Error                   */                          
 
-   .word     I2C2_EV_IRQHandler                /* I2C2 Event                   */                          
 
-   .word     I2C2_ER_IRQHandler                /* I2C2 Error                   */                            
 
-   .word     SPI1_IRQHandler                   /* SPI1                         */                   
 
-   .word     SPI2_IRQHandler                   /* SPI2                         */                   
 
-   .word     USART1_IRQHandler                 /* USART1                       */                   
 
-   .word     USART2_IRQHandler                 /* USART2                       */                   
 
-   .word     USART3_IRQHandler                 /* USART3                       */                   
 
-   .word     EXTI_IRQHandler              /* External Line[15:10]s        */
 
-   .word     RTC_Alarm_IRQHandler              /* RTC Alarm (A and B) through EXTI Line */                 
 
-   .word     OTG_FS_WKUP_IRQHandler            /* USB OTG FS Wakeup through EXTI line */                       
 
-   .word     TIM8_BRK_TIM12_IRQHandler         /* TIM8 Break and TIM12         */         
 
-   .word     TIM8_UP_TIM13_IRQHandler          /* TIM8 Update and TIM13        */         
 
-   .word     TIM8_TRG_COM_TIM14_IRQHandler     /* TIM8 Trigger and Commutation and TIM14 */
 
-   .word     TIM8_CC_IRQHandler                /* TIM8 Capture Compare         */                          
 
-   .word     DMA1_Stream7_IRQHandler           /* DMA1 Stream7                 */                          
 
-   .word     FSMC_IRQHandler                   /* FSMC                         */                   
 
-   .word     SDIO_IRQHandler                   /* SDIO                         */                   
 
-   .word     TIM5_IRQHandler                   /* TIM5                         */                   
 
-   .word     SPI3_IRQHandler                   /* SPI3                         */                   
 
-   .word     UART4_IRQHandler                  /* UART4                        */                   
 
-   .word     UART5_IRQHandler                  /* UART5                        */                   
 
-   .word     TIM6_DAC_IRQHandler               /* TIM6 and DAC1&2 underrun errors */                   
 
-   .word     TIM7_IRQHandler                   /* TIM7                         */
 
-   .word     DMA2_Stream0_IRQHandler           /* DMA2 Stream 0                */                   
 
-   .word     DMA2_Stream1_IRQHandler           /* DMA2 Stream 1                */                   
 
-   .word     DMA2_Stream2_IRQHandler           /* DMA2 Stream 2                */                   
 
-   .word     DMA2_Stream3_IRQHandler           /* DMA2 Stream 3                */                   
 
-   .word     DMA2_Stream4_IRQHandler           /* DMA2 Stream 4                */                   
 
-   .word     ETH_IRQHandler                    /* Ethernet                     */                   
 
-   .word     ETH_WKUP_IRQHandler               /* Ethernet Wakeup through EXTI line */                     
 
-   .word     CAN2_TX_IRQHandler                /* CAN2 TX                      */                          
 
-   .word     CAN2_RX0_IRQHandler               /* CAN2 RX0                     */                          
 
-   .word     CAN2_RX1_IRQHandler               /* CAN2 RX1                     */                          
 
-   .word     CAN2_SCE_IRQHandler               /* CAN2 SCE                     */                          
 
-   .word     OTG_FS_IRQHandler                 /* USB OTG FS                   */                   
 
-   .word     DMA2_Stream5_IRQHandler           /* DMA2 Stream 5                */                   
 
-   .word     DMA2_Stream6_IRQHandler           /* DMA2 Stream 6                */                   
 
-   .word     DMA2_Stream7_IRQHandler           /* DMA2 Stream 7                */                   
 
-   .word     USART6_IRQHandler                 /* USART6                       */                    
 
-   .word     I2C3_EV_IRQHandler                /* I2C3 event                   */                          
 
-   .word     I2C3_ER_IRQHandler                /* I2C3 error                   */                          
 
-   .word     OTG_HS_EP1_OUT_IRQHandler         /* USB OTG HS End Point 1 Out   */                   
 
-   .word     OTG_HS_EP1_IN_IRQHandler          /* USB OTG HS End Point 1 In    */                   
 
-   .word     OTG_HS_WKUP_IRQHandler            /* USB OTG HS Wakeup through EXTI */                         
 
-   .word     OTG_HS_IRQHandler                 /* USB OTG HS                   */                   
 
-   .word     DCMI_IRQHandler                   /* DCMI                         */                   
 
-   .word     CRYP_IRQHandler                   /* CRYP crypto                  */                   
 
-   .word     HASH_RNG_IRQHandler               /* Hash and Rng                 */
 
-   .word     FPU_IRQHandler                    /* FPU                          */
 
-                          
 
-                          
 
- /*******************************************************************************
 
- *
 
- * Provide weak aliases for each Exception handler to the Default_Handler. 
 
- * As they are weak aliases, any function with the same name will override 
 
- * this definition.
 
- * 
 
- *******************************************************************************/
 
-    .weak      NMI_Handler
 
-    .thumb_set NMI_Handler,Default_Handler
 
-   
 
-    .weak      HardFault_Handler
 
-    .thumb_set HardFault_Handler,Default_Handler
 
-   
 
-    .weak      MemManage_Handler
 
-    .thumb_set MemManage_Handler,Default_Handler
 
-   
 
-    .weak      BusFault_Handler
 
-    .thumb_set BusFault_Handler,Default_Handler
 
-    .weak      UsageFault_Handler
 
-    .thumb_set UsageFault_Handler,Default_Handler
 
-    .weak      SVC_Handler
 
-    .thumb_set SVC_Handler,Default_Handler
 
-    .weak      DebugMon_Handler
 
-    .thumb_set DebugMon_Handler,Default_Handler
 
-    .weak      PendSV_Handler
 
-    .thumb_set PendSV_Handler,Default_Handler
 
-    .weak      SysTick_Handler
 
-    .thumb_set SysTick_Handler,Default_Handler              
 
-   
 
-    .weak      WWDG_IRQHandler                   
 
-    .thumb_set WWDG_IRQHandler,Default_Handler      
 
-                   
 
-    .weak      PVD_IRQHandler      
 
-    .thumb_set PVD_IRQHandler,Default_Handler
 
-                
 
-    .weak      TAMP_STAMP_IRQHandler            
 
-    .thumb_set TAMP_STAMP_IRQHandler,Default_Handler
 
-             
 
-    .weak      RTC_WKUP_IRQHandler                  
 
-    .thumb_set RTC_WKUP_IRQHandler,Default_Handler
 
-             
 
-    .weak      FLASH_IRQHandler         
 
-    .thumb_set FLASH_IRQHandler,Default_Handler
 
-                   
 
-    .weak      RCC_IRQHandler      
 
-    .thumb_set RCC_IRQHandler,Default_Handler
 
-                   
 
-    .weak      EXTI_IRQHandler
 
-    .thumb_set EXTI_IRQHandler,Default_Handler
 
-                   
 
-    .weak      EXTI_IRQHandler
 
-    .thumb_set EXTI_IRQHandler,Default_Handler
 
-                      
 
-    .weak      EXTI_IRQHandler
 
-    .thumb_set EXTI_IRQHandler,Default_Handler
 
-                  
 
-    .weak      EXTI_IRQHandler
 
-    .thumb_set EXTI_IRQHandler,Default_Handler
 
-                         
 
-    .weak      EXTI_IRQHandler
 
-    .thumb_set EXTI_IRQHandler,Default_Handler
 
-                   
 
-    .weak      DMA1_Stream0_IRQHandler               
 
-    .thumb_set DMA1_Stream0_IRQHandler,Default_Handler
 
-          
 
-    .weak      DMA1_Stream1_IRQHandler               
 
-    .thumb_set DMA1_Stream1_IRQHandler,Default_Handler
 
-                   
 
-    .weak      DMA1_Stream2_IRQHandler               
 
-    .thumb_set DMA1_Stream2_IRQHandler,Default_Handler
 
-                   
 
-    .weak      DMA1_Stream3_IRQHandler               
 
-    .thumb_set DMA1_Stream3_IRQHandler,Default_Handler 
 
-                  
 
-    .weak      DMA1_Stream4_IRQHandler              
 
-    .thumb_set DMA1_Stream4_IRQHandler,Default_Handler
 
-                   
 
-    .weak      DMA1_Stream5_IRQHandler               
 
-    .thumb_set DMA1_Stream5_IRQHandler,Default_Handler
 
-                   
 
-    .weak      DMA1_Stream6_IRQHandler               
 
-    .thumb_set DMA1_Stream6_IRQHandler,Default_Handler
 
-                   
 
-    .weak      ADC_IRQHandler      
 
-    .thumb_set ADC_IRQHandler,Default_Handler
 
-                
 
-    .weak      CAN1_TX_IRQHandler   
 
-    .thumb_set CAN1_TX_IRQHandler,Default_Handler
 
-             
 
-    .weak      CAN1_RX0_IRQHandler                  
 
-    .thumb_set CAN1_RX0_IRQHandler,Default_Handler
 
-                            
 
-    .weak      CAN1_RX1_IRQHandler                  
 
-    .thumb_set CAN1_RX1_IRQHandler,Default_Handler
 
-             
 
-    .weak      CAN1_SCE_IRQHandler                  
 
-    .thumb_set CAN1_SCE_IRQHandler,Default_Handler
 
-             
 
-    .weak      EXTI9_5_IRQHandler   
 
-    .thumb_set EXTI9_5_IRQHandler,Default_Handler
 
-             
 
-    .weak      TIM1_BRK_TIM9_IRQHandler            
 
-    .thumb_set TIM1_BRK_TIM9_IRQHandler,Default_Handler
 
-             
 
-    .weak      TIM1_UP_TIM10_IRQHandler            
 
-    .thumb_set TIM1_UP_TIM10_IRQHandler,Default_Handler
 
-       
 
-    .weak      TIM1_TRG_COM_TIM11_IRQHandler      
 
-    .thumb_set TIM1_TRG_COM_TIM11_IRQHandler,Default_Handler
 
-       
 
-    .weak      TIM1_CC_IRQHandler   
 
-    .thumb_set TIM1_CC_IRQHandler,Default_Handler
 
-                   
 
-    .weak      TIM2_IRQHandler            
 
-    .thumb_set TIM2_IRQHandler,Default_Handler
 
-                   
 
-    .weak      TIM3_IRQHandler            
 
-    .thumb_set TIM3_IRQHandler,Default_Handler
 
-                   
 
-    .weak      TIM4_IRQHandler            
 
-    .thumb_set TIM4_IRQHandler,Default_Handler
 
-                   
 
-    .weak      I2C1_EV_IRQHandler   
 
-    .thumb_set I2C1_EV_IRQHandler,Default_Handler
 
-                      
 
-    .weak      I2C1_ER_IRQHandler   
 
-    .thumb_set I2C1_ER_IRQHandler,Default_Handler
 
-                      
 
-    .weak      I2C2_EV_IRQHandler   
 
-    .thumb_set I2C2_EV_IRQHandler,Default_Handler
 
-                   
 
-    .weak      I2C2_ER_IRQHandler   
 
-    .thumb_set I2C2_ER_IRQHandler,Default_Handler
 
-                            
 
-    .weak      SPI1_IRQHandler            
 
-    .thumb_set SPI1_IRQHandler,Default_Handler
 
-                         
 
-    .weak      SPI2_IRQHandler            
 
-    .thumb_set SPI2_IRQHandler,Default_Handler
 
-                   
 
-    .weak      USART1_IRQHandler      
 
-    .thumb_set USART1_IRQHandler,Default_Handler
 
-                      
 
-    .weak      USART2_IRQHandler      
 
-    .thumb_set USART2_IRQHandler,Default_Handler
 
-                      
 
-    .weak      USART3_IRQHandler      
 
-    .thumb_set USART3_IRQHandler,Default_Handler
 
-                   
 
-    .weak      EXTI15_10_IRQHandler               
 
-    .thumb_set EXTI15_10_IRQHandler,Default_Handler
 
-                
 
-    .weak      RTC_Alarm_IRQHandler               
 
-    .thumb_set RTC_Alarm_IRQHandler,Default_Handler
 
-             
 
-    .weak      OTG_FS_WKUP_IRQHandler         
 
-    .thumb_set OTG_FS_WKUP_IRQHandler,Default_Handler
 
-             
 
-    .weak      TIM8_BRK_TIM12_IRQHandler         
 
-    .thumb_set TIM8_BRK_TIM12_IRQHandler,Default_Handler
 
-          
 
-    .weak      TIM8_UP_TIM13_IRQHandler            
 
-    .thumb_set TIM8_UP_TIM13_IRQHandler,Default_Handler
 
-          
 
-    .weak      TIM8_TRG_COM_TIM14_IRQHandler      
 
-    .thumb_set TIM8_TRG_COM_TIM14_IRQHandler,Default_Handler
 
-       
 
-    .weak      TIM8_CC_IRQHandler   
 
-    .thumb_set TIM8_CC_IRQHandler,Default_Handler
 
-                   
 
-    .weak      DMA1_Stream7_IRQHandler               
 
-    .thumb_set DMA1_Stream7_IRQHandler,Default_Handler
 
-                      
 
-    .weak      FSMC_IRQHandler            
 
-    .thumb_set FSMC_IRQHandler,Default_Handler
 
-                      
 
-    .weak      SDIO_IRQHandler            
 
-    .thumb_set SDIO_IRQHandler,Default_Handler
 
-                      
 
-    .weak      TIM5_IRQHandler            
 
-    .thumb_set TIM5_IRQHandler,Default_Handler
 
-                      
 
-    .weak      SPI3_IRQHandler            
 
-    .thumb_set SPI3_IRQHandler,Default_Handler
 
-                      
 
-    .weak      UART4_IRQHandler         
 
-    .thumb_set UART4_IRQHandler,Default_Handler
 
-                   
 
-    .weak      UART5_IRQHandler         
 
-    .thumb_set UART5_IRQHandler,Default_Handler
 
-                   
 
-    .weak      TIM6_DAC_IRQHandler                  
 
-    .thumb_set TIM6_DAC_IRQHandler,Default_Handler
 
-                
 
-    .weak      TIM7_IRQHandler            
 
-    .thumb_set TIM7_IRQHandler,Default_Handler
 
-          
 
-    .weak      DMA2_Stream0_IRQHandler               
 
-    .thumb_set DMA2_Stream0_IRQHandler,Default_Handler
 
-                
 
-    .weak      DMA2_Stream1_IRQHandler               
 
-    .thumb_set DMA2_Stream1_IRQHandler,Default_Handler
 
-                   
 
-    .weak      DMA2_Stream2_IRQHandler               
 
-    .thumb_set DMA2_Stream2_IRQHandler,Default_Handler
 
-             
 
-    .weak      DMA2_Stream3_IRQHandler               
 
-    .thumb_set DMA2_Stream3_IRQHandler,Default_Handler
 
-             
 
-    .weak      DMA2_Stream4_IRQHandler               
 
-    .thumb_set DMA2_Stream4_IRQHandler,Default_Handler
 
-             
 
-    .weak      ETH_IRQHandler      
 
-    .thumb_set ETH_IRQHandler,Default_Handler
 
-                   
 
-    .weak      ETH_WKUP_IRQHandler                  
 
-    .thumb_set ETH_WKUP_IRQHandler,Default_Handler
 
-             
 
-    .weak      CAN2_TX_IRQHandler   
 
-    .thumb_set CAN2_TX_IRQHandler,Default_Handler
 
-                            
 
-    .weak      CAN2_RX0_IRQHandler                  
 
-    .thumb_set CAN2_RX0_IRQHandler,Default_Handler
 
-                            
 
-    .weak      CAN2_RX1_IRQHandler                  
 
-    .thumb_set CAN2_RX1_IRQHandler,Default_Handler
 
-                            
 
-    .weak      CAN2_SCE_IRQHandler                  
 
-    .thumb_set CAN2_SCE_IRQHandler,Default_Handler
 
-                            
 
-    .weak      OTG_FS_IRQHandler      
 
-    .thumb_set OTG_FS_IRQHandler,Default_Handler
 
-                      
 
-    .weak      DMA2_Stream5_IRQHandler               
 
-    .thumb_set DMA2_Stream5_IRQHandler,Default_Handler
 
-                   
 
-    .weak      DMA2_Stream6_IRQHandler               
 
-    .thumb_set DMA2_Stream6_IRQHandler,Default_Handler
 
-                   
 
-    .weak      DMA2_Stream7_IRQHandler               
 
-    .thumb_set DMA2_Stream7_IRQHandler,Default_Handler
 
-                   
 
-    .weak      USART6_IRQHandler      
 
-    .thumb_set USART6_IRQHandler,Default_Handler
 
-                         
 
-    .weak      I2C3_EV_IRQHandler   
 
-    .thumb_set I2C3_EV_IRQHandler,Default_Handler
 
-                         
 
-    .weak      I2C3_ER_IRQHandler   
 
-    .thumb_set I2C3_ER_IRQHandler,Default_Handler
 
-                         
 
-    .weak      OTG_HS_EP1_OUT_IRQHandler         
 
-    .thumb_set OTG_HS_EP1_OUT_IRQHandler,Default_Handler
 
-                
 
-    .weak      OTG_HS_EP1_IN_IRQHandler            
 
-    .thumb_set OTG_HS_EP1_IN_IRQHandler,Default_Handler
 
-                
 
-    .weak      OTG_HS_WKUP_IRQHandler         
 
-    .thumb_set OTG_HS_WKUP_IRQHandler,Default_Handler
 
-             
 
-    .weak      OTG_HS_IRQHandler      
 
-    .thumb_set OTG_HS_IRQHandler,Default_Handler
 
-                   
 
-    .weak      DCMI_IRQHandler            
 
-    .thumb_set DCMI_IRQHandler,Default_Handler
 
-                      
 
-    .weak      CRYP_IRQHandler            
 
-    .thumb_set CRYP_IRQHandler,Default_Handler
 
-                
 
-    .weak      HASH_RNG_IRQHandler                  
 
-    .thumb_set HASH_RNG_IRQHandler,Default_Handler   
 
-    .weak      FPU_IRQHandler                  
 
-    .thumb_set FPU_IRQHandler,Default_Handler  
 
- /*******************   (C)   COPYRIGHT   2011   STMicroelectronics   *****END   OF   FILE****/
 
 
  |