Doc ID 018940 Rev 1April 2012
1
RM0091
参考手册
STM32F05xxx 先进的 ARM 核 32 位微控制器
简介
本参考手册向应用程序开发人员提供关于如何使用 STM32F05xxx 微控制器的内存和外设所涉
及的全部信息。
STM32F05xxx 是一个由不同存储容量、封装和外设配备的微控制器组成的微控制器家族。
关于型号信息、尺寸和器件的电气特性等详细数据请参考对应的数据手册(datasheet)。
关于 ARM CORTEX ™ -M0 内核的相关信息,请参考 Cortex-M0 技术参考手册。
表 1. 适用产品
STM32F051x4, STM32F051x6 , STM32F051x8
相关文件
● Cortex-M0 技术参考手册,可以得自:
http://infocenter.arm.com/help/topic/com.arm.doc.
ddi0432c/ DDI0432C_cortex_m0_r0p0_trm.pdf
● STM32F05xxx 数据手册(datasheets) 可得自最近的 ST 销售部门。
www.st.com
Documentation conventions RM0091
Doc ID 018940 Rev 1
2
目录
1
1.1 寄存器描述中使用的缩写列表
1.2 有关术语
1.3 可用的外设
2
2.1 系统架构
2.2 存储器组织
2.2.1
2.2.2
2.3 内置的 SRAM
2.4 闪存存储器概述
2.5 启动配置 ( Boot configuration )
3
3.1 闪存主要特性
3.2 闪存功能描述
3.2.1
3.2.2
3.2.3 Flash
3.3 存储保护
3.3.1
3.3.2
3.3.3
3.4 Flash 中断
3.5 Flash 寄存器描述
3.5.1 Flash FLASH_ACR
3.5.2 Flash
3.5.3 Flash (FLASH_OPTKEYR)
3.5.4 Flash (FLASH_SR)
3.5.5 Flash (FLASH_CR)
3.5.6 Flash (FLASH_AR)
3.5.7 (FLASH_OBR)
3.5.8 (FLASH_WRPR)
3.6 Flash 寄存器镜像
Documentation conventionsRM0091
Doc ID 018940 Rev 1
3
4
5 CRC
5.1 简介
5.2 CRC 主要功能
5.3 CRC 功能描述
5.4 CRC 寄存器
5.4.1 (CRC_DR)
5.4.2 (CRC_IDR)
5.4.3 (CRC_CR)
5.4.4 CRC (CRC_INIT)
5.4.5 CRC
6 (PWR)
6.1 电源
6.1.1 A/D D/A
6.1.2
6.1.3
6.2 电源管理器
6.2.1 (POR)/ (PDR)
6.2.2 (PVD)
6.3 低功耗模式
6.3.1
6.3.2
6.3.3 (Sleep mode)
6.3.4 (Stop mode)
6.3.5
6.3.6
6.4 电源控制寄存器
6.4.1 (PWR_CR)
6.4.2 / (PWR_CSR)
6.4.3 PWR register map
Documentation conventions RM0091
Doc ID 018940 Rev 1
4
7 (RCC)
7.1 复位
7.1.1 System reset
7.1.2
7.1.3
7.2 时钟
7.2.1 HSE clock
7.2.2 HSI clock
7.2.3 PLL
7.2.4 LSE
7.2.5 LSI
7.2.6 (SYSCLK)
7.2.7 (CSS)
7.2.8 ADC
7.2.9 RTC
7.2.10
7.2.11
7.3 低功耗模式
7.4 RCC 寄存器
7.4.1 (RCC_CR)
7.4.2 (RCC_CFGR)
7.4.3 (RCC_CIR)
7.4.4 APB2 (RCC_APB2RSTR)
7.4.5 APB1 (RCC_APB1RSTR)
7.4.6 AHB (RCC_AHBENR)
7.4.7 APB2 (RCC_APB2ENR)
7.4.8 APB1 (RCC_APB1ENR)
7.4.9 (RCC_BDCR)
7.4.10 / (RCC_CSR)
7.4.11 AHB (RCC_AHBRSTR)
7.4.12 2 (RCC_CFGR2)
7.4.13 3 (RCC_CFGR3)
7.4.14 2 (RCC_CR2)
7.4.15 RCC
Documentation conventionsRM0091
Doc ID 018940 Rev 1
5
8 I/O (GPIO)
8.1 GPIO 介绍
8.2 GPIO 主要特性
8.3 GPIO 功能描述
8.3.1 I/O (GPIO)
8.3.2 I/O
8.3.3 I/O
8.3.4 I/O
8.3.5 I/O
8.3.6 GPIO
8.3.7 I/O /
8.3.8 /
8.3.9
8.3.10
8.3.11
8.3.12
8.3.13 HSE LSE GPIO
8.3.14 GPIO
8.4 GPIO 寄存器
8.4.1 GPIO (GPIOx_MODER) (x = A..D,F)
8.4.2 GPIO (GPIOx_OTYPER) (x = A..D,F)
8.4.3 GPIO (GPIOx_OSPEEDR) (x = A..D,F)
8.4.4 GPIO / (GPIOx_PUPDR) (x = A..D,F)
8.4.5 GPIO (GPIOx_IDR) (x = A..D,F)
8.4.6 GPIO (GPIOx_ODR) (x = A..D,F)
8.4.7 GPIO / (GPIOx_BSRR) (x = A..D,F)
8.4.8 GPIO (GPIOx_LCKR) (x = A..B)
8.4.9 GPIO (GPIOx_AFRL) (x = A..B)
8.4.10 GPIO (GPIOx_AFRH) (x = A..B)
8.4.11 (GPIOx_BRR) (x=A..G)
8.4.12 GPIO
9 (SYSCFG)
9.1 SYSCFG 寄存器
9.1.1 SYSCFG 1 (SYSCFG_CFGR1)