HC32F030
系列
32
½
ARM
®
Cortex
®
-M0+
微控制器
用户手册
前
言
非常感谢大家对华大半导½产品的支持和信赖。
½用本系列产品前,请系统阅读本手册和“数据手册”。
➢
本手册的目的和对象读者
本手册主要介绍本系列的功½、
操½事项和½用方法。
对象读者为½用本系列实际开发产品
的工程师。
※ 本手册介绍外设功½的构成和操½说明,½不包括该系列的规格说明。关于芯片规格,详情参见其对
应的“数据手册”
。
➢
样本程序和开发环境
华大半导½提供外设功½运行用的样本程序和本系列所需的开发环境说明。关于华大微控
制器的运行规格和½用方法,请联系本公司。
➢
微控制器支持信息:http://www.hdsc.com.cn/mcu.htm
华大半导½有限公司(以下简称:“HDSC”)保留随时更改、更正、增强、修改华大半导½产品和
/或本文档的权利,恕不另行通知。用户可在下单前获取最新相关信息。HDSC
产品依据购销基本
合同中½½明的销售条款和条件进行销售。
用户对
HDSC
产品的选择和½用承担全部责任,
用户将
HDSC
产品用于其自己或指定第三方产品
上的,HDSC 不提供服务支持且不对此类产品承担任½责任。
HDSC
在此确认未以明示或暗示方式授予任½知识产权许可。
HDSC
产品的½售,若其条款与此处规定不同,HDSC 对此类产品的任½保修承诺无效。
任½带有“®”或“™”标识的图½或字样是
HDSC
的商标。所有其他在
HDSC
产品上显示的产品或
服务名称均为其各自所有者的财产。
本通知中的信息取代并替换先前版本中的信息。
©2019
华大半导½有限公司
-
保留所有权利
HC32F030
系列用户手册
Rev1.5
Page 2 of 755
目
前
目
简
1
½
言
..........................................................................................................................................................................2
½
..........................................................................................................................................................................3
介
........................................................................................................................................................................31
功½模块
.............................................................................................................................................................33
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
1.9
1.10
1.11
1.12
1.13
1.14
1.15
1.16
1.17
1.18
1.19
1.20
1.21
1.22
1.23
1.24
1.25
1.26
1.27
1.28
32
½
CORTEX M0+
内核
...............................................................................................................34
64K Byte FLASH ................................................................................................................................34
8K Byte RAM ......................................................................................................................................34
时钟系统
.............................................................................................................................................34
工½模式
.............................................................................................................................................35
通用
IO
端口
.....................................................................................................................................35
中断控制器
.........................................................................................................................................35
复½控制器
.........................................................................................................................................36
DMAC .................................................................................................................................................36
定时器/计数器
....................................................................................................................................37
看门狗
WDT ......................................................................................................................................38
通用异步收发器
UART0~UART1 ....................................................................................................39
同步串行接口
SPI ..............................................................................................................................39
I2C
总线
.............................................................................................................................................40
蜂鸣器
Buzzer ....................................................................................................................................40
时钟校准电路......................................................................................................................................
40
唯一识别号
UID .................................................................................................................................41
CRC16/32
硬件循环冗½校验码
.......................................................................................................41
32
½硬件除法器
.................................................................................................................................41
AES
硬件加密
....................................................................................................................................41
TRNG
真随机数发生器
.....................................................................................................................41
12 Bit SARADC ..................................................................................................................................42
电压比较器
VC ..................................................................................................................................42
½电压检测器
LVD ............................................................................................................................43
运放
OPA .............................................................................................................................................43
嵌入式调试系统..................................................................................................................................
43
编程模式
.............................................................................................................................................43
高安全性
.............................................................................................................................................44
引脚配½图
.........................................................................................................................................45
引脚功½说明......................................................................................................................................
49
模块信号说明......................................................................................................................................
56
概述
.....................................................................................................................................................58
系统地址划分......................................................................................................................................
59
产品特性 通用
MCU ................................................................................................................................................32
2
引脚配½及功½
.................................................................................................................................................45
2.1
2.2
2.3
3
系统结构
.............................................................................................................................................................58
3.1
3.2
HC32F030
系列用户手册
Rev1.5
Page 3 of 755
3.3
4
4.1
4.2
4.3
5
5.1
存储器和模块地址分配
......................................................................................................................60
运行模式
.............................................................................................................................................64
休眠模式
.............................................................................................................................................65
深度休眠模式......................................................................................................................................
67
系统时钟介绍
.....................................................................................................................................70
5.1.1
5.1.2
5.1.3
5.1.4
5.1.5
5.1.6
内部高速
RC
时钟
RCH ........................................................................................................... 71
内部½速
RC
时钟
RCL .......................................................................................................... 71
外部½速晶振时钟
XTL ........................................................................................................... 72
外部高速晶振时钟
XTH ........................................................................................................... 72
锁相环时钟
PLL ........................................................................................................................ 72
时钟启动过程
............................................................................................................................. 73
标准的时钟切换流程
................................................................................................................. 74
RCH
不同振荡频率间切换流程
................................................................................................ 74
从其它时钟切换到
XTL
示例
................................................................................................... 75
从其它时钟切换到
XTH
示例
................................................................................................... 76
从其它时钟切换到
RCL
示例
................................................................................................... 76
从其它时钟切换到
RCH
示例
................................................................................................... 77
PLL
与
RCH
相互切换示例,参考时钟为
RCH...................................................................... 77
PLL
与
XTH
相互切换示例,参考时钟为
XTH...................................................................... 78
工½模式
.............................................................................................................................................................62
系统控制器(SYSCTRL)
...............................................................................................................................70
5.2
系统时钟切换......................................................................................................................................
74
5.2.1
5.2.2
5.2.3
5.2.4
5.2.5
5.2.6
5.2.7
5.2.8
5.3
5.4
时钟校准模块
.....................................................................................................................................80
中断唤醒控制
.....................................................................................................................................81
5.4.1
5.4.2
5.4.3
从深度休眠模式唤醒后执行中断服务程序的方法
................................................................. 81
从深度休眠模式唤醒后不执行中断服务程序的方法
............................................................. 81
½用退出休眠特性
..................................................................................................................... 82
系统控制寄存器
0(SYSCTRL0)........................................................................................... 85
系统控制寄存器
1(SYSCTRL1)........................................................................................... 87
系统控制寄存器
2(SYSCTRL2)........................................................................................... 88
RCH
控制寄存器(RCH_CR)
............................................................................................... 89
XTH
控制寄存器(XTH_CR)
............................................................................................... 90
RCL
控制寄存器(RCL_CR)
................................................................................................ 91
XTL
控制寄存器(XTL_CR)
................................................................................................ 92
PLL
控制寄存器(PLL_CR)
.................................................................................................. 93
外围模块时钟控制寄存器(PERI_CLKEN)
......................................................................... 95
5.5
寄存器
.................................................................................................................................................84
5.5.1
5.5.2
5.5.3
5.5.4
5.5.5
5.5.6
5.5.7
5.5.8
5.5.9
6
复½控制器(RESET).....................................................................................................................................
97
6.1
复½控制器介绍..................................................................................................................................
97
6.1.1
6.1.2
6.1.3
上电下电复½
POR .................................................................................................................... 97
外部复½引脚复½
..................................................................................................................... 98
WDT
复½
................................................................................................................................... 98
HC32F030
系列用户手册
Rev1.5
Page 4 of 755
6.1.4
6.1.5
6.1.6
6.1.7
6.2
6.2.1
6.2.2
7
7.1
7.2
7.3
7.4
7.5
7.6
7.7
7.8
PCA
复½
.................................................................................................................................... 98
LVD
½电压复½
........................................................................................................................ 98
Cortex-M0+ SYSRESETREQ
复½............................................................................................
98
Cortex-M0+ LOCKUP
复½
....................................................................................................... 98
复½标识寄存器(RESET_FLAG)
........................................................................................ 99
外围模块复½控制寄存器(PREI_RESET)
........................................................................ 101
寄存器
.................................................................................................................................................99
中断控制器(NVIC)
..................................................................................................................................... 103
概述
................................................................................................................................................... 103
中断优先级
....................................................................................................................................... 104
中断向量表
....................................................................................................................................... 104
中断输入和挂起行为
........................................................................................................................ 105
中断等待
........................................................................................................................................... 109
中断源
............................................................................................................................................... 110
中断结构图
....................................................................................................................................... 112
寄存器
............................................................................................................................................... 114
7.8.1
7.8.2
7.8.3
7.8.4
7.8.5
7.8.6
7.8.7
7.8.8
7.8.9
中断½½设½寄存器(SCS_SETENA)
................................................................................114
中断½½清除寄存器(SCS_CLRENA)
...............................................................................115
中断挂起状态设½寄存器(SCS_SETPEND)......................................................................
115
中断挂起状态清除寄存器(SCS_CLRPEND)
.....................................................................116
中断优先级寄存器(SCS_IPR0)
...........................................................................................117
中断优先级寄存器(SCS_IPR1)
...........................................................................................118
中断优先级寄存器(SCS_IPR2)
...........................................................................................119
中断优先级寄存器(SCS_IPR3)
.......................................................................................... 120
中断优先级寄存器(SCS_IPR4)
.......................................................................................... 121
7.8.10
中断优先级寄存器(SCS_IPR5)
......................................................................................... 122
7.8.11
中断优先级寄存器(SCS_IPR6)
......................................................................................... 123
7.8.12
中断优先级寄存器(SCS_IPR7)
......................................................................................... 124
7.8.13
中断屏½特殊寄存器(SCS_PRIMASK)
............................................................................ 125
7.9
½件基本操½....................................................................................................................................
126
7.9.1
7.9.2
7.9.3
7.9.4
7.9.5
8
8.1
8.2
8.3
外部中断½½
........................................................................................................................... 126
NVIC
中断½½和清除½½
................................................................................................... 126
NVIC
中断挂起和清除挂起
................................................................................................... 126
NVIC
中断优先级
................................................................................................................... 126
NVIC
中断屏½
....................................................................................................................... 127
端口控制器(GPIO)
..................................................................................................................................... 128
端口控制器简介................................................................................................................................
128
端口控制器主要特性
........................................................................................................................ 128
端口控制器功½描述
........................................................................................................................ 129
8.3.1
8.3.2
8.3.3
端口配½功½
........................................................................................................................... 129
端口的写入
............................................................................................................................... 132
端口的读取
............................................................................................................................... 133
HC32F030
系列用户手册
Rev1.5
Page 5 of 755