====== Interrupt Table ====== |< 100% 5em 5em 10em 10em >| ^ IRQ ^ Priority ^ ^ Address ^ | | -3* | Reset | 0x0000'0004 || | | -2* | NMI | 0x0000'0008 | Non maskable interrupt | | | -1* | HardFault | 0x0000'000c || | | 0 | MemManage | 0x0000'0010 | MPU missmatch | | | 1 | BusFault | 0x0000'0014 | Prefetch fault, memory access fault | | | 2 | UsageFault | 0x0000'0018 | Undefined instruction or illegal state | | | 3 | SVCall | 0x0000'002c | System service call via SWI instruction | | | 4 | Debug Monitor | 0x0000'0030 || | | 5 | PendSV | 0x0000'0038 | Pendable request for system service | | | 6 | [[SysTick]] | 0x0000'003c | System tick timer | | 0 | 7 | WWDG | 0x0000'0040 | Windowed Watchdog | | 1 | 8 | PVD | 0x0000'0044 | PVD through EXTI line detection interrupt | | 2 | 9 | TP_TS | 0x0000'0048 | Tamper and Timestamp interrupts | | 3 | 10 | RTC_WKUP | 0x0000'004c | Real time clock wake up interrupt | | 4 | 11 | FLASH | 0x0000'0050 | Flash global interrupt | | 5 | 12 | [[RCC]] | 0x0000'0054 | RCC global interrupt | | 6 | 13 | [[gpio|EXTI0]] | 0x0000'0058 | EXTI line 0 interrupt | | 7 | 14 | [[gpio|EXTI1]] | 0x0000'005c | EXTI line 1 interrupt | | 8 | 15 | [[gpio|EXTI2]] | 0x0000'0060 | EXTI line 2 interrupt | | 9 | 16 | [[gpio|EXTI3]] | 0x0000'0064 | EXTI line 3 interrupt | | 10 | 17 | [[gpio|EXTI4]] | 0x0000'0068 | EXTI line 4 interrupt | | 11 | 18 | DMA1_Stream0 | 0x0000'006c | DMA 1 stream 0 interrupt | | 12 | 19 | DMA1_Stream1 | 0x0000'0070 | DMA 1 stream 1 interrupt | | 13 | 20 | DMA1_Stream2 | 0x0000'0074 | DMA 1 stream 2 interrupt | | 14 | 21 | DMA1_Stream3 | 0x0000'0078 | DMA 1 stream 3 interrupt | | 15 | 22 | DMA1_Stream4 | 0x0000'007c | DMA 1 stream 4 interrupt | | 16 | 23 | DMA1_Stream5 | 0x0000'0080 | DMA 1 stream 5 interrupt | | 17 | 24 | DMA1_Stream6 | 0x0000'0084 | DMA 1 stream 6 interrupt | | 18 | 25 | [[ADC]] | 0x0000'0088 | ADC1..3 global interrupt | | 19 | 26 | CAN1_TX | 0x0000'008c | CAN1 TX interrupt | | 20 | 27 | CAN1_RX0 | 0x0000'0090 | CAN1 RX0 interrupt | | 21 | 28 | CAN1_RX1 | 0x0000'0094 | CAN1 RX1 interrupt | | 22 | 29 | CAN1_SCE | 0x0000'0098 | CAN1 SCE interrupt | | 23 | 30 | [[gpio|EXTI9_5]] | 0x0000'009c | EXTI line 5..9 interrupt| | 24 | 31 | TIM1_BRK \\ TIM9 | 0x0000'00a0 | Timer 1 Break interrupt \\ Timer 9 global interrupt | | 25 | 32 | TIM1_UP \\ TIM10 | 0x0000'00a4 | Timer 1 Update interrupt \\ Timer 10 global interrupt | | 26 | 33 | TIM1_TRG_COM \\ TIM11 | 0x0000'00a8 | Timer 1 trigger and communication interrupt \\ Timer 11 global interrupt | | 27 | 34 | TIM1_CC | 0x0000'00ac | Timer 1 capture compare interrupt | | 28 | 35 | [[timer|TIM2]] | 0x0000'00b0 | Timer 2 global interrupt | | 29 | 36 | [[timer|TIM3]] | 0x0000'00b4 | Timer 3 global interrupt | | 30 | 37 | [[timer|TIM4]] | 0x0000'00b8 | Timer 4 global interrupt | | 31 | 38 | I2C1_EV | 0x0000'00bc | I²C 1 event interrupt | | 32 | 39 | I2C1_ER | 0x0000'00c0 | I²C 1 error interrupt | | 33 | 40 | I2C2_EV | 0x0000'00c4 | I²C 2 event interrupt | | 34 | 41 | I2C2_ER | 0x0000'00c8 | I²C 2 error interrupt | | 35 | 42 | [[spi|SPI1]] | 0x0000'00cc | SPI 1 global interrupt | | 36 | 43 | [[spi|SPI2]] | 0x0000'00d0 |SPI 2 global interrupt | | 37 | 44 | [[usart|USART1]] | 0x0000'00d4 | USART 1 global interrupt | | 38 | 45 | [[usart|USART2]] | 0x0000'00d8 | USART 2 global interrupt | | 39 | 46 | [[usart|USART3]] | 0x0000'00dc | USART 3 global interrupt | | 40 | 47 | [[gpio|EXTI15_10]] | 0x0000'00e0 | EXTI line 10..15 interrupt | | 41 | 48 | RTC_Alarm | 0x0000'00e4 | Real time clock alarm interrupt | | 42 | 49 | USB_FS_WKUP | 0x0000'00e8 | USB full speed wake up interrupt | | 43 | 50 | TIM8_BRK \\ TIM12 | 0x0000'00ec | Timer 8 break interrupt \\ Timer 12 global interrupt | | 44 | 51 | TIM8_UP \\ TIM13 | 0x0000'00f0 | Timer 8 update interrupt \\ Timer 13 global interrupt | | 45 | 52 | TIM8_TRG_COM \\ TIM14 | 0x0000'00f4 | Timer 8 trigger and communication interrupt \\ Timer 14 global interrupt | | 46 | 53 | TIM8_CC | 0x0000'00f8 | Timer 8 capture compare interrupt | | 47 | 54 | DMA1_Stream7 | 0x0000'00fc | DMA 1 stream 7 interrupt | | 48 | 55 | FMC | 0x0000'0100 | FMC global interrupt | | 49 | 56 | SDIO | 0x0000'0104 | SDIO global interrupt | | 50 | 57 | [[timer|TIM5]] | 0x0000'0108 | Timer 5 global interrupt | | 51 | 58 | [[spi|SPI3]] | 0x0000'010c | SPI 3 global interrupt | | 52 | 59 | [[usart|UART4]] | 0x0000'0110 | UART 4 global interrupt | | 53 | 60 | [[usart|UART5]] | 0x0000'0114 | UART 5 global interrupt | | 54 | 61 | TIM6 \\ [[DAC]] | 0x0000'0118 | Timer 6 global interrupt \\ DAC 1/2 global interrupt | | 55 | 62 | TIM7 | 0x0000'011c | Timer 7 global interrupt | | 56 | 63 | DMA2_Stream0 | 0x0000'0120 | DMA 2 stream 0 interrupt | | 57 | 64 | DMA2_Stream1 | 0x0000'0124 | DMA 2 stream 1 interrupt | | 58 | 65 | DMA2_Stream2 | 0x0000'0128 | DMA 2 stream 2 interrupt | | 59 | 66 | DMA2_Stream3 | 0x0000'012c | DMA 2 stream 3 interrupt | | 60 | 67 | DMA2_Stream4 | 0x0000'0130 | DMA 2 stream 4 interrupt | | 61 | 68 | ETH | 0x0000'0134 | Ethernet global interrupt | | 62 | 69 | ETH_WKUP | 0x0000'0138 | Ethernet wakeup interrupt | | 63 | 70 | CAN2_TX | 0x0000'013c | CAN2 TX interrupt | | 64 | 71 | CAN2_RX0 | 0x0000'0140 | CAN2 RX0 interrupt | | 65 | 72 | CAN2_RX1 | 0x0000'0144 | CAN2 RX1 interrupt | | 66 | 73 | CAN2_SCE | 0x0000'0148 | CAN2 SCE interrupt | | 67 | 74 | USB_FS | 0x0000'014c | USB full speed interrupt | | 68 | 75 | DMA2_Stream5 | 0x0000'0150 | DMA 2 stream 5 interrupt | | 69 | 76 | DMA2_Stream6 | 0x0000'0154 | DMA 2 stream 6 interrupt | | 70 | 77 | DMA2_Stream7 | 0x0000'0158 | DMA 2 stream 7 interrupt | | 71 | 78 | [[usart|USART6]] | 0x0000'015c || | 72 | 79 | I2C3_EV | 0x0000'0160 | I²C 3 event interrupt | | 73 | 80 | I2C3_ER | 0x0000'0164 | I²C 3 error interrupt | | 74 | 81 | USB_HS_EP1_OUT | 0x0000'0168 | USB high speed end point 1 out interrupt | | 75 | 82 | USB_HS_EP1_IN | 0x0000'016c | USB high speed end point 1 in interrupt | | 76 | 83 | USB_HS_WKUP | 0x0000'0170 | USB high speed wake up interrupt | | 77 | 84 | USB_HS | 0x0000'0174 | USB high speed global interrupt | | 78 | 85 | DCMI | 0x0000'0178 | DCMI global interrupt | | 79 | 86 | CRYPT | 0x0000'017c | Crypto global interrupt | | 80 | 87 | HASH_RNG | 0x0000'0180 | HASH and RNG global interrupt | | 81 | 88 | FPU | 0x0000'0184 | Floating point global interrupt | | 82 | 89 | [[usart|UART7]] | 0x0000'0188 | UART 7 global interrupt | | 83 | 90 | [[usart|UART8]] | 0x0000'018c | UART 8 global interrupt | | 84 | 91 | [[spi|SPI4]] | 0x0000'0190 | SPI 4 global interrupt | | 85 | 92 | [[spi|SPI5]] | 0x0000'0194 | SPI 5 global interrupt | | 86 | 93 | [[spi|SPI6]] | 0x0000'0198 | SPI 6 global interrupt | | 87 | 94 | SAI1 | 0x0000'019c | SAI 1 global interrupt | | 88 | 95 | LCD | 0x0000'01a0 | LTDC global interrupt | | 89 | 96 | LCD_ERR | 0x0000'01a4 | LTDC error interrupt | | 90 | 97 | DMA2D | 0x0000'01a8 | DMA2D global interrupt | * Priority **not** changeable