RTEMS
6.3
Toggle main menu visibility
Loading...
Searching...
No Matches
bsps
arm
stm32f4
include
bsp
irq.h
Go to the documentation of this file.
1
6
7
/*
8
* Copyright (c) 2012 Sebastian Huber. All rights reserved.
9
*
10
* The license and distribution terms for this file may be
11
* found in the file LICENSE in this distribution or at
12
* http://www.rtems.org/license/LICENSE.
13
*/
14
15
#ifndef LIBBSP_ARM_STM32F4_IRQ_H
16
#define LIBBSP_ARM_STM32F4_IRQ_H
17
18
#ifndef ASM
19
20
#include <
rtems.h
>
21
#include <
rtems/irq.h
>
22
#include <
rtems/irq-extension.h
>
23
24
#ifdef __cplusplus
25
extern
"C"
{
26
#endif
/* __cplusplus */
27
28
#ifdef __cplusplus
29
}
30
#endif
/* __cplusplus */
31
32
#endif
/* ASM */
33
40
41
#define STM32F4_IRQ_WWDG 0
42
#define STM32F4_IRQ_PVD 1
43
#define STM32F4_IRQ_TAMP_STAMP 2
44
#define STM32F4_IRQ_RTC_WKUP 3
45
#define STM32F4_IRQ_FLASH 4
46
#define STM32F4_IRQ_RCC 5
47
#define STM32F4_IRQ_EXTI0 6
48
#define STM32F4_IRQ_EXTI1 7
49
#define STM32F4_IRQ_EXTI2 8
50
#define STM32F4_IRQ_EXTI3 9
51
#define STM32F4_IRQ_EXTI4 10
52
#define STM32F4_IRQ_DMA1_STREAM0 11
53
#define STM32F4_IRQ_DMA1_STREAM1 12
54
#define STM32F4_IRQ_DMA1_STREAM2 13
55
#define STM32F4_IRQ_DMA1_STREAM3 14
56
#define STM32F4_IRQ_DMA1_STREAM4 15
57
#define STM32F4_IRQ_DMA1_STREAM5 16
58
#define STM32F4_IRQ_DMA1_STREAM6 17
59
#define STM32F4_IRQ_ADC 18
60
#define STM32F4_IRQ_CAN1_TX 19
61
#define STM32F4_IRQ_CAN1_RX0 20
62
#define STM32F4_IRQ_CAN1_RX1 21
63
#define STM32F4_IRQ_CAN1_SCE 22
64
#define STM32F4_IRQ_EXTI9_5 23
65
#define STM32F4_IRQ_TIM1_BRK_TIM9 24
66
#define STM32F4_IRQ_TIM1_UP_TIM10 25
67
#define STM32F4_IRQ_TIM1_TRG_COM_TIM11 26
68
#define STM32F4_IRQ_TIM1_CC 27
69
#define STM32F4_IRQ_TIM2 28
70
#define STM32F4_IRQ_TIM3 29
71
#define STM32F4_IRQ_TIM4 30
72
#define STM32F4_IRQ_I2C1_EV 31
73
#define STM32F4_IRQ_I2C1_ER 32
74
#define STM32F4_IRQ_I2C2_EV 33
75
#define STM32F4_IRQ_I2C2_ER 34
76
#define STM32F4_IRQ_SPI1 35
77
#define STM32F4_IRQ_SPI2 36
78
#define STM32F4_IRQ_USART1 37
79
#define STM32F4_IRQ_USART2 38
80
#define STM32F4_IRQ_USART3 39
81
#define STM32F4_IRQ_EXTI15_10 40
82
#define STM32F4_IRQ_RTC_ALARM 41
83
#define STM32F4_IRQ_OTG_FS_WKUP 42
84
#define STM32F4_IRQ_TIM8_BRK_TIM12 43
85
#define STM32F4_IRQ_TIM8_UP_TIM13 44
86
#define STM32F4_IRQ_TIM8_TRG_COM_TIM14 45
87
#define STM32F4_IRQ_TIM8_CC 46
88
#define STM32F4_IRQ_DMA1_STREAM7 47
89
#define STM32F4_IRQ_FSMC 48
90
#define STM32F4_IRQ_SDIO 49
91
#define STM32F4_IRQ_TIM5 50
92
#define STM32F4_IRQ_SPI3 51
93
#define STM32F4_IRQ_UART4 52
94
#define STM32F4_IRQ_UART5 53
95
#define STM32F4_IRQ_TIM6_DAC 54
96
#define STM32F4_IRQ_TIM7 55
97
#define STM32F4_IRQ_DMA2_STREAM0 56
98
#define STM32F4_IRQ_DMA2_STREAM1 57
99
#define STM32F4_IRQ_DMA2_STREAM2 58
100
#define STM32F4_IRQ_DMA2_STREAM3 59
101
#define STM32F4_IRQ_DMA2_STREAM4 60
102
#define STM32F4_IRQ_ETH 61
103
#define STM32F4_IRQ_ETH_WKUP 62
104
#define STM32F4_IRQ_CAN2_TX 63
105
#define STM32F4_IRQ_CAN2_RX0 64
106
#define STM32F4_IRQ_CAN2_RX1 65
107
#define STM32F4_IRQ_CAN2_SCE 66
108
#define STM32F4_IRQ_OTG_FS 67
109
#define STM32F4_IRQ_DMA2_STREAM5 68
110
#define STM32F4_IRQ_DMA2_STREAM6 69
111
#define STM32F4_IRQ_DMA2_STREAM7 70
112
#define STM32F4_IRQ_USART6 71
113
#define STM32F4_IRQ_I2C3_EV 72
114
#define STM32F4_IRQ_I2C3_ER 73
115
#define STM32F4_IRQ_OTG_HS_EP1_OUT 74
116
#define STM32F4_IRQ_OTG_HS_EP1_IN 75
117
#define STM32F4_IRQ_OTG_HS_WKUP 76
118
#define STM32F4_IRQ_OTG_HS 77
119
#define STM32F4_IRQ_DCMI 78
120
#define STM32F4_IRQ_CRYP 79
121
#define STM32F4_IRQ_HASH_RNG 80
122
#define STM32F4_IRQ_FPU 81
123
124
#define STM32F4_IRQ_PRIORITY_VALUE_MIN 0
125
#define STM32F4_IRQ_PRIORITY_VALUE_MAX 15
126
#define STM32F4_IRQ_PRIORITY_COUNT (STM32F4_IRQ_PRIORITY_VALUE_MAX + 1)
127
#define STM32F4_IRQ_PRIORITY_HIGHEST STM32F4_IRQ_PRIORITY_VALUE_MIN
128
#define STM32F4_IRQ_PRIORITY_LOWEST STM32F4_IRQ_PRIORITY_VALUE_MAX
129
130
#define BSP_INTERRUPT_VECTOR_COUNT 82
131
133
134
#endif
/* LIBBSP_ARM_STM32F4_IRQ_H */
irq.h
irq-extension.h
This header file is provided for backward compatiblility.
rtems.h
This header file defines the RTEMS Classic API.
Generated by
1.18.0