N32G45x 系列
32 位 ARM® Cortex®-M4F 微控制器
用户手册 V2.0.0
I
目录
1 文中的缩写 ...................................................................................................................................................................... 1
寄存器描述表中使用的缩写列表 ............................................................................................................................ 1
可用的外设................................................................................................................................................................ 1
2 中断和事件 ...................................................................................................................................................................... 2
嵌套向量中断寄存器 ................................................................................................................................................ 2
2.1.1 系统嘀嗒(SysTick)校准值寄存器 ............................................................................................................... 2
2.1.2 中断和异常向量 ................................................................................................................................................ 2
外部中断/事件控制器(EXTI) .............................................................................................................................. 5
2.2.1 EXTI 简介 ........................................................................................................................................................... 5
2.2.2 EXTI 主要特性 ................................................................................................................................................... 5
2.2.3 功能描述 ............................................................................................................................................................ 6
2.2.4 EXTI 线路映像 ................................................................................................................................................... 7
EXTI 寄存器 .............................................................................................................................................................. 8
2.3.1 EXTI 寄存器地址映像 ....................................................................................................................................... 8
2.3.2 EXTI 中断屏蔽寄存器(EXTI_IMASK) ....................................................................................................... 8
2.3.3 EXTI 事件屏蔽寄存器(EXTI_EMASK) ...................................................................................................... 9
2.3.4 EXTI 上升沿触发配置寄存器(EXTI_RT_CFG) .......................................................................................... 9
2.3.5 EXTI 下降沿触发配置寄存器(EXTI_FT_CFG) .......................................................................................... 9
2.3.6 EXTI 软件中断事件寄存器(EXTI_SWIE) ................................................................................................ 10
2.3.7 EXTI 挂起寄存器(EXTI_PEND) ................................................................................................................ 10
2.3.8 EXTI 时间戳触发源选择寄存器(EXTI_TS_SEL)..................................................................................... 11
3 存储器和总线架构 ........................................................................................................................................................ 12
系统架构 ................................................................................................................................................................. 12
3.1.1 总线架构 .......................................................................................................................................................... 12
3.1.2 总线地址映射 .................................................................................................................................................. 13
3.1.3 启动管理 .......................................................................................................................................................... 14
存储系统(MEMORY SYSTEM) ............................................................................................................................. 15
3.2.1 FLASH 规格 ..................................................................................................................................................... 15
3.2.2 iCache ................................................................................................................................................................ 26
3.2.3 SRAM ................................................................................................................................................................ 28
3.2.4 R-SRAM(Retention SRAM) ........................................................................................................................ 28
3.2.5 FLASH 寄存器描述 ......................................................................................................................................... 29
4 电源控制(PWR) ....................................................................................................................................................... 37
电源系统简介.......................................................................................................................................................... 37
4.1.1 电源 .................................................................................................................................................................. 38
4.1.2 备电区域 .......................................................................................................................................................... 38
4.1.3 上电复位(POR)和下电复位(PDR) ....................................................................................................... 39
4.1.4 可编程电压监测器(PVD) .......................................................................................................................... 39
II
4.1.5 Brown 复位(BOR) ...................................................................................................................................... 40
电源管理 ................................................................................................................................................................. 40
低功耗模式.............................................................................................................................................................. 42
4.3.1 SLEEP 模式 ...................................................................................................................................................... 43
4.3.2 STOP0 模式 ...................................................................................................................................................... 43
4.3.3 STOP2 模式 ...................................................................................................................................................... 44
4.3.4 STANDBY 模式 ............................................................................................................................................... 45
4.3.5 VBAT 模式 ........................................................................................................................................................ 45
4.3.6 Debug 模式 ....................................................................................................................................................... 46
4.3.7 低功耗自动唤醒(AWU)模式 ..................................................................................................................... 46
PWR 寄存器 ............................................................................................................................................................. 47
4.4.1 PWR 寄存器映射图 ......................................................................................................................................... 47
4.4.2 电源控制寄存器(PWR_CTRL) ................................................................................................................. 47
4.4.3 电源控制状态寄存器(PWR_CTRLSTS) ................................................................................................... 49
4.4.4 电源控制寄存器 2(PWR_CTRL2) ............................................................................................................ 50
4.4.5 电源控制寄存器 3(PWR_CTRL3) ............................................................................................................ 51
5 备份寄存器(BKP) .................................................................................................................................................... 52
BKP 简介.................................................................................................................................................................. 52
BKP 特性.................................................................................................................................................................. 52
BKP 功能描述 .......................................................................................................................................................... 52
BKP 寄存器描述 ...................................................................................................................................................... 52
5.4.1 BKP 寄存器映像 .............................................................................................................................................. 52
5.4.2 备份数据寄存器 x(BKP_DATx)( x = 1 … 42) ........................................................................................ 55
5.4.3 备份控制寄存器(BKP_CTRL) .................................................................................................................. 55
5.4.4 备份控制/状态寄存器(BKP_CTRLSTS) .................................................................................................. 56
6 复位和时钟控制(RCC) ............................................................................................................................................ 58
复位控制单元.......................................................................................................................................................... 58
6.1.1 电源复位 .......................................................................................................................................................... 58
6.1.2 系统复位 .......................................................................................................................................................... 58
6.1.3 备份域复位 ...................................................................................................................................................... 59
时钟控制单元.......................................................................................................................................................... 59
6.2.1 HSE 时钟 .......................................................................................................................................................... 61
6.2.2 HSI 时钟............................................................................................................................................................ 62
6.2.3 PLL .................................................................................................................................................................... 62
6.2.4 LSE 时钟 ........................................................................................................................................................... 62
6.2.5 LSI 时钟 ............................................................................................................................................................ 63
6.2.6 系统时钟(SYSCLK)选择 ........................................................................................................................... 63
6.2.7 时钟安全系统(CLKSS) .............................................................................................................................. 63
6.2.8 RTC 时钟 .......................................................................................................................................................... 64
6.2.9 看门狗时钟 ...................................................................................................................................................... 64
6.2.10 时钟输出 ........................................................................................................................................................ 64
RCC 寄存器 ............................................................................................................................................................. 65
III
6.3.1 RCC 寄存器地址映像 ...................................................................................................................................... 65
6.3.2 时钟控制寄存器(RCC_CTRL) .................................................................................................................. 66
6.3.3 时钟配置寄存器(RCC_CFG) .................................................................................................................... 67
6.3.4 时钟中断寄存器(RCC_CLKINT) .............................................................................................................. 70
6.3.5 APB2 外设复位寄存器(RCC_APB2PRST)................................................................................................ 72
6.3.6 APB1 外设复位寄存器(RCC_APB1PRST)................................................................................................ 74
6.3.7 AHB 外设时钟使能寄存器(RCC_AHBPCLKEN) .................................................................................... 77
6.3.8 APB2 外设时钟使能寄存器(RCC_APB2PCLKEN) .................................................................................. 79
6.3.9 APB1 外设时钟使能寄存器(RCC_APB1PCLKEN) .................................................................................. 81
6.3.10 备份域控制寄存器(RCC_BDCTRL) ....................................................................................................... 84
6.3.11 控制/状态寄存器(RCC_CTRLSTS) ........................................................................................................ 85
6.3.12 AHB 外设复位寄存器(RCC_AHBPRST) ................................................................................................ 86
6.3.13 时钟配置寄存器 2(RCC_CFG2).............................................................................................................. 88
6.3.14 时钟配置寄存器 3(RCC_CFG3).............................................................................................................. 89
7 GPIO 和 AFIO ............................................................................................................................................................... 91
概述 ......................................................................................................................................................................... 91
IO 功能描述 ............................................................................................................................................................. 92
7.2.1 IO 模式配置 ...................................................................................................................................................... 92
7.2.2 复位后状态 ...................................................................................................................................................... 96
7.2.3 单独的位设置和位清除 .................................................................................................................................. 97
7.2.4 外部中断/唤醒线 ............................................................................................................................................. 97
7.2.5 复用功能 .......................................................................................................................................................... 97
7.2.6 外设的 IO 配置 .............................................................................................................................................. 110
7.2.7 GPIO 锁定机制 ............................................................................................................................................... 113
GPIO 寄存器 .......................................................................................................................................................... 114
7.3.1 GPIO 寄存器地址映像 ................................................................................................................................... 114
7.3.2 GPIO 端口低配置寄存器(GPIOx_PL_CFG) ........................................................................................... 115
7.3.3 GPIO 端口高配置寄存器(GPIOx_PH_CFG) ........................................................................................... 116
7.3.4 GPIO 端口输入数据寄存器(GPIOx_PID) ............................................................................................... 116
7.3.5 GPIO 端口输出数据寄存器(GPIOx_POD) .............................................................................................. 117
7.3.6 GPIO 端口位设置/清除寄存器(GPIOx_PBSC) ....................................................................................... 117
7.3.7 GPIO 端口位清除寄存器(GPIOx_PBC) .................................................................................................. 118
7.3.8 GPIO 端口锁定配置寄存器(GPIOx_PLOCK_CFG) ............................................................................... 118
7.3.9 GPIO 驱动能力配置寄存器(GPIOx_DS_CFG) ....................................................................................... 119
7.3.10 GPIO 翻转率配置寄存器(GPIOx_SR_CFG) ......................................................................................... 119
AFIO 寄存器 .......................................................................................................................................................... 120
7.4.1 AFIO 寄存器地址映像 ................................................................................................................................... 120
7.4.2 AFIO 事件控制寄存器(AFIO_ECTRL) ................................................................................................... 121
7.4.3 AFIO 复用重映射配置寄存器(AFIO_RMP_CFG) .................................................................................. 122
7.4.4 AFIO 外部中断配置寄存器 1(AFIO_EXTI_CFG1) ................................................................................ 125
7.4.5 AFIO 外部中断配置寄存器 2(AFIO_EXTI_CFG2) ................................................................................ 125
7.4.6 AFIO 外部中断配置寄存器 3(AFIO_EXTI_CFG3) ................................................................................ 126
7.4.7 AFIO 外部中断配置寄存器 4(AFIO_EXTI_CFG4) ................................................................................ 126
IV
7.4.8 AFIO 复用重映射配置寄存器 3(AFIO_RMP_CFG3) ............................................................................. 127
7.4.9 AFIO 复用重映射配置寄存器 4(AFIO_RMP_CFG4) ............................................................................. 130
7.4.10 AFIO 复用重映射配置寄存器 5(AFIO_RMP_CFG5) ........................................................................... 133
8 DMA 控制器 ................................................................................................................................................................. 136
DMA 简介 .............................................................................................................................................................. 136
DMA 主要特性 ...................................................................................................................................................... 136
功能框图 ............................................................................................................................................................... 137
功能描述 ............................................................................................................................................................... 137
8.4.1 DMA 处理 ....................................................................................................................................................... 137
8.4.2 仲裁器 ............................................................................................................................................................ 138
8.4.3 DMA 通道 ....................................................................................................................................................... 138
8.4.4 可编程的数据传输宽度、对齐方式和数据大小端..................................................................................... 139
8.4.5 错误管理 ........................................................................................................................................................ 141
8.4.6 中断 ................................................................................................................................................................ 141
8.4.7 DMA 请求映像 ............................................................................................................................................... 141
DMA 寄存器 .......................................................................................................................................................... 145
8.5.1 DMA 寄存器地址映像 ................................................................................................................................... 145
8.5.2 DMA 中断状态寄存器(DMA_INTSTS) .................................................................................................. 147
8.5.3 DMA 中断标志清除寄存器(DMA_INTCLR) ......................................................................................... 147
8.5.4 DMA 通道 x 配置寄存器(DMA_CHCFGx) ........................................................................................... 148
8.5.5 DMA 通道 x 传输数量寄存器(DMA_TXNUMx) ................................................................................. 150
8.5.6 通道 x 外设基地址寄存器(DMA_PADDRx) .......................................................................................... 150
8.5.7 通道 x 存储器基地址寄存器(DMA_MADDRx) .................................................................................... 151
8.5.8 DMA1 通道 x 通道选择寄存器(DMA1_CHSELx) ................................................................................. 151
8.5.9 DMA2 通道 x 通道选择寄存器(DMA2_CHSELx) ................................................................................. 152
8.5.10 DMA 通道 MAP 使能寄存器(DMA_CHMAPEN) ................................................................................ 154
9
模拟
/
数字转换(
ADC
)
............................................................................................................................................... 155
ADC 介绍 ............................................................................................................................................................... 155
ADC
主要特征
......................................................................................................................................................... 155
ADC
功能描述
......................................................................................................................................................... 156
9.3.1 ADC
开关控制
.................................................................................................................................................. 158
9.3.2
ADC
时钟
......................................................................................................................................................... 158
9.3.3
通道选择
......................................................................................................................................................... 159
9.3.4 内部通道 ........................................................................................................................................................ 162
9.3.5
单次转换模式
................................................................................................................................................. 162
9.3.6
连续转换模式
................................................................................................................................................. 162
9.3.7
时序图
............................................................................................................................................................. 163
9.3.8
模拟看门狗
..................................................................................................................................................... 163
9.3.9
扫描模式
......................................................................................................................................................... 164
9.3.10
注入通道管理
............................................................................................................................................... 165
9.3.11
间断模式
....................................................................................................................................................... 166
校准 ....................................................................................................................................................................... 167