深圳市航顺芯片技术研发有限公司
Shenzhen Hangshun Chip Technology Development Co.,Ltd.
http://wwww.hsxp-hk.com
1
HK32F0301M
用户手册
Rev1.1.7
深圳市航顺芯片技术研发有限公司
Shenzhen Hangshun Chip Technology Development Co.,Ltd.
http://wwww.hsxp-hk.com
2
History
Version
Date
Description
1.0.1
2020/3/2
初始版本
1.0.2
2020/3/9
修改 3.1 节
1.0.3
2020/03/17
更新 3.1 结构框图和 3.2 内存映射表
1.0.4
2020/4/16
更新 5.21 章节:UID96bit->UID64bit
1.0.5
2020/4/23
更新 4 章节;
更新 4.5 Flash 选项字节描述
更新 FLASH->OBR
1.0.6
2020/05/08
更新 4 章节,去掉半页擦除,去掉 32 位编程
更新第 5.5 章节中 SOP8 封装图
1.0.7
2020/5/26
更新 GPIO 部分
1.0.8
2020/6/12
更新 RCC_CFGR 小节
更新 ADC_CR_CFGR1 寄存器位 8:6 描述
1.0.9
2020/6/23
更新 DBGMCU 中章节,增加 CR、APB1_FZ 寄存器
1.1.0
2020/6/30
更新 DBGMCU 章节的 CR 寄存器
1.1.1
2020/7/3
更新 RCC 的 CFGR4 寄存器的位 14:11 FLITFCLK_PRE 说
明
1.1.2
2020/7/13
更新 FLASH 关键寄存器的名字
更新 ADC_CFGR1 寄存器的 bit14
更新 4.9.11 ADC 控制寄存器名字
1.1.3
2020/7/27
更新 USART_ISR bit5 的描述部分。
1.1.4
2020/8/7
更新第 4.4.2 小节,去掉 FLASH 预取指说明
1.1.5
2020/8/18
更新第 5.4.3 小节的 GPIOx_OSPEEDR 寄存器
1.1.6
2020/8/21
更新公司 LOGO
1.1.7
2020/9/11
更新 optionbyte 选项字节的描述部分
将 LSI 128k 改为 114K
深圳市航顺芯片技术研发有限公司
Shenzhen Hangshun Chip Technology Development Co.,Ltd.
http://wwww.hsxp-hk.com
3
Contents
History ..................................................................................................... 2
1 说明 ............................................................................................. 8
2 缩写与术语 ................................................................................. 9
2.1 寄存器描述中的缩写 ............................................................................................... 9
2.2 术语 ........................................................................................................................... 9
3 功能介绍 ................................................................................... 10
3.1 系统架构 ................................................................................................................. 10
3.2 存储器映射 ............................................................................................................. 11
3.3 SRAM ..................................................................................................................... 11
3.4 Flash ........................................................................................................................ 11
3.5 启动配置 ................................................................................................................. 12
4 嵌入式闪存 ............................................................................... 13
4.1 闪存主要特性 ......................................................................................................... 13
4.2 闪存功能描述 ......................................................................................................... 13
4.2.1 闪存结构 ................................................................................................. 13
4.2.2 读操作 ..................................................................................................... 14
4.2.3 Flash 写和擦除操作 ............................................................................... 14
4.2.4 读保护 ..................................................................................................... 17
4.2.5 写保护 ..................................................................................................... 18
4.2.6 选项字节的写保护 ................................................................................. 18
4.3 Flash 中断 ............................................................................................................... 18
4.4 Flash 寄存器描述 ................................................................................................... 19
4.4.1 Flash 访问控制寄存器(FLASH_ACR)............................................. 19
4.4.2 Flash 关键字寄存器(FLASH_KEYR) ................................................... 19
4.4.3 Flash 选项关键字寄存器 (FLASH_OPTKEYR) .................................. 19
4.4.4 Flash 状态寄存器 (FLASH_SR) ........................................................... 20
4.4.5 Flash 控制寄存器 (FLASH_CR) ........................................................... 20
4.4.6 Flash 地址寄存器 (FLASH_AR) .......................................................... 21
4.4.7 Flash 选项字节寄存器 (FLASH_OBR) ................................................ 21
4.4.8 Flash 写保护寄存器 (FLASH_WRPR) ................................................. 22
4.4.9 Flash 控制寄存器 2 (FLASH_ECR) ...................................................... 23
4.4.10 INT_VEC_OFFSET ................................................................................ 23
4.5 Flash 选项字节描述 ............................................................................................... 23
5 寄存器描述 ............................................................................... 26
5.1 CRC 寄存器 ............................................................................................................ 26
5.1.1 数据寄存器(CRC_DR) ........................................................................... 26
深圳市航顺芯片技术研发有限公司
Shenzhen Hangshun Chip Technology Development Co.,Ltd.
http://wwww.hsxp-hk.com
4
5.1.2 独立数据寄存器 (CRC_IDR) ............................................................... 26
5.1.3 控制寄存器 (CRC_CR) ......................................................................... 27
5.1.4 CRC 初值寄存器 (CRC_INIT) ............................................................. 27
5.2 PWR 寄存器 ........................................................................................................... 27
5.2.1 电源控制寄存器 (PWR_CR) ................................................................ 27
5.2.2 电源控制/状态寄存器 (PWR_CSR) ..................................................... 28
5.2.3 WKUP 引脚极性控制寄存器 (PWR_WUP_POL) ............................... 29
5.2.4 Standby 模式下掉电检测 PDR 控制寄存器 (PWR_PORPDR_CFG) 29
5.2.5 内部 Reference 电压输出选择 (PWR_VREF_SEL)........................... 30
5.2.6 Standby Auto Wakeup Timer(PWR_SAWUT) ...................................... 30
5.2.7 Standby 模式下备份(PWR_SBKP0) ...................................................... 31
5.2.8 Standby 模式下备份(PWR_SBKP1) ...................................................... 31
5.3 RCC 寄存器 ............................................................................................................ 32
5.3.1 时钟控制寄存器 (RCC_CR) ................................................................. 32
5.3.2 时钟配置寄存器 (RCC_CFGR) ............................................................ 33
5.3.3 时钟中断寄存器(RCC_CIR) .................................................................. 35
5.3.4 APB2 外设复位寄存器 (RCC_APB2RSTR) ........................................ 37
5.3.5 APB1 外设复位寄存器 (RCC_APB1RSTR) ........................................ 38
5.3.6 AHB 外部时钟使能寄存器 (RCC_AHBENR) ..................................... 39
5.3.7 APB2 外设时钟使能寄存器 (RCC_APB2ENR) .................................. 41
5.3.8 APB1 外设时钟使能寄存器 (RCC_APB1ENR) .................................. 42
5.3.9 控制/状态寄存器 (RCC_CSR) .............................................................. 44
5.3.10 AHB 外设复位寄存器(RCC_AHBRSTR)............................................. 45
5.3.11 时钟配置寄存器 3(RCC_CFGR3) ......................................................... 46
5.3.12 控制寄存器(RCC_CSS) ......................................................................... 46
5.3.13 时钟配置寄存器 4(RCC_CFGR4) ......................................................... 47
5.4 GPIO 寄存器 .......................................................................................................... 48
5.4.1 GPIO 端口模式寄存器(GPIOx_MODER) (x = A..D) ........................... 48
5.4.2 GPIO 端口输出类型寄存器(GPIOx_OTYPER) (x = A..D) .................. 49
5.4.3 GPIO 口输出速度寄存器(GPIOx_OSPEEDR) (x = A..D) ................... 49
5.4.4 GPIO 口上拉/下拉寄存器(GPIOx_PUPDR) (x = A..D) ....................... 50
5.4.5 GPIO 端口输入数据寄存器(GPIOx_IDR) (x = A..D) .......................... 50
5.4.6 GPIO 端口输出数据寄存器(GPIOx_ODR) (x = A..D) ......................... 50
5.4.7 GPIO 端口置位/复位寄存器(GPIOx_BSRR) (x = A..D) ...................... 51
5.4.8 GPIO 端口配置锁定寄存器(GPIOx_LCKR) (x = A..B) ....................... 51
5.4.9 GPIO 复用功能低位寄存器(GPIOx_AFRL) (x = A..D) ....................... 52
5.4.10 GPIO 复用功能高位寄存器(GPIOx_AFRH) (x = A..D)....................... 52
5.4.11 端口位复位寄存器(GPIOx_BRR) (x=A..D) ......................................... 53
5.4.12 端口输入输出施密特寄存器(GPIOx_IOSR) (x=A..D) ...................... 53
5.5 IOMUX 引脚功能多重映射控制器 ...................................................................... 54
5.5.1 IOMUX 引脚功能选择寄存器(PIN_FUNC_SEL) ................................ 54
5.5.2 IOMUX 引脚功能选择寄存器(PKG_PIN_SEL) .................................. 55
5.5.3 IOMUX 功能控制寄存器(NRST_PIN_KEY) ....................................... 56
5.5.4 IOMUX 引脚功能控制寄存器(NRST_PA0_SEL)................................ 56
深圳市航顺芯片技术研发有限公司
Shenzhen Hangshun Chip Technology Development Co.,Ltd.
http://wwww.hsxp-hk.com
5
5.5.5 IOMUX 引脚功能控制寄存器(TIM2_CH0_IN_SEL) .......................... 57
5.6 SYSCFG 寄存器 ..................................................................................................... 57
5.6.1 SYSCFG 配置寄存器 1(SYSCFG_CFGR1) .......................................... 57
5.6.2 SYSCFG 外部中断配置寄存器 1(SYSCFG_EXTICR1) ...................... 58
5.6.3 SYSCFG 外部中断配置寄存器 2(SYSCFG_EXTICR2) ...................... 58
5.7 中断和事件 ............................................................................................................. 59
5.7.1 NVIC 主要特性 ...................................................................................... 59
5.7.2 SysTick 校准值寄存器 .......................................................................... 59
5.7.3 中断和异常向量 ..................................................................................... 59
5.8 EXTI 寄存器 ........................................................................................................... 61
5.8.1 中断屏蔽寄存器(EXTI_IMR) ................................................................ 61
5.8.2 事件屏蔽寄存器(EXTI_EMR)............................................................... 61
5.8.3 上升沿触发选择寄存器(EXTI_RTSR) ................................................. 61
5.8.4 下降沿触发选择寄存器(EXTI_FTSR) .................................................. 62
5.8.5 软件中断事件寄存器(EXTI_SWIER) ................................................... 62
5.8.6 挂起寄存器(EXTI_PR) .......................................................................... 62
5.9 ADC 寄存器 ........................................................................................................... 63
5.9.1 ADC 中断和状态寄存器(ADC_ISR) .................................................... 63
5.9.2 ADC 中断使能寄存器(ADC_IER) ........................................................ 64
5.9.3 ADC 控制寄存器(ADC_CR) ................................................................. 64
5.9.4 ADC 配置寄存器 1(ADC_CFGR1) ....................................................... 65
5.9.5 ADC 配置寄存器 2(ADC_CFGR2) ....................................................... 67
5.9.6 ADC 采样时间寄存器(ADC_SMPR) .................................................... 68
5.9.7 ADC 看门狗阀值寄存器(ADC_TR) ..................................................... 68
5.9.8 ADC 通道选择寄存器(ADC_CHSELR) ............................................... 68
5.9.9 ADC 数据寄存器(ADC_DR) ................................................................. 69
5.9.10 ADC 通用配置寄存器(ADC_CCR)....................................................... 69
5.9.11 ADC 控制寄存器 2(ADC_CR2) ....................................................... 69
5.10 TIM1 ....................................................................................................................... 71
5.10.1 TIM1 控制寄存器 1 (TIM1_CR1) ......................................................... 71
5.10.2 TIM1 控制寄存器 2 (TIM1_CR2) ......................................................... 72
5.10.3 TIM1 从模式控制寄存器 (TIM1_SMCR) ............................................ 73
5.10.4 TIM1 中断使能寄存器 (TIM1_DIER) ................................................ 74
5.10.5 TIM1 状态寄存器 (TIM1_SR) .............................................................. 75
5.10.6 TIM1 事件产生寄存器 (TIM1_EGR) ................................................... 76
5.10.7 TIM1 捕捉/比较模式寄存器 1 (TIM1_CCMR1) .................................. 77
5.10.8 TIM1 捕捉/比较模式寄存器 2 (TIM1_CCMR2) ................................. 79
5.10.9 TIM1 捕捉/比较使能寄存器 (TIM1_CCER) ....................................... 80
5.10.10 TIM1 计数器 (TIM1_CNT) ................................................................... 81
5.10.11 TIM1 预分频器 (TIM1_PSC)................................................................ 81
5.10.12 TIM1 自动重装载寄存器 (TIM1_ARR)............................................... 81
5.10.13 TIM1 重复计数寄存器 (TIM1_RCR) ................................................... 81
5.10.14 TIM1 捕捉/比较寄存器 1 (TIM1_CCR1) ............................................. 82
5.10.15 TIM1 捕捉/比较寄存器 2 (TIM1_CCR2) .............................................. 82