File indexing completed on 2025-05-11 08:23:03
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019 #ifndef LIBBSP_ARM_LM3S69XX_IRQ_H
0020 #define LIBBSP_ARM_LM3S69XX_IRQ_H
0021
0022 #ifndef ASM
0023
0024 #include <rtems.h>
0025 #include <rtems/irq.h>
0026 #include <rtems/irq-extension.h>
0027 #include <bspopts.h>
0028
0029
0030
0031
0032
0033
0034
0035
0036
0037 #endif
0038
0039 #define LM3S69XX_IRQ_GPIO_PORT_A 0
0040 #define LM3S69XX_IRQ_GPIO_PORT_B 1
0041 #define LM3S69XX_IRQ_GPIO_PORT_C 2
0042 #define LM3S69XX_IRQ_GPIO_PORT_D 3
0043 #define LM3S69XX_IRQ_GPIO_PORT_E 4
0044 #define LM3S69XX_IRQ_UART_0 5
0045 #define LM3S69XX_IRQ_UART_1 6
0046 #define LM3S69XX_IRQ_SSI_0 7
0047 #define LM3S69XX_IRQ_I2C_0 8
0048 #define LM3S69XX_IRQ_PWM_FAULT 9
0049 #define LM3S69XX_IRQ_PWM_GENERATOR_0 10
0050 #define LM3S69XX_IRQ_PWM_GENERATOR_1 11
0051 #define LM3S69XX_IRQ_PWM_GENERATOR_2 12
0052 #define LM3S69XX_IRQ_QEI_0 13
0053 #define LM3S69XX_IRQ_ADC0_SEQUENCE_0 14
0054 #define LM3S69XX_IRQ_ADC0_SEQUENCE_1 15
0055 #define LM3S69XX_IRQ_ADC0_SEQUENCE_2 16
0056 #define LM3S69XX_IRQ_ADC0_SEQUENCE_3 17
0057 #define LM3S69XX_IRQ_WATCHDOG_TIMER_0 18
0058 #define LM3S69XX_IRQ_TIMER_0_A 19
0059 #define LM3S69XX_IRQ_TIMER_0_B 20
0060 #define LM3S69XX_IRQ_TIMER_1_A 21
0061 #define LM3S69XX_IRQ_TIMER_1_B 22
0062 #define LM3S69XX_IRQ_TIMER_2_A 23
0063 #define LM3S69XX_IRQ_TIMER_2_B 24
0064 #define LM3S69XX_IRQ_ANALOG_COMPARATOR_0 25
0065 #define LM3S69XX_IRQ_ANALOG_COMPARATOR_1 26
0066 #define LM3S69XX_IRQ_SYSTEM_CONTROL 28
0067 #define LM3S69XX_IRQ_FLASH_MEMORY_CONTROL 29
0068 #define LM3S69XX_IRQ_GPIO_PORT_F 30
0069 #define LM3S69XX_IRQ_GPIO_PORT_G 31
0070
0071 #define LM3S69XX_IRQ_GPIO_PORT_H 32
0072 #define LM3S69XX_IRQ_UART_2 33
0073
0074 #define LM3S69XX_IRQ_SSI_1 34
0075 #define LM3S69XX_IRQ_TIMER_3_A 35
0076 #define LM3S69XX_IRQ_TIMER_3_B 36
0077 #define LM3S69XX_IRQ_I2C_1 37
0078
0079
0080 #define LM3S69XX_IRQ_QEI_1 38
0081 #define LM3S69XX_IRQ_ETHERNET_CONTROLLER 42
0082
0083 #define LM3S69XX_IRQ_HIBERNATION_MODULE 43
0084
0085
0086 #define LM3S69XX_IRQ_USB 44
0087 #define LM3S69XX_IRQ_PWM_GENERATOR_3 45
0088 #define LM3S69XX_IRQ_UDMA_SOFTWARE 46
0089 #define LM3S69XX_IRQ_UDMA_ERROR 47
0090
0091 #define LM3S69XX_IRQ_PRIORITY_VALUE_MIN 0
0092 #define LM3S69XX_IRQ_PRIORITY_VALUE_MAX 7
0093 #define LM3S69XX_IRQ_PRIORITY_COUNT (LM3S69XX_IRQ_PRIORITY_VALUE_MAX + 1)
0094 #define LM3S69XX_IRQ_PRIORITY_HIGHEST LM3S69XX_IRQ_PRIORITY_VALUE_MIN
0095 #define LM3S69XX_IRQ_PRIORITY_LOWEST LM3S69XX_IRQ_PRIORITY_VALUE_MAX
0096
0097
0098 #define BSP_INTERRUPT_VECTOR_COUNT 48
0099
0100 #endif