STM32F405xx/07xx 和 STM32F415xx/17xx 的向量表
位置 | 优先级 | 优先级类型 | 名称 | 说明 | 地址 |
---|---|---|---|---|---|
/ | / | / | MSP地址 | ||
-3 | 固定 | Reset | 复位 | 0x0000 0004 | |
-2 | 固定 | NMI 不可屏蔽中断。 | RCC 时钟安全系统(CSS) 连接到 NMI 向量。 | 0x0000 0008 | |
-1 | 固定 | HardFault | 所有类型的错误 | 0x0000 000C | |
0 | 可设置 | MemManage | 存储器管理 | 0x0000 0010 | |
1 | 可设置 | BusFault | 预取指失败,存储器访问失败 | 0x0000 0014 | |
2 | 可设置 | UsageFault | 未定义的指令或非法状态 | 0x0000 0018 | |
/ | / | / | 保留 | “0x0000 001C -0x0000 002B” | |
3 | 可设置 | SVCall | 通过 SWI 指令调用的系统服务 | 0x0000 002C | |
4 | 可设置 | Debug Monitor | 调试监控器 | 0x0000 0030 | |
/ | / | / | 保留 | 0x0000 0034 | |
5 | 可设置 | PendSV | 可挂起的系统服务 | 0x0000 0038 | |
6 | 可设置 | SysTick | 系统嘀嗒定时器 | 0x0000 003C | |
0 | 7 | 可设置 | WWDG | 窗口看门狗中断 | 0x0000 0040 |
1 | 8 | 可设置 | PVD | 连接到 EXTI 线的可编程电压检测(PVD) 中断 | 0x0000 0044 |
2 | 9 | 可设置 | TAMP_STAMP 连接到 EXTI 线的入侵和时间戳中断 | 0x0000 0048 | |
3 | 10 | 可设置 | RTC_WKUP | 连接到 EXTI 线的 RTC 唤醒中断 | 0x0000 004C |
4 | 11 | 可设置 | FLASH | Flash 全局中断 | 0x0000 0050 |
5 | 12 | 可设置 | RCC RCC | 全局中断 | 0x0000 0054 |
6 | 13 | 可设置 | EXTI0 | EXTI 线 0 中断 | 0x0000 0058 |
7 | 14 | 可设置 | EXTI1 | EXTI 线 1 中断 | 0x0000 005C |
8 | 15 | 可设置 | EXTI2 | EXTI 线 2 中断 | 0x0000 0060 |
9 | 16 | 可设置 | EXTI3 | EXTI 线 3 中断 | 0x0000 0064 |
10 | 17 | 可设置 | EXTI4 | EXTI 线 4 中断 | 0x0000 0068 |
11 | 18 | 可设置 | DMA1_Stream0 | DMA1 流 0 全局中断 | 0x0000 006C |
12 | 19 | 可设置 | DMA1_Stream1 | DMA1 流 1 全局中断 | 0x0000 0070 |
13 | 20 | 可设置 | DMA1_Stream2 | DMA1 流 2 全局中断 | 0x0000 0074 |
14 | 21 | 可设置 | DMA1_Stream3 | DMA1 流 3 全局中断 | 0x0000 0078 |
15 | 22 | 可设置 | DMA1_Stream4 | DMA1 流 4 全局中断 | 0x0000 007C |
16 | 23 | 可设置 | DMA1_Stream5 | DMA1 流 5 全局中断 | 0x0000 0080 |
17 | 24 | 可设置 | DMA1_Stream6 | DMA1 流 6 全局中断 | 0x0000 0084 |
18 | 25 | 可设置 | ADC | ADC1、ADC2 和 ADC3 全局中断 | 0x0000 0088 |
19 | 26 | 可设置 | CAN1_TX | CAN1 TX 中断 | 0x0000 008C |
20 | 27 | 可设置 | CAN1_RX0 | CAN1 RX0 中断 | 0x0000 0090 |
21 | 28 | 可设置 | CAN1_RX1 | CAN1 RX1 中断 | 0x0000 0094 |
22 | 29 | 可设置 | CAN1_SCE | CAN1 SCE 中断 | 0x0000 0098 |
23 | 30 | 可设置 | EXTI9_5 | EXTI 线 [9:5] 中断 | 0x0000 009C |
24 | 31 | 可设置 | TIM1_BRK_TIM9 | TIM1 刹车中断和 TIM9 全局中断 | 0x0000 00A0 |
25 | 32 | 可设置 | TIM1_BRK_TIM10 | TIM1 更新中断和 TIM10 全局中断 | 0x0000 00A4 |
26 | 33 | 可设置 | TIM1_TRG_COM_TIM11 | TIM1 触发和换相中断与 TIM11 全局中断 | 0x0000 00A8 |
27 | 34 | 可设置 | TIM1_CC TIM1 | 捕获比较中断 | 0x0000 00AC |
28 | 35 | 可设置 | TIM2 TIM2 | 全局中断 | 0x0000 00B0 |
29 | 36 | 可设置 | TIM3 TIM3 | 全局中断 | 0x0000 00B4 |
30 | 37 | 可设置 | TIM4 TIM4 | 全局中断 | 0x0000 00B8 |
31 | 38 | 可设置 | I2C1_EV I2C1 | 事件中断 | 0x0000 00BC |
32 | 39 | 可设置 | I2C1_ER I2C1 | 错误中断 | 0x0000 00C0 |
33 | 40 | 可设置 | I2C2_EV I2C2 | 事件中断 | 0x0000 00C4 |
34 | 41 | 可设置 | I2C2_ER I2C2 | 错误中断 | 0x0000 00C8 |
35 | 42 | 可设置 | SPI1 SPI1 | 全局中断 | 0x0000 00CC |
36 | 43 | 可设置 | SPI2 SPI2 | 全局中断 | 0x0000 00D0 |
37 | 44 | 可设置 | USART1 | USART1 全局中断 | 0x0000 00D4 |
38 | 45 | 可设置 | USART2 | USART2 全局中断 | 0x0000 00D8 |
39 | 46 | 可设置 | USART3 | USART3 全局中断 | 0x0000 00DC |
40 | 47 | 可设置 | EXTI15_10 | EXTI 线 [15:10] 中断 | 0x0000 00E0 |
41 | 48 | 可设置 | RTC_Alarm | 连接到 EXTI 线的 RTC 闹钟(A 和 B) | 中断 0x0000 00E4 |
42 | 49 | 可设置 | OTG_FS WKUP | 连接到 EXTI 线的 USB On-The-Go FS唤醒中断 | 0x0000 00E8 |
43 | 50 | 可设置 | TIM8_BRK_TIM12 TIM8 | 刹车中断和 TIM12 全局中断 | 0x0000 00EC |
44 | 51 | 可设置 | TIM8_UP_TIM13 | TIM8 更新中断和 TIM13 全局中断 | 0x0000 00F0 |
45 | 52 | 可设置 | TIM8_TRG_COM_TIM14 | TIM8 触发和换相中断与 TIM14 全局中断 | 0x0000 00F4 |
46 | 53 | 可设置 | TIM8_CC | TIM8 捕获比较中断 | 0x0000 00F8 |
47 | 54 | 可设置 | DMA1_Stream7 | DMA1 流 7 全局中断 | 0x0000 00FC |
48 | 55 | 可设置 | FSMC | FSMC 全局中断 | 0x0000 0100 |
49 | 56 | 可设置 | SDIO | SDIO 全局中断 | 0x0000 0104 |
50 | 57 | 可设置 | TIM5 | TIM5 全局中断 | 0x0000 0108 |
51 | 58 | 可设置 | SPI3 SPI3 | 全局中断 | 0x0000 010C |
52 | 59 | 可设置 | UART4 | UART4 全局中断 | 0x0000 0110 |
53 | 60 | 可设置 | UART5 | UART5 全局中断 | 0x0000 0114 |
54 | 61 | 可设置 | TIM6_DAC | TIM6 全局中断,DAC1 和 DAC2 下溢错误中断 | 0x0000 0118 |
55 | 62 | 可设置 | TIM7 | TIM7 全局中断 | 0x0000 011C |
56 | 63 | 可设置 | DMA2_Stream0 | DMA2 流 0 全局中断 | 0x0000 0120 |
57 | 64 | 可设置 | DMA2_Stream1 | DMA2 流 1 全局中断 | 0x0000 0124 |
58 | 65 | 可设置 | DMA2_Stream2 | DMA2 流 2 全局中断 | 0x0000 0128 |
59 | 66 | 可设置 | DMA2_Stream3 | DMA2 流 3 全局中断 | 0x0000 012C |
60 | 67 | 可设置 | DMA2_Stream4 | DMA2 流 4 全局中断 | 0x0000 0130 |
61 | 68 | 可设置 | ETH | 以太网全局中断 | 0x0000 0134 |
62 | 69 | 可设置 | ETH_WKUP | 连接到 EXTI 线的以太网唤醒中断 | 0x0000 0138 |
63 | 70 | 可设置 | CAN2_TX | CAN2 TX 中断 | 0x0000 013C |
64 | 71 | 可设置 | CAN2_RX0 | CAN2 RX0 中断 | 0x0000 0140 |
65 | 72 | 可设置 | CAN2_RX1 | CAN2 RX1 中断 | 0x0000 0144 |
66 | 73 | 可设置 | CAN2_SCE | CAN2 SCE 中断 | 0x0000 0148 |
67 | 74 | 可设置 | OTG_FS USB | On The Go FS 全局中断 | 0x0000 014C |
68 | 75 | 可设置 | DMA2_Stream5 | DMA2 流 5 全局中断 | 0x0000 0150 |
69 | 76 | 可设置 | DMA2_Stream6 | DMA2 流 6 全局中断 | 0x0000 0154 |
70 | 77 | 可设置 | DMA2_Stream7 | DMA2 流 7 全局中断 | 0x0000 0158 |
71 | 78 | 可设置 | USART6 | USART6 全局中断 | 0x0000 015C |
72 | 79 | 可设置 | I2C3_EV | I2C3事件中断 | 0x0000 0160 |
73 | 80 | 可设置 | I2C3_ER | I2C3 错误中断 | 0x0000 0164 |
74 | 81 | 可设置 | OTG_HS_EP1_OUT | USB On The Go HS 端点 1 输出全局中断 | 0x0000 0168 |
75 | 82 | 可设置 | OTG_HS_EP1_IN | USB On The Go HS 端点 1 输入全局中断 | 0x0000 016C |
76 | 83 | 可设置 | OTG_HS_WKUP | 连接到 EXTI 线的 USB On The GoHS 唤醒中断 | 0x0000 0170 |
77 | 84 | 可设置 | OTG_HS USB | On The Go HS 全局中断 | 0x0000 0174 |
78 | 85 | 可设置 | DCMI | DCMI 全局中断 | 0x0000 0178 |
79 | 86 | 可设置 | CRYP | CRYP 加密全局中断 | 0x0000 017C |
80 | 87 | 可设置 | HASH_RNG | 哈希和随机数发生器全局中断 | 0x0000 0180 |
81 | 88 | 可设置 | FPU FPU | 全局中断 | 0x0000 0184 |