source: rtems/c/src/lib/libbsp/arm/lm3s69xx/include/irq.h @ 8bed603

4.11
Last change on this file since 8bed603 was 8bed603, checked in by Sebastian Huber <sebastian.huber@…>, on Jun 3, 2013 at 8:03:44 AM

bsp/lm3s69xx: Typos

  • Property mode set to 100644
File size: 2.6 KB
Line 
1/*
2 * Copyright © 2013 Eugeniy Meshcheryakov <eugen@debian.org>
3 *
4 * Copyright (c) 2011 Sebastian Huber.  All rights reserved.
5 *
6 *  embedded brains GmbH
7 *  Obere Lagerstr. 30
8 *  82178 Puchheim
9 *  Germany
10 *  <rtems@embedded-brains.de>
11 *
12 * The license and distribution terms for this file may be
13 * found in the file LICENSE in this distribution or at
14 * http://www.rtems.com/license/LICENSE.
15 */
16
17#ifndef LIBBSP_ARM_LM3S69XX_IRQ_H
18#define LIBBSP_ARM_LM3S69XX_IRQ_H
19
20#ifndef ASM
21
22#include <rtems.h>
23#include <rtems/irq.h>
24#include <rtems/irq-extension.h>
25#include <bspopts.h>
26
27#endif /* ASM */
28
29#define LM3S69XX_IRQ_GPIO_PORT_A 0
30#define LM3S69XX_IRQ_GPIO_PORT_B 1
31#define LM3S69XX_IRQ_GPIO_PORT_C 2
32#define LM3S69XX_IRQ_GPIO_PORT_D 3
33#define LM3S69XX_IRQ_GPIO_PORT_E 4
34#define LM3S69XX_IRQ_UART_0 5
35#define LM3S69XX_IRQ_UART_1 6
36#define LM3S69XX_IRQ_SSI_0 7
37#define LM3S69XX_IRQ_I2C_0 8
38#define LM3S69XX_IRQ_PWM_FAULT 9
39#define LM3S69XX_IRQ_PWM_GENERATOR_0 10
40#define LM3S69XX_IRQ_PWM_GENERATOR_1 11
41#define LM3S69XX_IRQ_PWM_GENERATOR_2 12
42#define LM3S69XX_IRQ_QEI_0 13
43#define LM3S69XX_IRQ_ADC0_SEQUENCE_0 14
44#define LM3S69XX_IRQ_ADC0_SEQUENCE_1 15
45#define LM3S69XX_IRQ_ADC0_SEQUENCE_2 16
46#define LM3S69XX_IRQ_ADC0_SEQUENCE_3 17
47#define LM3S69XX_IRQ_WATCHDOG_TIMER_0 18
48#define LM3S69XX_IRQ_TIMER_0_A 19
49#define LM3S69XX_IRQ_TIMER_0_B 20
50#define LM3S69XX_IRQ_TIMER_1_A 21
51#define LM3S69XX_IRQ_TIMER_1_B 22
52#define LM3S69XX_IRQ_TIMER_2_A 23
53#define LM3S69XX_IRQ_TIMER_2_B 24
54#define LM3S69XX_IRQ_ANALOG_COMPARATOR_0 25
55#define LM3S69XX_IRQ_ANALOG_COMPARATOR_1 26
56#define LM3S69XX_IRQ_SYSTEM_CONTROL 28
57#define LM3S69XX_IRQ_FLASH_MEMORY_CONTROL 29
58#define LM3S69XX_IRQ_GPIO_PORT_F 30
59#define LM3S69XX_IRQ_GPIO_PORT_G 31
60/* NOTE: lm3s3749 */
61#define LM3S69XX_IRQ_GPIO_PORT_H 32
62#define LM3S69XX_IRQ_UART_2 33
63/* NOTE: lm3s3749 */
64#define LM3S69XX_IRQ_SSI_1 34
65#define LM3S69XX_IRQ_TIMER_3_A 35
66#define LM3S69XX_IRQ_TIMER_3_B 36
67#define LM3S69XX_IRQ_I2C_1 37
68
69/* NOTE: lm3s6965 */
70#define LM3S69XX_IRQ_QEI_1 38
71#define LM3S69XX_IRQ_ETHERNET_CONTROLLER 42
72
73#define LM3S69XX_IRQ_HIBERNATION_MODULE 43
74
75/* NOTE: lm3s3749 */
76#define LM3S69XX_IRQ_USB 44
77#define LM3S69XX_IRQ_PWM_GENERATOR_3 45
78#define LM3S69XX_IRQ_UDMA_SOFTWARE 46
79#define LM3S69XX_IRQ_UDMA_ERROR 47
80
81#define LM3S69XX_IRQ_PRIORITY_VALUE_MIN 0
82#define LM3S69XX_IRQ_PRIORITY_VALUE_MAX 7
83#define LM3S69XX_IRQ_PRIORITY_COUNT (LM3S69XX_IRQ_PRIORITY_VALUE_MAX + 1)
84#define LM3S69XX_IRQ_PRIORITY_HIGHEST LM3S69XX_IRQ_PRIORITY_VALUE_MIN
85#define LM3S69XX_IRQ_PRIORITY_LOWEST LM3S69XX_IRQ_PRIORITY_VALUE_MAX
86
87#define BSP_INTERRUPT_VECTOR_MIN 0
88/* NOTE: for lm3s6965 - 43 */
89#define BSP_INTERRUPT_VECTOR_MAX 47
90
91#endif /* LIBBSP_ARM_LM3S69XX_IRQ_H */
Note: See TracBrowser for help on using the repository browser.