3.3.3.5 外部中断配置寄存器1 (AFIO_EXTICR1)
地址偏移:08h 复位值: 0000h
位31:16 位15:0
保留
EXTIx[3:0]: EXTI x 配置(x= 0…3)
这些位由软件写入以选择EXTIx外部中断的输入源。请参阅3.5.2.5节:外部中断/事件线映射 0000: PA[x] 引脚 0001: PB[x] 引脚 0010: PC[x] 引脚 0011: PD[x] 引脚 0100: PE[x] 引脚
3.3.3.6 外部中断配置寄存器2 (AFIO_EXTICR2)
地址偏移: 0Ch 复位值:0000h
位31:16 位15:0
保留
EXTIx[3:0]: EXTI x 配置(x= 4 …7)
这些位由软件写入以选择EXTIx外部中断的输入源。 0000: PA[x] 引脚 0001: PB[x] 引脚 0010: PC[x] 引脚 0011: PD[x] 引脚 0100: PE[x] 引脚
103
3.3.3.7 外部中断配置寄存器3 (AFIO_EXTICR3)
地址偏移: 10h 复位值: 0000h
位31:16 位15:0
保留
EXTIx[3:0]: EXTI x 配置(x= 8 …11)
这些位由软件写入以选择EXTIx外部中断的输入源。 0000: PA[x] 引脚 0001: PB[x] 引脚 0010: PC[x] 引脚 0011: PD[x] 引脚 0100: PE[x] 引脚
3.3.3.8 外部中断配置寄存器4 (AFIO_EXTICR4)
地址偏移:14h 复位值: 0000h
位31:16 位15:0
保留
EXTIx[3:0]: EXTI x 配置(x= 12 …15)
这些位由软件写入以选择EXTIx外部中断的输入源。 0000: PA[x] 引脚 0001: PB[x] 引脚 0010: PC[x] 引脚 0011: PD[x] 引脚 0100: PE[x] 引脚
104
3.3.3.9 GPIO寄存器映射
表3.25:GPIO寄存器映射和复位值
3.3.3.10 AFIO寄存器映射
表3.26 :AFIO寄存器映射和复位值
105
3.4 中断和事件
3.4.1 嵌套向量中断控制器(NVIC)
特性
● 43 个可屏蔽中断通道(不包括Cortex-M3的16个中断线) ● 16 可编程的优先级等级(使用4位中断优先级) ● 低延时异常和中断处理 ● 电源管理控制
● 实现了系统控制寄存器
NVIC和处理器内核接口紧密耦合,从而使得中断处理延时很低并且最近发生的中断能得到高效处理。
所有中断包括内核异常都由NVIC管理,异常和NVIC编程的更多信息,请参阅ARM Cortex-M3TM Technical Reference Manual.中的Chap 5 Exceptions 和 Chap 8 Nested Vectored Interrupt Controller 3.4.1.1 SysTick校验值寄存器
SysTick 校验值被定为9000,将SysTick时钟设置为9MHz(最大为HCLK/8),就能够产生1ms的时间基值。
106
3.4.1.2 中断和异常向量
表3.27:向量表
位优先置 级 - -3 -2 -1 0 1 2 - 3 4 - 5 6 0 7 1 8 2 9 3 10 4 11 5 12 6 13 7 14 8 15 9 16 10 17 11 18 12 19 13 20 14 21 15 22 16 23 17 24 18 25 19
26
优先级异常类型 类型 - - 固定 复位 固定 不可屏蔽中断 固定 硬故障 可调整 存储器管理 可调整 总线故障 可调整 使用故障
- - 可调整 SVCall 可调整 调试监控
- - 可调整 PendSV 可调整 Systick 可调整 WWDG 可调整 PVD 可调整 TAMPER 可调整 RTC 可调整 闪存 可调整 RCC 可调整 EXTI0 可调整 EXTI1 可调整 EXTI2 可调整 EXTI3 可调整 EXTI4 可调整 DMAChannel1 可调整 DMAChannel2 可调整 DMAChannel3 可调整 DMAChannel4 可调整 DMAChannel5 可调整 DMAChannel6 可调整 DMAChannel7
可调整 ADC
可调整
USB_HP_CAN
TX
描述 保留
复位
RCC时钟安全系统(CSS)连接到不可屏蔽向量
所有类型的故障
存储器管理
预取故障,存储器访问故障
未定义的指令或者不合法的状
态
保留
利用SVC指令调用系统服务
调试监控
保留
可挂起的系统服务请求
系统滴答时钟
窗口看门狗中断
PVD 中断(通过EXTI线)
干扰中断
RTC全局中断
闪存全局中断
RCC全局中断
EXTI线0中断
EXTI线1中断
EXTI线2中断
EXTI线3中断
EXTI线4中断
DMA通道1全局中断
DMA通道2全局中断
DMA通道3全局中断
DMA通道4全局中断
DMA通道5全局中断
DMA通道6全局中断
DMA通道7全局中断
ADC全局中断
USB高优先级或者CAN TX中断
地址
0x0000_0000 0x0000_0004 0x0000_0008
0x0000_000C 0x0000_0010 0x0000_0014 0x0000_0018 0x0000_001C -0x0000_002B 0x0000_002C 0x0000_0030 0x0000_0034 0x0000_0038 0x0000_003C 0x0000_0040 0x0000_0044 0x0000_0048 0x0000_004C 0x0000_0050 0x0000_0054 0x0000_0058 0x0000_005C 0x0000_0060 0x0000_0064 0x0000_0068 0x0000_006C 0x0000_0070 0x0000_0074 0x0000_0078 0x0000_007C 0x0000_0080 0x0000_0084 0x0000_0088 0x0000_008C
107