dRonin  adbada4
dRonin firmware
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
pios_chibios_transition_priv.h
Go to the documentation of this file.
1 
7 /*
8  * This program is free software; you can redistribute it and/or modify
9  * it under the terms of the GNU General Public License as published by
10  * the Free Software Foundation; either version 3 of the License, or
11  * (at your option) any later version.
12  *
13  * This program is distributed in the hope that it will be useful, but
14  * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
15  * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
16  * for more details.
17  *
18  * You should have received a copy of the GNU General Public License along
19  * with this program; if not, see <http://www.gnu.org/licenses/>
20  */
21 
22 #ifndef PIOS_CHIBIOS_TRANSITION_PRIV_H_
23 #define PIOS_CHIBIOS_TRANSITION_PRIV_H_
24 
25 #define WWDG_IRQHandler Vector40 // Window WatchDog
26 #define PVD_IRQHandler Vector44 // PVD through EXTI Line detection
27 #define TAMP_STAMP_IRQHandler Vector48 // Tamper and TimeStamps through the EXTI line
28 #define RTC_WKUP_IRQHandler Vector4C // RTC Wakeup through the EXTI line
29 #define FLASH_IRQHandler Vector50 // FLASH
30 #define RCC_IRQHandler Vector54 // RCC
31 #define EXTI0_IRQHandler Vector58 // EXTI Line0
32 #define EXTI1_IRQHandler Vector5C // EXTI Line1
33 #define EXTI2_TS_IRQHandler Vector60 // EXTI Line2 and Touch Sense Interrupt
34 #define EXTI3_IRQHandler Vector64 // EXTI Line3
35 #define EXTI4_IRQHandler Vector68 // EXTI Line4
36 #define DMA1_Channel1_IRQHandler Vector6C // DMA1 Channel 1
37 #define DMA1_Channel2_IRQHandler Vector70 // DMA1 Channel 2
38 #define DMA1_Channel3_IRQHandler Vector74 // DMA1 Channel 3
39 #define DMA1_Channel4_IRQHandler Vector78 // DMA1 Channel 4
40 #define DMA1_Channel5_IRQHandler Vector7C // DMA1 Channel 5
41 #define DMA1_Channel6_IRQHandler Vector80 // DMA1 Channel 6
42 #define DMA1_Channel7_IRQHandler Vector84 // DMA1 Channel 7
43 #define ADC1_2_IRQHandler Vector88 // ADC1 and ADC2
44 #define USB_HP_CAN1_TX_IRQHandler Vector8C // USB Device High Priority or CAN1 TX
45 #define USB_LP_CAN1_RX0_IRQHandler Vector90 // USB Device Low Priority or CAN1 RX0
46 #define CAN1_RX1_IRQHandler Vector94 // CAN1 RX1
47 #define CAN1_SCE_IRQHandler Vector98 // CAN1 SCE
48 #define EXTI9_5_IRQHandler Vector9C // External Line[9:5]s
49 #define TIM1_BRK_TIM15_IRQHandler VectorA0 // TIM1 Break and TIM15
50 #define TIM1_UP_TIM16_IRQHandler VectorA4 // TIM1 Update and TIM16
51 #define TIM1_TRG_COM_TIM17_IRQHandler VectorA8 // TIM1 Trigger and Commutation and TIM17
52 #define TIM1_CC_IRQHandler VectorAC // TIM1 Capture Compare
53 #define TIM2_IRQHandler VectorB0 // TIM2
54 #define TIM3_IRQHandler VectorB4 // TIM3
55 #define TIM4_IRQHandler VectorB8 // TIM4
56 #define I2C1_EV_EXTI23_IRQHandler VectorBC // I2C1 Event and EXTI23
57 #define I2C1_ER_IRQHandler VectorC0 // I2C1 Error
58 #define I2C2_EV_EXTI24_IRQHandler VectorC4 // I2C2 Event and EXTI24
59 #define I2C2_ER_IRQHandler VectorC8 // I2C2 Error
60 #define SPI1_IRQHandler VectorCC // SPI1
61 #define SPI2_IRQHandler VectorD0 // SPI2
62 #define USART1_EXTI25_IRQHandler VectorD4 // USART1 and EXTI25
63 #define USART2_EXTI26_IRQHandler VectorD8 // USART2 and EXTI26
64 #define USART3_EXTI28_IRQHandler VectorDC // USART3 and EXTI28
65 #define EXTI15_10_IRQHandler VectorE0 // External Line[15:10]s
66 #define RTC_Alarm_IRQHandler VectorE4 // RTC Alarm (A and B) through EXTI Line
67 #define USB_WKUP_IRQHandler VectorE8 // USB FS Wakeup through EXTI line
68 #define TIM8_BRK_IRQHandler VectorEC // TIM8 Break
69 #define TIM8_UP_IRQHandler VectorF0 // TIM8 Update
70 #define TIM8_TRG_COM_IRQHandler VectorF4 // TIM8 Trigger and Commutation
71 #define TIM8_CC_IRQHandler VectorF8 // TIM8 Capture Compare
72 #define ADC3_IRQHandler VectorFC // ADC3
73 #define SPI3_IRQHandler Vector10C // SPI3
74 #define UART4_EXTI34_IRQHandler Vector110 // UART4 and EXTI34
75 #define UART5_EXTI35_IRQHandler Vector114 // UART5 and EXTI35
76 #define TIM6_DAC_IRQHandler Vector118 // TIM6 and DAC1&2 underrun errors
77 #define TIM7_IRQHandler Vector11C // TIM7
78 #define DMA2_Channel1_IRQHandler Vector120 // DMA2 Channel 1
79 #define DMA2_Channel2_IRQHandler Vector124 // DMA2 Channel 2
80 #define DMA2_Channel3_IRQHandler Vector128 // DMA2 Channel 3
81 #define DMA2_Channel4_IRQHandler Vector12C // DMA2 Channel 4
82 #define DMA2_Channel5_IRQHandler Vector130 // DMA2 Channel 5
83 #define ADC4_IRQHandler Vector134 // ADC4
84 #define COMP1_2_3_IRQHandler Vector140 // COMP1, COMP2 and COMP3
85 #define COMP4_5_6_IRQHandler Vector144 // COMP4, COMP5 and COMP6
86 #define COMP7_IRQHandler Vector148 // COMP7
87 #define USB_HP_IRQHandler Vector168 // USB High Priority remap
88 #define USB_LP_IRQHandler Vector16C // USB Low Priority remap
89 #define USB_WKUP_RMP_IRQHandler Vector170 // USB Wakup remap
90 #define FPU_IRQHandler Vector184 // FPU
91 
92 #endif /* PIOS_CHIBIOS_TRANSITION_PRIV_H_ */