irq.h ( File view )

  • By gregkam 2014-10-06
  • View(s):4272
  • Download(s):1
  • Point(s): 1
			/*
 * sys/irq.h --- STM32F4 IRQ numbers.
 *
 * Copyright (C) 2012, Galois, Inc.
 * All Rights Reserved.
 *
 * This software is released under the "BSD3" license.  Read the file
 * "LICENSE" for more information.
 */

#ifndef __hwfr_sys_irq_h
#define __hwfr_sys_irq_h

#ifdef __cplusplus
extern "C" {

#endif

/**
 * IRQ Definition
 */
enum IRQn {

/******  Cortex-M4 Processor Exceptions Numbers * *****************************/
  NonMaskableInt_IRQn         = -14, // Non Maskable Interrupt
  MemoryManagement_IRQn       = -12, // Cortex-M4 Memory Management Interrupt
  BusFault_IRQn               = -11, // Cortex-M4 Bus Fault Interrupt
  UsageFault_IRQn             = -10, // Cortex-M4 Usage Fault Interrupt
  SVCall_IRQn                 = -5,  // Cortex-M4 SV Call Interrupt
  DebugMonitor_IRQn           = -4,  // Cortex-M4 Debug Monitor Interrupt
  PendSV_IRQn                 = -2,  // Cortex-M4 Pend SV Interrupt
  SysTick_IRQn                = -1,  // Cortex-M4 System Tick Interrupt

/******  STM32 specific Interrupt Numbers *************************************/
  WWDG_IRQn                   = 0,   // Window WatchDog Interrupt
  PVD_IRQn                    = 1,   // PVD through EXTI Line detection Interrupt
  TAMP_STAMP_IRQn             = 2,   // Tamper and TimeStamp interrupts through the EXTI line
  RTC_WKUP_IRQn               = 3,   // RTC Wakeup interrupt through the EXTI line
  FLASH_IRQn                  = 4,   // FLASH global Interrupt
  RCC_IRQn                    = 5,   // RCC global Interrupt
  EXTI0_IRQn                  = 6,   // EXTI Line0 Interrupt
  EXTI1_IRQn                  = 7,   // EXTI Line1 Interrupt
  EXTI2_IRQn                  = 8,   // EXTI Line2 Interrupt
  EXTI3_IRQn                  = 9,   // EXTI Line3 Interrupt
  EXTI4_IRQn                  = 10,  // EXTI Line4 Interrupt
  DMA1_Stream0_IRQn           = 11,  // DMA1 Stream 0 global Interrupt
  DMA1_Stream1_IRQn           = 12,  // DMA1 Stream 1 global Interrupt
  DMA1_Stream2_IRQn           = 13,  // DMA1 Stream 2 global Interrupt
  DMA1_Stream3_IRQn           = 14,  // DMA1 Stream 3 global Interrupt
  DMA1_Stream4_IRQn           = 15,  // DMA1 Stream 4 global Interrupt
  DMA1_Stream5_IRQn           = 16,  // DMA1 Stream 5 global Interrupt
  DMA1_Stream6_IRQn           = 17,  // DMA1 Stream 6 global Interrupt
  ADC_IRQn                    = 18,  // ADC1, ADC2 and ADC3 global Interrupts
  CAN1_TX_IRQn                = 19,  // CAN1 TX Interrupt
  CAN1_RX0_IRQn               = 20,  // CAN1 RX0 Interrupt
  CAN1_RX1_IRQn               = 21,  // CAN1 RX1 Interrupt
  CAN1_SCE_IRQn               = 22,  // CAN1 SCE Interrupt
  EXTI9_5_IRQn                = 23,  // External Line[9:5] Interrupts
  TIM1_BRK_TIM9_IRQn          = 24,  // TIM1 Break interrupt and TIM9 global interrupt
  TIM1_UP_TIM10_IRQn          = 25,  // TIM1 Update Interrupt and TIM10 global interrupt
  TIM1_TRG_COM_TIM11_IRQn     = 26,  // TIM1 Trigger and Commutation Interrupt and TIM11 global interrupt
  TIM1_CC_IRQn                = 27,  // TIM1 Capture Compare Interrupt
  TIM2_IRQn                   = 28,  // TIM2 global Interrupt
  TIM3_IRQn                   = 29,  // TIM3 global Interrupt
  TIM4_IRQn                   = 30,  // TIM4 global Interrupt
  I2C1_EV_IRQn                = 31,  // I2C1 Event Interrupt
  I2C1_ER_IRQn                = 32,  // I2C1 Error Interrupt
  I2C2_EV_IRQn                = 33,  // I2C2 Event Interrupt
  I2C2_ER_IRQn                = 34,  // I2C2 Error Interrupt
  SPI1_IRQn                   = 35,  // SPI1 global Interrupt
  SPI2_IRQn                   = 36,  // SPI2 global Interrupt
  USART1_IRQn                 = 37,  // USART1 global Interrupt
  USART2_IRQn                 = 38,  // USART2 global Interrupt
  USART3_IRQn                 = 39,  // USART3 global Interrupt
  EXTI15_10_IRQn              = 40,  // External Line[15:10] Interrupts
  RTC_Alarm_IRQn              = 41,  // RTC Alarm (A and B) through EXTI Line Interrupt
  OTG_FS_WKUP_IRQn            = 42,  // USB OTG FS Wakeup through EXTI line interrupt
  TIM8_BRK_TIM12_IRQn         = 43,  // TIM8 Break Interrupt and TIM12 global interrupt
  TIM8_UP_TIM13_IRQn          = 44,  // TIM8 Update Interrupt and TIM13 global interrupt
  TIM8_TRG_COM_TIM14_IRQn     = 45,  // TIM8 Trigger and Commutation Interrupt and TIM14 global interrupt
  TIM8_CC_IRQn                = 46,  // TIM8 Capture Compare Interrupt
  DMA1_Stream7_IRQn           = 47,  // DMA1 Stream7 Interrupt
  FSMC_IRQn                   = 48,  // FSMC global Interrupt
  SDIO_IRQn                   =
...
...
(Please download the complete source code to view)
			
...
Expand> <Close

Want complete source code? Download it here

Point(s): 1

Download
0 lines left, continue to read
Sponsored links

File list

Tips: You can preview the content of files by clicking file names^_^
Name Size Date
01.97 kB
.gitignore19.00 B2013-04-23|01:09
01.97 kB
.gitignore8.00 B2013-04-23|01:09
build.mk1.82 kB2013-04-23|01:09
01.97 kB
default_handlers.c6.01 kB2013-04-23|01:09
default_hooks.c159.00 B2013-04-23|01:09
syscalls.c3.28 kB2013-04-23|01:09
Makefile327.00 B2013-04-23|01:09
README.md217.00 B2013-04-23|01:09
config.mk.example151.00 B2013-04-23|01:09
01.97 kB
FreeRTOSConfig.h8.59 kB2013-04-23|01:09
arm_common_tables.h1.09 kB2013-04-23|01:09
arm_math.h234.69 kB2013-04-23|01:09
core_cm0.h31.20 kB2013-04-23|01:09
core_cm3.h68.09 kB2013-04-23|01:09
core_cm4.h77.42 kB2013-04-23|01:09
core_cm4_simd.h23.42 kB2013-04-23|01:09
core_cmFunc.h15.32 kB2013-04-23|01:09
core_cmInstr.h15.73 kB2013-04-23|01:09
stm32f4xx.h507.96 kB2013-04-23|01:09
system_stm32f4xx.h2.17 kB2013-04-23|01:09
01.97 kB
01.97 kB
cortex-m4.mk646.00 B2013-04-23|01:09
01.97 kB
stm32f4.mk131.00 B2013-04-23|01:09
command.mk768.00 B2013-04-23|01:09
toolchain.mk150.00 B2013-04-23|01:09
01.97 kB
build.mk227.00 B2013-04-23|01:09
startup_stm32f4xx.s22.85 kB2013-04-23|01:09
system_stm32f4xx.c22.24 kB2013-04-23|01:09
01.97 kB
.gitignore8.00 B2013-04-23|01:09
build.mk1.04 kB2013-04-23|01:09
01.97 kB
01.97 kB
eeprom.h1.97 kB2013-04-23|01:09
gpio.h14.62 kB2013-04-23|01:09
i2c.h1.63 kB2013-04-23|01:09
interrupt.h1.61 kB2013-04-23|01:09
led.h904.00 B2013-04-23|01:09
rcc.h1.65 kB2013-04-23|01:09
spi.h3.46 kB2013-04-23|01:09
01.97 kB
irq.h6.68 kB2013-04-23|01:09
timer.h2.26 kB2013-04-23|01:09
usart.h3.38 kB2013-04-23|01:09
usb_cdc.h1.32 kB2013-04-23|01:09
01.97 kB
eeprom.c2.97 kB2013-04-23|01:09
fault.c1.38 kB2013-04-23|01:09
gpio.c5.12 kB2013-04-23|01:09
i2c.c9.10 kB2013-04-23|01:09
interrupt.c744.00 B2013-04-23|01:09
led.c2.11 kB2013-04-23|01:09
rcc.c11.74 kB2013-04-23|01:09
spi.c12.33 kB2013-04-23|01:09
timer.c10.08 kB2013-04-23|01:09
usart.c10.83 kB2013-04-23|01:09
usb_cdc.c1.21 kB2013-04-23|01:09
01.97 kB
gdb-init61.00 B2013-04-23|01:09
gdb-tdesc-cortexm-fpa.xml5.74 kB2013-04-23|01:09
openocd-stm32f4.cfg124.00 B2013-04-23|01:09
stm32_flash.ld5.33 kB2013-04-23|01:09
01.97 kB
01.97 kB
main.c2.92 kB2013-04-23|01:09
01.97 kB
main.c1.51 kB2013-04-23|01:09
01.97 kB
.gitignore32.00 B2013-04-23|01:09
build.mk1.12 kB2013-04-23|01:09
main.c740.00 B2013-04-23|01:09
01.97 kB
main.c11.32 kB2013-04-23|01:09
01.97 kB
main.c2.51 kB2013-04-23|01:09
01.97 kB
main.c2.14 kB2013-04-23|01:09
01.97 kB
main.c1.03 kB2013-04-23|01:09
01.97 kB
main.c1.49 kB2013-04-23|01:09
01.97 kB
main.c1.90 kB2013-04-23|01:09
01.97 kB
.gitignore8.00 B2013-04-23|01:09
build.mk1.17 kB2013-04-23|01:09
01.97 kB
01.97 kB
usb_bsp.h2.29 kB2013-04-23|01:09
usb_conf.h10.48 kB2013-04-23|01:09
usb_core.h12.29 kB2013-04-23|01:09
usb_dcd.h4.48 kB2013-04-23|01:09
usb_dcd_int.h3.03 kB2013-04-23|01:09
usb_defines.h6.52 kB2013-04-23|01:09
usb_hcd.h2.76 kB2013-04-23|01:09
usb_hcd_int.h3.65 kB2013-04-23|01:09
usb_otg.h1.97 kB2013-04-23|01:09
usb_regs.h21.22 kB2013-04-23|01:09
usbd_cdc_core.h3.87 kB2013-04-23|01:09
usbd_cdc_if_template.h1.85 kB2013-04-23|01:09
usbd_cdc_vcp.h2.89 kB2013-04-23|01:09
usbd_conf.h3.29 kB2013-04-23|01:09
usbd_core.h2.50 kB2013-04-23|01:09
usbd_def.h4.82 kB2013-04-23|01:09
usbd_desc.h3.35 kB2013-04-23|01:09
usbd_ioreq.h2.89 kB2013-04-23|01:09
usbd_req.h2.50 kB2013-04-23|01:09
usbd_usr.h3.00 kB2013-04-23|01:09
01.97 kB
usb_bsp.c3.27 kB2013-04-23|01:09
usb_core.c55.46 kB2013-04-23|01:09
usb_dcd.c9.21 kB2013-04-23|01:09
usb_dcd_int.c21.32 kB2013-04-23|01:09
usb_hcd.c5.62 kB2013-04-23|01:09
usb_hcd_int.c21.58 kB2013-04-23|01:09
usb_otg.c9.48 kB2013-04-23|01:09
usbd_cdc_core.c24.57 kB2013-04-23|01:09
usbd_cdc_if_template.c6.07 kB2013-04-23|01:09
usbd_cdc_vcp.c6.71 kB2013-04-23|01:09
usbd_core.c11.39 kB2013-04-23|01:09
usbd_desc.c8.23 kB2013-04-23|01:09
usbd_ioreq.c5.38 kB2013-04-23|01:09
usbd_req.c19.55 kB2013-04-23|01:09
usbd_usr.c3.48 kB2013-04-23|01:09
...
Sponsored links

irq.h (278.02 kB)

Need 1 point
Your Point(s)

Your Point isn't enough.

Get point immediately by PayPal

More(Debit card / Credit card / PayPal Credit / Online Banking)

Submit your source codes. Get more point

LOGIN

Don't have an account? Register now
Need any help?
Mail to: support@codeforge.com

切换到中文版?

CodeForge Chinese Version
CodeForge English Version

Where are you going?

^_^"Oops ...

Sorry!This guy is mysterious, its blog hasn't been opened, try another, please!
OK

Warm tip!

CodeForge to FavoriteFavorite by Ctrl+D