Guest User

Untitled

a guest
Jul 9th, 2013
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 7.85 KB | None | 0 0
  1. __attribute__ ((used,section(".isr_vector")))
  2. void (* const g_pfnVectors[])(void) =
  3. {
  4.   /*----------Core Exceptions------------------------------------------------ */
  5.   (void (*)(void))((unsigned long)pulStack + sizeof(pulStack)),
  6.   Reset_Handler,             /*!< Reset Handler                               */
  7.   NMI_Handler,               /*!< NMI Handler                                 */
  8.   HardFault_Handler,         /*!< Hard Fault Handler                          */
  9.   MemManage_Handler,         /*!< MPU Fault Handler                           */
  10.   BusFault_Handler,          /*!< Bus Fault Handler                           */
  11.   UsageFault_Handler,        /*!< Usage Fault Handler                         */
  12.   0,0,0,0,                   /*!< Reserved                                    */
  13.   SVC_Handler,               /*!< SVCall Handler                              */
  14.   DebugMon_Handler,          /*!< Debug Monitor Handler                       */
  15.   0,                         /*!< Reserved                                    */
  16.   PendSV_Handler,            /*!< PendSV Handler                              */
  17.   SysTick_Handler,           /*!< SysTick Handler                             */
  18.  
  19.   /*----------External Exceptions---------------------------------------------*/
  20.   WWDG_IRQHandler,           /*!<  0: Window WatchDog                         */
  21.   PVD_IRQHandler,            /*!<  1: PVD through EXTI Line detection         */
  22.   TAMP_STAMP_IRQHandler,     /*!<  2: Tamper and TimeStamps through the EXTI line*/
  23.   RTC_WKUP_IRQHandler,       /*!<  3: RTC Wakeup through the EXTI line        */
  24.   FLASH_IRQHandler,          /*!<  4: FLASH                                   */
  25.   RCC_IRQHandler  ,          /*!<  5: RCC                                     */
  26.   EXTI0_IRQHandler,          /*!<  6: EXTI Line0                              */
  27.   EXTI1_IRQHandler,          /*!<  7: EXTI Line1                              */
  28.   EXTI2_IRQHandler,          /*!<  8: EXTI Line2                              */
  29.   EXTI3_IRQHandler,          /*!<  9: EXTI Line3                              */
  30.   EXTI4_IRQHandler,          /*!< 10: EXTI Line4                              */
  31.   DMA1_Stream0_IRQHandler,   /*!< 11: DMA1 Stream 0                           */
  32.   DMA1_Stream1_IRQHandler,   /*!< 12: DMA1 Stream 1                           */
  33.   DMA1_Stream2_IRQHandler,   /*!< 13: DMA1 Stream 2                           */
  34.   DMA1_Stream3_IRQHandler,   /*!< 14: DMA1 Stream 3                           */
  35.   DMA1_Stream4_IRQHandler,   /*!< 15: DMA1 Stream 4                           */
  36.   DMA1_Stream5_IRQHandler,   /*!< 16: DMA1 Stream 5                           */
  37.   DMA1_Stream6_IRQHandler,   /*!< 17: DMA1 Stream 6                           */
  38.   ADC_IRQHandler,            /*!< 18: ADC1, ADC2 and ADC3s                    */
  39.   CAN1_TX_IRQHandler,        /*!< 19: CAN1 TX                                 */
  40.   CAN1_RX0_IRQHandler,       /*!< 20: CAN1 RX0                                */
  41.   CAN1_RX1_IRQHandler,       /*!< 21: CAN1 RX1                                */
  42.   CAN1_SCE_IRQHandler,       /*!< 22: CAN1 SCE                                */
  43.   EXTI9_5_IRQHandler,        /*!< 23: External Line[9:5]s                     */
  44.   TIM1_BRK_TIM9_IRQHandler,  /*!< 24: TIM1 Break and TIM9                     */
  45.   TIM1_UP_TIM10_IRQHandler,  /*!< 25: TIM1 Update and TIM10                   */
  46.   TIM1_TRG_COM_TIM11_IRQHandler,/*!< 26: TIM1 Trigger and Commutation and TIM11*/
  47.   TIM1_CC_IRQHandler,        /*!< 27: TIM1 Capture Compare                    */
  48.   TIM2_IRQHandler,           /*!< 28: TIM2                                    */
  49.   TIM3_IRQHandler,           /*!< 29: TIM3                                    */
  50.   TIM4_IRQHandler,           /*!< 30: TIM4                                    */
  51.   I2C1_EV_IRQHandler,        /*!< 31: I2C1 Event                              */
  52.   I2C1_ER_IRQHandler,        /*!< 32: I2C1 Error                              */
  53.   I2C2_EV_IRQHandler,        /*!< 33: I2C2 Event                              */
  54.   I2C2_ER_IRQHandler,        /*!< 34: I2C2 Error                              */
  55.   SPI1_IRQHandler,           /*!< 35: SPI1                                    */
  56.   SPI2_IRQHandler,           /*!< 36: SPI2                                    */
  57.   USART1_IRQHandler,         /*!< 37: USART1                                  */
  58.   USART2_IRQHandler,         /*!< 38: USART2                                  */
  59.   USART3_IRQHandler,         /*!< 39: USART3                                  */
  60.   EXTI15_10_IRQHandler,      /*!< 40: External Line[15:10]s                   */
  61.   RTC_Alarm_IRQHandler,      /*!< 41: RTC Alarm (A and B) through EXTI Line   */
  62.   OTG_FS_WKUP_IRQHandler,    /*!< 42: USB OTG FS Wakeup through EXTI line     */
  63.   TIM8_BRK_TIM12_IRQHandler, /*!< 43: TIM8 Break and TIM12                    */
  64.   TIM8_UP_TIM13_IRQHandler,  /*!< 44: TIM8 Update and TIM13                   */
  65.   TIM8_TRG_COM_TIM14_IRQHandler,/*!< 45:TIM8 Trigger and Commutation and TIM14*/
  66.   TIM8_CC_IRQHandler,        /*!< 46: TIM8 Capture Compare                    */
  67.   DMA1_Stream7_IRQHandler,   /*!< 47: DMA1 Stream7                            */
  68.   FSMC_IRQHandler,           /*!< 48: FSMC                                    */
  69.   SDIO_IRQHandler,           /*!< 49: SDIO                                    */
  70.   TIM5_IRQHandler,           /*!< 50: TIM5                                    */
  71.   SPI3_IRQHandler,           /*!< 51: SPI3                                    */
  72.   UART4_IRQHandler,          /*!< 52: UART4                                   */
  73.   UART5_IRQHandler,          /*!< 53: UART5                                   */
  74.   TIM6_DAC_IRQHandler,       /*!< 54: TIM6 and DAC1&2 underrun errors         */
  75.   TIM7_IRQHandler,           /*!< 55: TIM7                                    */
  76.   DMA2_Stream0_IRQHandler,   /*!< 56: DMA2 Stream 0                           */
  77.   DMA2_Stream1_IRQHandler,   /*!< 57: DMA2 Stream 1                           */
  78.   DMA2_Stream2_IRQHandler,   /*!< 58: DMA2 Stream 2                           */
  79.   DMA2_Stream3_IRQHandler,   /*!< 59: DMA2 Stream 3                           */
  80.   DMA2_Stream4_IRQHandler,   /*!< 60: DMA2 Stream 4                           */
  81.   ETH_IRQHandler,            /*!< 61: Ethernet                                */
  82.   ETH_WKUP_IRQHandler,       /*!< 62: Ethernet Wakeup through EXTI line       */
  83.   CAN2_TX_IRQHandler,        /*!< 63: CAN2 TX                                 */
  84.   CAN2_RX0_IRQHandler,       /*!< 64: CAN2 RX0                                */
  85.   CAN2_RX1_IRQHandler,       /*!< 65: CAN2 RX1                                */
  86.   CAN2_SCE_IRQHandler,       /*!< 66: CAN2 SCE                                */
  87.   OTG_FS_IRQHandler,         /*!< 67: USB OTG FS                              */
  88.   DMA2_Stream5_IRQHandler,   /*!< 68: DMA2 Stream 5                           */
  89.   DMA2_Stream6_IRQHandler,   /*!< 69: DMA2 Stream 6                           */
  90.   DMA2_Stream7_IRQHandler,   /*!< 70: DMA2 Stream 7                           */
  91.   USART6_IRQHandler,         /*!< 71: USART6                                  */
  92.   I2C3_EV_IRQHandler,        /*!< 72: I2C3 event                              */
  93.   I2C3_ER_IRQHandler,        /*!< 73: I2C3 error                              */
  94.   OTG_HS_EP1_OUT_IRQHandler, /*!< 74: USB OTG HS End Point 1 Out              */
  95.   OTG_HS_EP1_IN_IRQHandler,  /*!< 75: USB OTG HS End Point 1 In               */
  96.   OTG_HS_WKUP_IRQHandler,    /*!< 76: USB OTG HS Wakeup through EXTI          */
  97.   OTG_HS_IRQHandler,         /*!< 77: USB OTG HS                              */
  98.   DCMI_IRQHandler,           /*!< 53: DCMI                                    */
  99.   CRYP_IRQHandler,           /*!< 53: CRYP crypto                             */
  100.   HASH_RNG_IRQHandler,       /*!< 53: Hash and Rng                            */
  101.   FPU_IRQHandler             /*!< 53: FPU                                     */
  102.  
  103. };
Advertisement
Add Comment
Please, Sign In to add comment