N32G45x 系列
32-bit ARM
®
Cortex
®
-M4 微控制器
用户手册 V3.0
2 / 774
目录
文中的缩写 .................................................................................................................................................................... 36
寄存器位操作缩写列表 ......................................................................................................................................... 36
可用外设 ................................................................................................................................................................. 36
中断和事件 .................................................................................................................................................................... 37
嵌套向量中断寄存器 ............................................................................................................................................. 37
SysTick 校准值寄存器 .................................................................................................................................... 37
中断和异常向量 .............................................................................................................................................. 37
外部中断/事件控制器(EXTI) ........................................................................................................................... 40
简介 .................................................................................................................................................................. 40
主要特性 .......................................................................................................................................................... 40
功能描述 .......................................................................................................................................................... 41
EXTI 线路映射 ................................................................................................................................................ 43
EXTI 寄存器 ........................................................................................................................................................... 44
EXTI 寄存器总览 ............................................................................................................................................ 44
EXTI 中断屏蔽寄存器(EXTI_IMASK) .................................................................................................... 44
EXTI 事件屏蔽寄存器(EXTI_EMASK) ................................................................................................... 45
EXTI 上升沿触发配置寄存器(EXTI_RT_CFG) ....................................................................................... 45
EXTI 下降沿触发配置寄存器(EXTI_FT_CFG) ....................................................................................... 45
EXTI 软件中断事件寄存器(EXTI_SWIE) ............................................................................................... 46
EXTI 挂起寄存器(EXTI_PEND) ............................................................................................................... 46
EXTI 时间戳触发源选择寄存器(EXTI_TS_SEL).................................................................................... 47
存储器和总线架构 ........................................................................................................................................................ 48
系统架构 ................................................................................................................................................................. 48
总线架构 .......................................................................................................................................................... 48
总线地址映射 .................................................................................................................................................. 49
启动管理 .......................................................................................................................................................... 51
存储系统(Memory system) .............................................................................................................................. 52
FLASH 规格 .................................................................................................................................................... 52
iCache ............................................................................................................................................................... 62
SRAM ............................................................................................................................................................... 63
R-SRAM(Retention SRAM) ...................................................................................................................... 63
FLASH 寄存器 ................................................................................................................................................ 64
电源控制(PWR) ....................................................................................................................................................... 73
通用描述 ................................................................................................................................................................. 73
电源 .................................................................................................................................................................. 73
电压监控 .......................................................................................................................................................... 75
功耗模式 ................................................................................................................................................................. 77
SLEEP 模式 ..................................................................................................................................................... 81
3 / 774
STOP0 模式 ..................................................................................................................................................... 82
STOP2 模式 ..................................................................................................................................................... 82
STANDBY 模式 .............................................................................................................................................. 83
VBAT 模式 ....................................................................................................................................................... 84
低功耗自动唤醒(AWU)模式 ............................................................................................................................ 84
PWR 寄存器 ........................................................................................................................................................... 85
PWR 寄存器总览 ............................................................................................................................................ 85
电源控制寄存器(PWR_CTRL) ................................................................................................................. 85
电源控制状态寄存器(PWR_CTRLSTS) ................................................................................................... 87
电源控制寄存器 2(PWR_CTRL2) ............................................................................................................ 88
电源控制寄存器 3(PWR_CTRL3) ............................................................................................................ 88
备份寄存器(BKP) .................................................................................................................................................... 90
简介 ......................................................................................................................................................................... 90
主要特性 ................................................................................................................................................................. 90
功能描述 ................................................................................................................................................................. 90
BKP 寄存器 ............................................................................................................................................................ 90
BKP 寄存器总览 ............................................................................................................................................. 90
备份数据寄存器 x(BKP_DATx)( x = 1 … 42) .................................................................................... 93
备份控制寄存器(BKP_CTRL) .................................................................................................................. 93
备份控制/状态寄存器(BKP_CTRLSTS) .................................................................................................. 94
复位和时钟控制(RCC) ................................................................................................................................................. 95
复位控制单元 ......................................................................................................................................................... 95
电源复位 .......................................................................................................................................................... 95
系统复位 .......................................................................................................................................................... 95
备份域复位 ...................................................................................................................................................... 96
时钟控制单元 ......................................................................................................................................................... 97
时钟树 .............................................................................................................................................................. 98
HSE 时钟 ......................................................................................................................................................... 98
HSI 时钟........................................................................................................................................................... 99
PLL 时钟 ........................................................................................................................................................ 100
LSE 时钟 ........................................................................................................................................................ 100
LSI 时钟 ......................................................................................................................................................... 100
系统时钟(SYSCLK)选择 .............................................................................................................................. 101
时钟安全系统(CLKSS) ................................................................................................................................. 101
RTC 时钟 ....................................................................................................................................................... 101
看门狗时钟 .................................................................................................................................................. 102
时钟输出(MCO) .......................................................................................................................................... 102
RCC 寄存器 .......................................................................................................................................................... 102
寄存器总览 .................................................................................................................................................... 102
时钟控制寄存器(RCC_CTRL) ..................................................................................................................... 103
时钟配置寄存器(RCC_CFG) ........................................................................................................................ 105
时钟中断寄存器(RCC_CLKINT) ................................................................................................................. 108
4 / 774
APB2 外设复位寄存器(RCC_APB2PRST) .................................................................................................. 110
APB1 外设复位寄存器(RCC_APB1PRST) .................................................................................................. 112
AHB 外设时钟使能寄存器(RCC_AHBPCLKEN) ...................................................................................... 114
APB2 外设时钟使能寄存器 (RCC_APB2PCLKEN) .................................................................................. 116
APB1 外设时钟使能寄存器(RCC_APB1PCLKEN) .................................................................................... 118
备份域控制寄存器(RCC_BDCTRL) .......................................................................................................... 121
控制/状态寄存器(RCC_CTRLSTS) ............................................................................................................ 122
AHB 外设复位寄存器(RCC_AHBPRST) .................................................................................................. 124
时钟配置寄存器 2 (RCC_CFG2) ............................................................................................................... 125
时钟配置寄存器 3 (RCC_CFG3) ............................................................................................................... 127
GPIO 和 AFIO ............................................................................................................................................................ 129
概述 ....................................................................................................................................................................... 129
IO 功能描述 .......................................................................................................................................................... 130
IO 模式配置 ................................................................................................................................................... 130
复位后状态 .................................................................................................................................................... 134
单独的位设置和位清除 ................................................................................................................................ 135
外部中断/唤醒线 ........................................................................................................................................... 135
复用功能 ........................................................................................................................................................ 135
外设的 IO 配置 .............................................................................................................................................. 146
GPIO 锁定机制 .............................................................................................................................................. 149
GPIO 寄存器 ......................................................................................................................................................... 150
GPIO 寄存器总览 .......................................................................................................................................... 150
GPIO 端口低配置寄存器(GPIOx_PL_CFG) .......................................................................................... 151
GPIO 端口高配置寄存器(GPIOx_PH_CFG) .......................................................................................... 152
GPIO 端口输入数据寄存器(GPIOx_PID) .............................................................................................. 153
GPIO 端口输出数据寄存器(GPIOx_POD) ............................................................................................. 153
GPIO 端口位设置/清除寄存器(GPIOx_PBSC) ...................................................................................... 154
GPIO 端口位清除寄存器(GPIOx_PBC) ................................................................................................. 154
GPIO 端口锁定配置寄存器(GPIOx_PLOCK_CFG) .............................................................................. 155
GPIO 驱动能力配置寄存器(GPIOx_DS_CFG) ...................................................................................... 155
GPIO 翻转率配置寄存器(GPIOx_SR_CFG) ........................................................................................ 156
AFIO 寄存器 ......................................................................................................................................................... 156
AFIO 寄存器总览 .......................................................................................................................................... 156
AFIO 事件控制寄存器(AFIO_ECTRL) .................................................................................................. 157
AFIO 复用重映射配置寄存器(AFIO_RMP_CFG) ................................................................................. 158
AFIO 外部中断配置寄存器 1(AFIO_EXTI_CFG1) ............................................................................... 162
AFIO 外部中断配置寄存器 2(AFIO_EXTI_CFG2) ............................................................................... 162
AFIO 外部中断配置寄存器 3(AFIO_EXTI_CFG3) ............................................................................... 163
AFIO 外部中断配置寄存器 4(AFIO_EXTI_CFG4) ............................................................................... 164
AFIO 复用重映射配置寄存器 3(AFIO_RMP_CFG3) ............................................................................ 165
AFIO 复用重映射配置寄存器 4(AFIO_RMP_CFG4) ............................................................................ 168
AFIO 复用重映射配置寄存器 5(AFIO_RMP_CFG5) .......................................................................... 170
5 / 774
DMA 控制器 ................................................................................................................................................................ 173
简介 ....................................................................................................................................................................... 173
主要特性 ............................................................................................................................................................... 173
功能框图 ............................................................................................................................................................... 174
功能描述 ............................................................................................................................................................... 174
DMA 操作 ...................................................................................................................................................... 174
通道优先级和仲裁器 .................................................................................................................................... 175
DMA 通道和传输数量 .................................................................................................................................. 175
可编程的数据位宽 ........................................................................................................................................ 175
外设/内存地址递增 ....................................................................................................................................... 177
通道配置流程 ................................................................................................................................................ 177
流量控制 ........................................................................................................................................................ 177
循环模式 ........................................................................................................................................................ 178
错误管理 ........................................................................................................................................................ 178
中断 .............................................................................................................................................................. 178
DMA 请求映像 ............................................................................................................................................ 179
DMA 寄存器 ......................................................................................................................................................... 183
DMA 寄存器总览 .......................................................................................................................................... 183
DMA 中断状态寄存器(DMA_INTSTS) ................................................................................................. 185
DMA 中断标志清除寄存器(DMA_INTCLR) ........................................................................................ 185
DMA 通道 x 配置寄存器(DMA_CHCFGx) ........................................................................................... 186
DMA 通道 x 传输数量寄存器(DMA_TXNUMx) .................................................................................. 188
通道 x 外设基地址寄存器(DMA_PADDRx) .......................................................................................... 188
通道 x 存储器基地址寄存器(DMA_MADDRx) .................................................................................... 189
DMA1 通道 x 通道选择寄存器(DMA1_CHSELx) ................................................................................ 189
DMA2 通道 x 通道选择寄存器(DMA2_CHSELx) ................................................................................ 191
DMA 通道 MAP 使能寄存器(DMA_CHMAPEN) ............................................................................... 192
模拟数字转换(ADC) .............................................................................................................................................. 193
简述 ....................................................................................................................................................................... 193
ADC
主要特征
....................................................................................................................................................... 193
ADC
功能描述
....................................................................................................................................................... 194
ADC
时钟
........................................................................................................................................................ 195
ADC
开关控制
................................................................................................................................................ 196
通道选择
......................................................................................................................................................... 196
内部通道 ........................................................................................................................................................ 199
单次转换模式
................................................................................................................................................. 199
连续转换模式
................................................................................................................................................. 199
时序图
............................................................................................................................................................. 199
模拟看门狗
..................................................................................................................................................... 200
扫描模式
......................................................................................................................................................... 201
注入通道管理
............................................................................................................................................... 201
间断模式
....................................................................................................................................................... 202