没有合适的资源?快使用搜索试试~ 我知道了~
GD32F20x 系列编程手册
资源推荐
资源详情
资源评论
GigaDevice Semiconductor Inc.
GD32F20x
Arm
®
Cortex
®
-M3 32-bit MCU
用户手册
2.7 版本
(2022 年 6 月)
GD32F20x 用户手册
2
目 录
目 录 ..................................................................................................................................... 2
图索引 ................................................................................................................................. 20
表索引 ................................................................................................................................. 28
1. 系统及存储器架构 ........................................................................................................ 32
1.1. Arm Cortex-M3 内核 .......................................................................................................... 32
1.2. 系统架构 ........................................................................................................................... 33
1.3. 存储器映射 ....................................................................................................................... 34
1.3.1. 位带操作 ............................................................................................................................................. 38
1.3.2. 片上 SRAM ........................................................................................................................................ 39
1.3.3. 片上 Flash .......................................................................................................................................... 39
1.4. 启动(Boot)选项配置 .......................................................................................................... 39
1.5. 设备电子签名 .................................................................................................................... 40
1.5.1. 产品容量信息 ..................................................................................................................................... 40
1.5.2. 器件唯一 ID(96 位) ....................................................................................................................... 41
1.6. 系统配置寄存器 ................................................................................................................ 42
2. 闪存控制器(FMC) .................................................................................................... 43
2.1. 简介 .................................................................................................................................. 43
2.2. 主要特征 ........................................................................................................................... 43
2.3. 功能说明 ........................................................................................................................... 43
2.3.1. 闪存结构 ............................................................................................................................................. 43
2.3.2. 读操作 ................................................................................................................................................. 44
2.3.3. FMC_CTLx 寄存器解锁 .................................................................................................................... 44
2.3.4. 页擦除 ................................................................................................................................................. 44
2.3.5. 整片擦除 ............................................................................................................................................. 45
2.3.6. 主存储闪存块编程 ............................................................................................................................. 47
2.3.7. 选项字节擦除 ..................................................................................................................................... 48
2.3.8. 选项字节块编程 ................................................................................................................................. 48
2.3.9. 选项字节块说明 ................................................................................................................................. 48
2.3.10. 页擦除/编程保护 ................................................................................................................................ 50
2.3.11. 安全保护 ............................................................................................................................................. 50
2.4. FMC 寄存器 ....................................................................................................................... 51
2.4.1. 等待状态寄存器(FMC_WS) ........................................................................................................ 51
2.4.2. 解锁寄存器 0(FMC_KEY0) ......................................................................................................... 51
2.4.3. 选项字节操作解锁寄存器(FMC_OBKEY) ................................................................................. 52
2.4.4. 状态寄存器 0(FMC_STAT0) ....................................................................................................... 52
GD32F20x 用户手册
3
2.4.5. 控制寄存器 0(FMC_CTL0) ......................................................................................................... 53
2.4.6. 地址寄存器 0(FMC_ADDR0)...................................................................................................... 54
2.4.7. 选项字节状态寄存器(FMC_OBSTAT) ....................................................................................... 54
2.4.8. 擦除/编程保护寄存器(FMC_WP) ............................................................................................... 55
2.4.9. 解锁寄存器 1(FMC_KEY1) ......................................................................................................... 55
2.4.10. 状态寄存器 1(FMC_STAT1) ....................................................................................................... 56
2.4.11. 控制寄存器 1(FMC_CTL1) ......................................................................................................... 57
2.4.12. 地址寄存器 1(FMC_ADDR1)...................................................................................................... 58
2.4.13. 等待状态使能寄存器(FMC_WSEN) .......................................................................................... 58
2.4.14. 产品 ID 寄存器(FMC_PID) .......................................................................................................... 59
3. 电源管理单元(PMU) ................................................................................................ 60
3.1. 简介 .................................................................................................................................. 60
3.2. 主要特征 ........................................................................................................................... 60
3.3. 功能说明 ........................................................................................................................... 60
3.3.1. 电池备份域 ......................................................................................................................................... 61
3.3.2. VDD / VDDA 电源域 ......................................................................................................................... 62
3.3.3. 1.2V 电源域 ........................................................................................................................................ 63
3.3.4. 省电模式 ............................................................................................................................................. 64
3.4. PMU 寄存器 ...................................................................................................................... 66
3.4.1. 控制寄存器(PMU_CTL) .............................................................................................................. 66
3.4.2. 电源控制和状态寄存器(PMU_CS) ............................................................................................. 67
4. 备份寄存器(BKP) .................................................................................................... 69
4.1. 简介 .................................................................................................................................. 69
4.2. 主要特征 ........................................................................................................................... 69
4.3. 功能说明 ........................................................................................................................... 69
4.3.1. RTC 时钟校准 .................................................................................................................................... 69
4.3.2. 侵入检测 0 .......................................................................................................................................... 69
4.3.3. 侵入检测 1 .......................................................................................................................................... 70
4.3.4. 方波检测 ............................................................................................................................................. 70
4.4. BKP 寄存器 ........................................................................................................................ 71
4.4.1. 备份数据寄存器(BKP_DATAx)( x= 0..41) ............................................................................... 71
4.4.2. RTC 信号输出控制寄存器(BKP_OCTL) ................................................................................... 71
4.4.3. 侵入引脚控制寄存器 0(BKP_TPCTL0) ..................................................................................... 72
4.4.4. 侵入控制状态寄存器(BKP_TPCS) ............................................................................................ 73
4.4.5. 侵入引脚控制寄存器 1(BKP_TPCTL1) ..................................................................................... 74
5. 复位和时钟单元(RCU) ............................................................................................ 76
5.1. 复位控制单元(RCTL) ..................................................................................................... 76
5.1.1. 简介 ..................................................................................................................................................... 76
5.1.2. 功能说明 ............................................................................................................................................. 76
GD32F20x 用户手册
4
5.2. 时钟控制单元(CCTL) ..................................................................................................... 77
5.2.1. 简介 ..................................................................................................................................................... 77
5.2.2. 主要特征 ............................................................................................................................................. 79
5.2.3. 功能说明 ............................................................................................................................................. 79
5.3. RCU 寄存器 ....................................................................................................................... 84
5.3.1. 控制寄存器(RCU_CTL) ............................................................................................................... 84
5.3.2. 配置寄存器 0(RCU_CFG0) ........................................................................................................ 86
5.3.3. 时钟中断寄存器(RCU_INT) ........................................................................................................ 89
5.3.4. APB2 复位寄存器(RCU_APB2RST) ......................................................................................... 92
5.3.5. APB1 复位寄存器(RCU_APB1RST) ......................................................................................... 94
5.3.6. AHB1 使能寄存器(RCU_AHB1EN) ........................................................................................... 97
5.3.7. APB2 使能寄存器(RCU_APB2EN) ........................................................................................... 99
5.3.8. APB1 使能寄存器(RCU_APB1EN) ......................................................................................... 101
5.3.9. 备份域控制寄存器(RCU_BDCTL) ........................................................................................... 104
5.3.10. 复位源/时钟寄存器(RCU_RSTSCK) ....................................................................................... 106
5.3.11. AHB1 复位寄存器(RCU_AHB1RST)....................................................................................... 107
5.3.12. 配置寄存器 1(RCU_CFG1) ...................................................................................................... 108
5.3.13. 深度睡眠模式电压寄存器(RCU_DSV) .................................................................................... 110
5.3.14. AHB2 使能寄存器(RCU_AHB2EN) ......................................................................................... 111
5.3.15. APB2 附加使能寄存器(RCU_ADDAPB2EN) ......................................................................... 112
5.3.16. APB1 附加使能寄存器(RCU_ADDAPB1EN) ......................................................................... 112
5.3.17. AHB2 复位寄存器(RCU_AHB2RST)....................................................................................... 113
5.3.18. APB2 附加复位寄存器(RCU_ADDAPB2RST) ....................................................................... 114
5.3.19. APB1 附加复位寄存器(RCU_ADDAPB1RST) ....................................................................... 115
5.3.20. 配置寄存器 2(RCU_CFG2) ...................................................................................................... 116
5.3.21. PLLT 控制寄存器(RCU_PLLTCTL) ......................................................................................... 117
5.3.22. PLLT 中断寄存器(RCU_PLLTINT) .......................................................................................... 117
5.3.23. PLLT 配置寄存器(RCU_PLLTCFG) ........................................................................................ 118
6. 中断/事件控制器(EXTI) ......................................................................................... 121
6.1. 简介 ................................................................................................................................ 121
6.2. 主要特性 ......................................................................................................................... 121
6.3. 中断功能描述 .................................................................................................................. 121
6.4. 外部中断及事件(EXTI)框图 .............................................................................................. 125
6.5. 外部中断及事件功能概述 ............................................................................................... 125
6.6. EXTI 寄存器 ..................................................................................................................... 127
6.6.1. 中断使能寄存器 (EXTI_INTEN) ................................................................................................... 127
6.6.2. 事件使能寄存器 (EXTI_EVEN) .................................................................................................... 127
6.6.3. 上升沿触发使能寄存器 (EXTI_RTEN) ......................................................................................... 128
6.6.4. 下降沿触发使能寄存器 (EXTI_FTEN) ......................................................................................... 128
6.6.5. 软件中断事件寄存器 (EXTI_SWIEV) ........................................................................................... 128
6.6.6. 挂起寄存器 (EXTI_PD) .................................................................................................................. 129
GD32F20x 用户手册
5
7. 通用和备用输入/输出接口(GPIO 和 AFIO) ........................................................... 130
7.1. 简介 ................................................................................................................................ 130
7.2. 主要特征 ......................................................................................................................... 130
7.3. 功能说明 ......................................................................................................................... 130
7.3.1. GPIO 引脚配置 ................................................................................................................................ 131
7.3.2. 外部中断/事件线 .............................................................................................................................. 132
7.3.3. 备用功能(AF) .............................................................................................................................. 132
7.3.4. 输入配置 ........................................................................................................................................... 132
7.3.5. 输出配置 ........................................................................................................................................... 133
7.3.6. 模拟配置 ........................................................................................................................................... 133
7.3.7. 备用功能(AF)配置 ...................................................................................................................... 134
7.3.8. IO 引脚功能选择 .............................................................................................................................. 135
7.3.9. GPIO 锁定功能 ................................................................................................................................ 135
7.4. I/O 重映射功能和调试配置 ............................................................................................. 136
7.4.1. 介绍 ................................................................................................................................................... 136
7.4.2. 主要特性 ........................................................................................................................................... 136
7.4.3. JTAG/SWD 备用功能重映射 .......................................................................................................... 136
7.4.4. ADC AF 重映射................................................................................................................................ 137
7.4.5. TIMER AF 重映射 ............................................................................................................................ 138
7.4.6. USART AF 重映射 ........................................................................................................................... 139
7.4.7. I2C 备用功能重映射 ........................................................................................................................ 140
7.4.8. SPI 备用功能重映射 ........................................................................................................................ 140
7.4.9. CAN 备用功能重映射 ...................................................................................................................... 141
7.4.10. ENET 备用功能重映射 ................................................................................................................... 142
7.4.11. DCI 备用功能重映射 ....................................................................................................................... 143
7.4.12. TLI 备用功能重映射 ........................................................................................................................ 143
7.4.13. CLK 引脚 AF 重映射 ....................................................................................................................... 144
7.5. GPIO 寄存器 .................................................................................................................... 146
7.5.1. 端口控制寄存器 0(GPIOx_CTL0,x=A..I) .............................................................................. 146
7.5.2. 端口控制寄存器 1(GPIOx_CTL1,x=A..I) .............................................................................. 148
7.5.3. 端口输入状态寄存器(GPIOx_ISTAT,x=A..I) ........................................................................ 149
7.5.4. 端口输出控制寄存器(GPIOx_OCTL,x=A..I) ........................................................................ 150
7.5.5. 端口位操作寄存器(GPIOx_BOP,x=A..I) .............................................................................. 150
7.5.6. 位清除寄存器(GPIOx_BC,x=A..I) ......................................................................................... 151
7.5.7. 端口配置锁定寄存器(GPIOx_LOCK,x=A..I) ........................................................................ 152
7.5.8. 事件控制寄存器(AFIO_EC) ...................................................................................................... 152
7.5.9. AFIO 端口配置寄存器 0(AFIO_PCF0) .................................................................................... 153
7.5.10. EXTI 源选择寄存器 0 寄存器(AFIO_EXTISS0) ..................................................................... 157
7.5.11. EXTI 源选择寄存器 1 寄存器(AFIO_EXTISS1) ..................................................................... 158
7.5.12. EXTI 源选择寄存器 2 寄存器(AFIO_EXTISS2) ..................................................................... 160
7.5.13. EXTI 源选择寄存器 3 寄存器(AFIO_EXTISS3) ..................................................................... 161
7.5.14. AFIO 端口配置寄存器 1(AFIO_PCF1) .................................................................................... 163
剩余877页未读,继续阅读
资源评论
boa1001
- 粉丝: 0
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功