diff options
Diffstat (limited to 'c/src/lib/libbsp/arm/lm3s69xx/include/irq.h')
-rw-r--r-- | c/src/lib/libbsp/arm/lm3s69xx/include/irq.h | 100 |
1 files changed, 55 insertions, 45 deletions
diff --git a/c/src/lib/libbsp/arm/lm3s69xx/include/irq.h b/c/src/lib/libbsp/arm/lm3s69xx/include/irq.h index b6914e287a..00b570e57e 100644 --- a/c/src/lib/libbsp/arm/lm3s69xx/include/irq.h +++ b/c/src/lib/libbsp/arm/lm3s69xx/include/irq.h @@ -1,4 +1,6 @@ /* + * Copyright © 2013 Eugeniy Meshcheryakov <eugen@debian.org> + * * Copyright (c) 2011 Sebastian Huber. All rights reserved. * * embedded brains GmbH @@ -20,54 +22,61 @@ #include <rtems.h> #include <rtems/irq.h> #include <rtems/irq-extension.h> +#include <bspopts.h> + +#endif /* ASM */ -#ifdef __cplusplus -extern "C" { -#endif /* __cplusplus */ +#define LM3S69XX_IRQ_GPIO_PORT_A 0 +#define LM3S69XX_IRQ_GPIO_PORT_B 1 +#define LM3S69XX_IRQ_GPIO_PORT_C 2 +#define LM3S69XX_IRQ_GPIO_PORT_D 3 +#define LM3S69XX_IRQ_GPIO_PORT_E 4 +#define LM3S69XX_IRQ_UART_0 5 +#define LM3S69XX_IRQ_UART_1 6 +#define LM3S69XX_IRQ_SSI_0 7 +#define LM3S69XX_IRQ_I2C_0 8 +#define LM3S69XX_IRQ_PWM_FAULT 9 +#define LM3S69XX_IRQ_PWM_GENERATOR_0 10 +#define LM3S69XX_IRQ_PWM_GENERATOR_1 11 +#define LM3S69XX_IRQ_PWM_GENERATOR_2 12 +#define LM3S69XX_IRQ_QEI_0 13 +#define LM3S69XX_IRQ_ADC0_SEQUENCE_0 14 +#define LM3S69XX_IRQ_ADC0_SEQUENCE_1 15 +#define LM3S69XX_IRQ_ADC0_SEQUENCE_2 16 +#define LM3S69XX_IRQ_ADC0_SEQUENCE_3 17 +#define LM3S69XX_IRQ_WATCHDOG_TIMER_0 18 +#define LM3S69XX_IRQ_TIMER_0_A 19 +#define LM3S69XX_IRQ_TIMER_0_B 20 +#define LM3S69XX_IRQ_TIMER_1_A 21 +#define LM3S69XX_IRQ_TIMER_1_B 22 +#define LM3S69XX_IRQ_TIMER_2_A 23 +#define LM3S69XX_IRQ_TIMER_2_B 24 +#define LM3S69XX_IRQ_ANALOG_COMPARATOR_0 25 +#define LM3S69XX_IRQ_ANALOG_COMPARATOR_1 26 +#define LM3S69XX_IRQ_SYSTEM_CONTROL 28 +#define LM3S69XX_IRQ_FLASH_MEMORY_CONTROL 29 +#define LM3S69XX_IRQ_GPIO_PORT_F 30 +#define LM3S69XX_IRQ_GPIO PORT_G 31 +/* NOTE: lm3s3749 */ +#define LM3S69XX_IRQ_GPIO PORT_H 32 +#define LM3S69XX_IRQ_UART_2 33 +/* NOTE: lm3s3749 */ +#define LM3S69XX_IRQ_SSI_1 34 +#define LM3S69XX_IRQ_TIMER_3_A 35 +#define LM3S69XX_IRQ_TIMER_3_B 36 +#define LM3S69XX_IRQ_I2C_1 37 -#ifdef __cplusplus -} -#endif /* __cplusplus */ +/* NOTE: lm3s6965 */ +#define LM3S69XX_IRQ_QEI_1 38 +#define LM3S69XX_IRQ_ETHERNET_CONTROLLER 42 -#endif /* ASM */ +#define LM3S69XX_IRQ_HIBERNATION_MODULE 43 -#define LM3S69XX_IRQ_GPIO_PORT_A 16 -#define LM3S69XX_IRQ_GPIO_PORT_B 17 -#define LM3S69XX_IRQ_GPIO_PORT_C 18 -#define LM3S69XX_IRQ_GPIO_PORT_D 19 -#define LM3S69XX_IRQ_GPIO_PORT_E 20 -#define LM3S69XX_IRQ_UART_0 21 -#define LM3S69XX_IRQ_UART_1 22 -#define LM3S69XX_IRQ_SSI_0 23 -#define LM3S69XX_IRQ_I2C_0 24 -#define LM3S69XX_IRQ_PWM_GENERATOR_0 26 -#define LM3S69XX_IRQ_PWM_GENERATOR_1 27 -#define LM3S69XX_IRQ_PWM_GENERATOR_2 28 -#define LM3S69XX_IRQ_QEI_0 29 -#define LM3S69XX_IRQ_ADC0_SEQUENCE_0 30 -#define LM3S69XX_IRQ_ADC0_SEQUENCE_1 31 -#define LM3S69XX_IRQ_ADC0_SEQUENCE_2 32 -#define LM3S69XX_IRQ_ADC0_SEQUENCE_3 33 -#define LM3S69XX_IRQ_WATCHDOG_TIMER_0 34 -#define LM3S69XX_IRQ_TIMER_0_A 35 -#define LM3S69XX_IRQ_TIMER_0_B 36 -#define LM3S69XX_IRQ_TIMER_1_A 37 -#define LM3S69XX_IRQ_TIMER_1_B 38 -#define LM3S69XX_IRQ_TIMER_2_A 39 -#define LM3S69XX_IRQ_TIMER_2_B 40 -#define LM3S69XX_IRQ_ANALOG_COMPARATOR_0 41 -#define LM3S69XX_IRQ_ANALOG_COMPARATOR_1 42 -#define LM3S69XX_IRQ_SYSTEM_CONTROL 44 -#define LM3S69XX_IRQ_FLASH_MEMORY_CONTROL 45 -#define LM3S69XX_IRQ_GPIO_PORT_F 46 -#define LM3S69XX_IRQ_GPIO PORT_G 47 -#define LM3S69XX_IRQ_UART_2 49 -#define LM3S69XX_IRQ_TIMER_3_A 51 -#define LM3S69XX_IRQ_TIMER_3_B 52 -#define LM3S69XX_IRQ_I2C_1 53 -#define LM3S69XX_IRQ_QEI_1 54 -#define LM3S69XX_IRQ_ETHERNET_CONTROLLER 58 -#define LM3S69XX_IRQ_HIBERNATION_MODULE 59 +/* NOTE: lm3s3749 */ +#define LM3S69XX_IRQ_USB 44 +#define LM3S69XX_IRQ_PWM_GENERATOR_3 45 +#define LM3S69XX_IRQ_UDMA_SOFTWARE 46 +#define LM3S69XX_IRQ_UDMA_ERROR 47 #define LM3S69XX_IRQ_PRIORITY_VALUE_MIN 0 #define LM3S69XX_IRQ_PRIORITY_VALUE_MAX 7 @@ -76,6 +85,7 @@ extern "C" { #define LM3S69XX_IRQ_PRIORITY_LOWEST LM3S69XX_IRQ_PRIORITY_VALUE_MAX #define BSP_INTERRUPT_VECTOR_MIN 0 -#define BSP_INTERRUPT_VECTOR_MAX 59 +/* NOTE: for lm3s6965 - 43 */ +#define BSP_INTERRUPT_VECTOR_MAX 47 #endif /* LIBBSP_ARM_LM3S69XX_IRQ_H */ |