logo资料库

STM32F030参考手册cn.pdf

第1页 / 共790页
第2页 / 共790页
第3页 / 共790页
第4页 / 共790页
第5页 / 共790页
第6页 / 共790页
第7页 / 共790页
第8页 / 共790页
资料共790页,剩余部分请下载后查看
介绍
相关文件
内容
1 文档约定 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。33
2 系统和内存概述。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。34
3 嵌入式闪存。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。45
4个选项字节 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
5 循环冗余校验计算单元(CRC)。。。。。。。。。。。。。。。。。69
6 功率控制(PWR)。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
7 复位和时钟控制(RCC)。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。87
8 个通用I / O(GPIO)。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。1
9 系统配置控制器(SYSCFG) 。。。。。。。。。。。。。。。。。。。。144
10 直接内存访问控制器(DMA)。。。。。。。。。。。。。。。。。。。。。。。152
11 中断和事件 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。1
12 模数转换器(ADC)。。。。。。。。。。。。。。。。。。。。。。。。。。。。181
13个高级控制定时器(TIM1) 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。22
14 个通用定时器(TIM3) 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。29
15 基本定时器(TIM6 / TIM7) 。。。。。。。。。。。。。。。。。。。。。。。。。。
16 通用定时器(TIM14) 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。37
17 个通用定时器(TIM15 / 16/17) 。。。。。。。。。。。。。。。。。。。。。。。
19 独立看门狗(IWDG) 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。471
20 系统窗口看门狗(WWDG) 。。。。。。。。。。。。。。。。。。。。。。。。。。480
21 实时时钟(RTC)。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
22 内部集成电路(I2C)接口。。。。。。。。。。。。。。。。。。。。。。。。。526
23 通用同步异步接收机( 器(USART) 。。。。。。。。。。。。。。。。。。。。。。。。
24 串行外围设备接口(SPI)。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。642
25 通用串行总线全速设备接口(USB)。。。。。。。。。。。677
26 调试支持(DBG)。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
27 设备电子签名 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。726
附录A 代码示例。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
表清单
数字清单
1 文档约定
1.1 寄存器的缩写列表
1.2 词汇表
1.3 外围设备可用性
2 系统和内存概述
2.1 系统架构
图1.系统架构
系统总线
DMA总线
总线矩阵
AHB至APB桥接(APB)
2.2 记忆组织
2.2.1 简介
图2.内存映射
2.2.2 存储器映射和寄存器边界地址
表1. STM32F0x0存储器边界地址
表2. STM32F0x0外设寄存器边界地址(续)
2.3 嵌入式SRAM
2.4 闪存概述
2.5 引导配置
空支票
物理重映射
嵌入式启动加载程序
3 嵌入式闪存
3.1 Flash的主要功能
3.2 闪存功能说明
3.2.1 闪存组织
表4.闪存组织(STM32F030x4,STM32F030x6,STM32F070x6和 STM3
表5.闪存组织(STM32F070xB,STM32F030xC器件)
读取操作
指令获取
预取缓冲区
预取控制器
存取延迟
3.2.2 Flash编程和擦除操作
解锁闪存
主闪存编程
图3.编程过程
页面擦除
大量擦除
选项字节编程
删除程序
3.3 内存保护
3.3.1 读取保护
0级:无保护
级别1:读取保护
第2级:无调试
更改读取保护级别
3.3.2 写保护
写保护
3.3.3 选项字节写保护
3.4 Flash中断
3.5 Flash寄存器说明
3.5.3 Flash选项密钥寄存器(FLASH_OPTKEYR)
3.5.4 闪存状态寄存器(FLASH_SR)
3.5.6 闪存地址寄存器(FLASH_AR)
3.5.8 写保护寄存器(FLASH_WRPR)
3.5.9 闪存寄存器映射
4 选项字节
4.1 选项字节说明
4.1.1 用户和读取保护选项字节
4.1.3 写保护选项字节
4.1.4 选项字节映射
5 循环冗余校验计算单元(CRC)
5.1 简介
5.2 CRC主要功能
5.3 CRC功能描述
5.3.1 CRC框图
图6. CRC计算单元框图
5.3.2 CRC内部信号
5.3.3 CRC操作
5.4 CRC寄存器
5.4.3 控制寄存器(CRC_CR)
5.4.5 CRC寄存器映射
6 电源控制(PWR)
6.1 电源
图7.电源概述
6.1.1 独立的A / D转换器电源和参考电压
6.1.2 稳压器
6.2 电源主管
6.2.1上电复位(POR)/掉电复位(PDR)
6.3 低功耗模式
6.3.1 降低系统时钟
6.3.2 外围时钟门控
6.3.3 睡眠模式
进入睡眠模式
退出睡眠模式
6.3.4 停止模式
进入停止模式
退出停止模式
6.3.5 待机模式
进入待机模式
退出待机模式
待机模式下的I / O状态
调试模式
6.3.6 从低功耗模式唤醒RTC
6.4 电源控制寄存器
6.4.1 电源控制寄存器(PWR_CR)
6.4.2 电源控制/状态寄存器(PWR_CSR)
6.4.3 PWR寄存器映射
7 复位和时钟控制(RCC)
7.1 重设
7.1.1 电源重置
7.1.2 系统重置
重置软件
低功耗管理重置
选项字节加载器重置
7.1.3 RTC域重置
7.2 时钟
7.2.1 HSE时钟
外部晶体/陶瓷谐振器(HSE晶体)
外部来源(HSE旁路)
7.2.2 HSI时钟
校准
7.2.3 PLL
7.2.4 LSE时钟
外部信号源(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.2.12 使用TIM14进行内部/外部时钟测量
HSI的校准
LSI的校准
HSI14的校准
7.3 低功耗模式
7.4 RCC寄存器
7.4.1 时钟控制寄存器(RCC_CR)
7.4.2 时钟配置寄存器(RCC_CFGR)
7.4.3 时钟中断寄存器(RCC_CIR)
7.4.4 APB外设复位寄存器2(RCC_APB2RSTR)
7.4.5 APB外设复位寄存器1(RCC_APB1RSTR)
7.4.6 AHB外设时钟使能寄存器(RCC_AHBENR)
7.4.7 APB外设时钟使能寄存器2(RCC_APB2ENR)
7.4.8 APB外设时钟使能寄存器1(RCC_APB1ENR)
7.4.9 RTC域控制寄存器(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寄存器映射
8 个通用I / O(GPIO)
8.1 简介
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 输出配置
图16.输出配置
8.3.11 备用功能配置
图17.备用功能配置
8.3.12 模拟配置
8.3.13 将HSE或LSE振荡器引脚用作GPIO
8.3.14 在RTC电源域中使用GPIO引脚
8.4 GPIO寄存器
8.4.1 GPIO端口模式寄存器(GPIOx_MODER)(x = A..D,F)
(x = A..D,F)
(x = A ..,D,F)
8.4.5 GPIO端口输入数据寄存器(GPIOx_IDR)(x = A..D,F)
(x = A..B)
(x = A..D,)
(x = A..D,F)
8.4.12 GPIO寄存器映射
9 系统配置控制器(SYSCFG)
9.1 SYSCFG寄存器
9.1.1 SYSCFG配置寄存器1(SYSCFG_CFGR1)
(SYSCFG_EXTICR1)
(SYSCFG_EXTICR3)
(SYSCFG_EXTICR4)
9.1.6 SYSCFG配置寄存器2(SYSCFG_CFGR2)
9.1.7 SYSCFG寄存器映射
10 直接内存访问控制器(DMA)
10.1 引言
10.2 DMA的主要功能
10.3 DMA功能描述
图19. DMA框图
10.3.1 DMA事务
10.3.2 仲裁人
10.3.3 DMA通道
可编程数据大小
指针递增
频道设定步骤
循环模式
内存到内存模式
10.3.4 可编程数据宽度,数据对齐方式和字节序
解决的AHB外设不支持字节或半字( 写操作
10.3.5 错误管理
10.3.6 DMA中断
DMA控制器
图20. DMA请求映射
表27. STM32F030x4 / 6,STM32F070x6,STM32F070xB和STM32
10.4 DMA寄存器
10.4.1 DMA中断状态寄存器(DMA_ISR)
10.4.2 DMA中断标志清除寄存器(DMA_IFCR)
(x = 1..5,其中x =频道号)
x =通道号)
其中x =频道号)
其中x =频道号)
10.4.7 DMA通道选择寄存器(DMA_CSELR)
10.4.8 DMA寄存器映射
表29. DMA寄存器映射和复位值(续)
表31. DMA寄存器映射和复位值(该寄存器 仅在STM32F030xC 器件上可用)
11 中断和事件
11.1 嵌套向量中断控制器(NVIC)
11.1.1 NVIC主要功能
11.1.2 SysTick校准值寄存器
11.1.3 中断和异常向量
11.2 扩展中断和事件控制器(EXTI)
11.2.1 主要特点
11.2.2 框图
11.2.3 事件管理
11.2.4 功能说明
硬件中断选择
硬件事件选择
软件中断/事件选择
11.2.5 外部和内部中断/事件线映射
11.3 EXTI寄存器
11.3.1 中断屏蔽寄存器(EXTI_IMR)
11.3.4 下降触发选择寄存器(EXTI_FTSR)
11.3.5 软件中断事件寄存器(EXTI_SWIER)
11.3.6 暂挂寄存器(EXTI_PR)
11.3.7 EXTI寄存器映射
12 模数转换器(ADC)
12.1 简介
12.2 ADC的主要功能
12.3 ADC引脚和内部信号
12.4 ADC功能说明
图23. ADC框图
12.4.1 校准(ADCAL)
图24. ADC校准
12.4.2 ADC开关控制(ADEN,ADDIS,ADRDY)
图25.启用/禁用ADC
12.4.3 ADC时钟(CKMODE)
图26. ADC时钟方案
12.4.4 配置ADC
12.4.5 频道选择(CHSEL,SCANDIR)
温度传感器,V REFINT 内部通道
12.4.6 可编程采样时间(SMP)
12.4.7 单转换模式(CONT = 0)
12.4.8 连续转换模式(CONT = 1)
12.4.9 开始转换(ADSTART)
12.4.10 时间
图27.模数转换时间
图28. ADC转换时序
12.4.11 停止正在进行的转换(ADSTP)
图29.停止正在进行的转换
12.5 外部触发和触发极性的转换(EXTSEL,EXTEN)
12.5.1 不连续模式(DISCEN)
12.5.2 可编程分辨率(RES)-快速转换模式
12.5.3 转换结束,采样阶段结束(EOC,EOSMP标志)
12.5.4 转换序列结束(EOSEQ标志)
硬件/软件触发器)
图30.序列的单次转换,软件触发
图31.序列的连续转换,软件触发
12.6 数据管理
12.6.1 数据寄存器和数据对齐(ADC_DR,ALIGN)
图34.数据对齐和解析
12.6.2 ADC溢出(OVR,OVRMOD)
图35.超限示例(OVR)
12.6.3 管理不使用DMA的已转换数据序列
12.6.4在不使用DMA且不溢出的情况下管理转换后的数据
12.6.5 使用DMA管理转换后的数据
DMA一拍模式(DMACFG = 0)
DMA循环模式(DMACFG = 1)
12.7 低功耗功能
12.7.1 等待模式转换
图36.等待模式转换(连续模式,软件触发)
12.7.2 自动关闭模式(AUTOFF)
图37. WAIT = 0,AUTOFF = 1时的行为
图38. WAIT = 1,AUTOFF = 1时的行为
12.8 模拟窗口看门狗(AWDEN,AWDSGL,AWDCH,AWD_HTR / LTR,AWD
表40.模拟看门狗比较
图39.模拟看门狗保护区
12.9 温度传感器和内部参考电压
主要特点
读取温度
使用内部参考电压计算实际的V DDA电压
将相对于电源的ADC测量转换为绝对电压值
12.10 ADC中断
12.11 ADC寄存器
12.11.1 ADC中断和状态寄存器(ADC_ISR)
12.11.2 ADC中断使能寄存器(ADC_IER)
12.11.3 ADC控制寄存器(ADC_CR)
12.11.4 ADC配置寄存器1(ADC_CFGR1)
12.11.5 ADC配置寄存器2(ADC_CFGR2)
12.11.6 ADC采样时间寄存器(ADC_SMPR)
12.11.7 ADC看门狗阈值寄存器(ADC_TR)
12.11.8 ADC通道选择寄存器(ADC_CHSELR)
12.11.9 ADC数据寄存器(ADC_DR)
12.11.10 ADC通用配置寄存器(ADC_CCR)
12.11.11 ADC寄存器映射
13个高级控制计时器(TIM1)
13.1 TIM1简介
13.2 TIM1的主要功能
13.3 TIM1功能描述
13.3.1 时基单位
预分频器说明
13.3.2 计数器模式
升级模式
(已预加载TIMx_ARR)
递减计数模式
图49.计数器时序图,内部时钟除以1
居中对齐模式(向上/向下计数)
图54.计数器时序图,内部时钟除以1,TIMx_ARR = 0x6
图57.计数器时序图,内部时钟除以N
13.3.3 重复计数器
13.3.4 时钟源
内部时钟源(CK_INT)
图61.正常模式下的控制电路,内部时钟除以1
外部时钟源模式1
图62. TI2外部时钟连接示例
图63.外部时钟模式1下的控制电路
外部时钟源模式2
13.3.5 捕获/比较通道
图68.捕获/比较通道(通道1至3)的输出级
13.3.6 输入捕捉模式
13.3.7 PWM输入模式
图70. PWM输入模式时序
13.3.8 强制输出模式
13.3.9 输出比较模式
图71.输出比较模式,在OC1上切换
13.3.10 PWM模式
PWM边沿对齐模式
图72.边缘对齐的PWM波形(ARR = 8)
PWM中心对齐模式
图73.中心对齐的PWM波形(ARR = 8)
13.3.11 互补输出和死区插入
将OCxREF重定向到OCx或OCxN
13.3.12 使用中断功能
13.3.13 在发生外部事件时清除OCxREF信号
图78.清除TIMx OCxREF
13.3.14 6步PWM生成
图79. 6步生成,COM示例(OSSR = 1)
13.3.15 一脉冲模式
图80.一种脉冲模式的示例
特殊情况:OCx快速启用
13.3.16 编码器接口模式
13.3.17 定时器输入XOR功能
13.3.18 与霍尔传感器的接口
13.3.19 TIMx和外部触发器同步
从模式:复位模式
图84.复位模式下的控制电路
从模式:门控模式
图85.门控模式下的控制电路
从模式:触发模式
图86.触发模式下的控制电路
从模式:外部时钟模式2 +触发模式
13.3.20 计时器同步
13.3.21 调试模式
13.4 TIM1寄存器
13.4.1 TIM1控制寄存器1(TIM1_CR1)
13.4.2 TIM1控制寄存器2(TIM1_CR2)
13.4.3 TIM1从模式控制寄存器(TIM1_SMCR)
13.4.4 TIM1 DMA /中断使能寄存器(TIM1_DIER)
13.4.5 TIM1状态寄存器(TIM1_SR)
13.4.6 TIM1事件生成寄存器(TIM1_EGR)
13.4.7 TIM1捕获/比较模式寄存器1(TIM1_CCMR1)
输出比较模式
输入捕捉模式
13.4.8 TIM1捕获/比较模式寄存器2(TIM1_CCMR2)
输出比较模式
输入捕捉模式
13.4.9 TIM1捕获/比较使能寄存器(TIM1_CCER)
表46.具有中断功能的互补OCx和OCxN通道的输出控制位(续)
13.4.10 TIM1计数器(TIM1_CNT)
13.4.12 TIM1自动重载寄存器(TIM1_ARR)
13.4.13 TIM1重复计数器寄存器(TIM1_RCR)
13.4.14 TIM1捕获/比较寄存器1(TIM1_CCR1)
13.4.15 TIM1捕获/比较寄存器2(TIM1_CCR2)
13.4.16 TIM1捕获/比较寄存器3(TIM1_CCR3)
13.4.17 TIM1捕获/比较寄存器4(TIM1_CCR4)
13.4.18 TIM1 间隔和死区时间寄存器(TIM1_BDTR)
13.4.19 TIM1 DMA控制寄存器(TIM1_DCR)
13.4.20 完全传输的TIM1 DMA地址(TIM1_DMAR)
如何使用DMA突发功能的示例
13.4.21 TIM1寄存器映射
14 个通用定时器(TIM3)
14.1 TIM3简介
14.2 TIM3的主要功能
图88.通用定时器框图(TIM3)
14.3 TIM3功能描述
14.3.1 时基单位
预分频器说明
图89.预分频比从1变为2的计数器时序图
14.3.2 计数器模式
升级模式
(已预加载TIMx_ARR)
递减计数模式
图97.计数器时序图,内部时钟除以1
图100.计数器时序图,内部时钟除以N
图101.计数器时序图,不使用重复计数器时的更新事件
居中对齐模式(向上/向下计数)
14.3.3 时钟源
内部时钟源(CK_INT)
外部时钟源模式1
图109. TI2外部时钟连接示例
外部时钟源模式2
14.3.4 捕获/比较通道
14.3.5 输入捕捉模式
14.3.6 PWM输入模式
图116. PWM输入模式时序
14.3.7 强制输出模式
14.3.8 输出比较模式
图117.输出比较模式,在OC1上切换
14.3.9 PWM模式
PWM边沿对齐模式
图118.边缘对齐的PWM波形(ARR = 8)
递减计数配置
PWM中心对齐模式
图119.中心对齐的PWM波形(ARR = 8)
14.3.10 一脉冲模式
图120.一脉冲模式示例
特殊情况:OCx快速启用
14.3.11 在发生外部事件时清除OCxREF信号
图121.清除TIMx OCxREF
14.3.12 编码器接口模式
14.3.13 定时器输入XOR功能
14.3.14 计时器和外部触发器同步
从模式:复位模式
图124.复位模式下的控制电路
从模式:门控模式
图125.门控模式下的控制电路
从模式:触发模式
图126.触发模式下的控制电路
从模式:外部时钟模式2 +触发模式
14.3.15 计时器同步
使用一个定时器作为另一个的预分频器
使用一个计时器启用另一个计时器
图130.启用计时器1的选通计时器3
使用一个计时器启动另一个计时器
图131.通过更新计时器1触发计时器3
响应外部触发,同步启动2个定时器
14.3.16 调试模式
14.4 TIM3寄存器
14.4.1 TIM3控制寄存器1(TIM3_CR1)
14.4.2 TIM3控制寄存器2(TIM3_CR2)
14.4.3 TIM3从模式控制寄存器(TIM3_SMCR)
14.4.4 TIM3 DMA /中断使能寄存器(TIM3_DIER)
14.4.5 TIM3状态寄存器(TIM3_SR)
14.4.6 TIM3事件生成寄存器(TIM3_EGR)
14.4.7 TIM3捕获/比较模式寄存器1(TIM3_CCMR1)
输出比较模式
输入捕捉模式
14.4.8 TIM3捕获/比较模式寄存器2(TIM3_CCMR2)
输出比较模式
输入捕捉模式
14.4.9 TIM3捕捉/比较使能寄存器(TIM3_CCER)
14.4.10 TIM3计数器(TIM3_CNT)
14.4.12 TIM3自动重载寄存器(TIM3_ARR)
14.4.14 TIM3捕获/比较寄存器2(TIM3_CCR2)
14.4.15 TIM3捕获/比较寄存器3(TIM3_CCR3)
14.4.16 TIM3捕获/比较寄存器4(TIM3_CCR4)
14.4.17 TIM3 DMA控制寄存器(TIM3_DCR)
14.4.18 完整传输的TIM3 DMA地址(TIM3_DMAR)
如何使用DMA突发功能的示例
14.4.19 TIM3寄存器映射
15 基本定时器(TIM6 / TIM7)
15.1 TIM6 / TIM7 简介
15.2 TIM6 / TIM7的主要功能
图134.基本计时器框图
15.3 TIM6 / TIM7 功能描述
15.3.1 时基单位
预分频器说明
15.3.2 计数器模式
(未预加载TIMx_ARR)
15.3.3 时钟源
图143.正常模式下的控制电路,内部时钟除以1
15.3.4 调试模式
15.4.2 TIM6 / TIM7 DMA /中断使能寄存器(TIMx_DIER)
15.4.3 TIM6 / TIM7状态寄存器(TIMx_SR)
15.4.4 TIM6 / TIM7事件生成寄存器(TIMx_EGR)
15.4.5 TIM6 / TIM7计数器(TIMx_CNT)
15.4.6 TIM6 / TIM7预分频器(TIMx_PSC)
15.4.7 TIM6 / TIM7自动重载寄存器(TIMx_ARR)
15.4.8 TIM6 / TIM7寄存器映射
16 个通用定时器(TIM14)
16.1 TIM14简介
16.2 TIM14的主要功能
图144.通用定时器框图(TIM14)
16.3 TIM14功能说明
16.3.1 时基单位
预分频器说明
图145.预分频比从1变为2的计数器时序图
16.3.2 计数器模式
升级模式
(已预加载TIMx_ARR)
16.3.3 时钟源
16.3.4 捕获/比较通道
图155.捕获/比较通道1主电路
16.3.5 输入捕捉模式
16.3.6 强制输出模式
16.3.7 输出比较模式
图157.输出比较模式,在OC1上切换
16.3.8 PWM模式
PWM边沿对齐模式
16.3.9 调试模式
16.4 TIM14寄存器
16.4.1 TIM14控制寄存器1(TIM14_CR1)
16.4.2 TIM14中断使能寄存器(TIM14_DIER)
16.4.4 TIM14事件产生寄存器(TIM14_EGR)
16.4.5 TIM14捕获/比较模式寄存器1(TIM14_CCMR1)
输出比较模式
输入捕捉模式
16.4.6 TIM14捕获/比较使能寄存器(TIM14_CCER)
16.4.7 TIM14计数器(TIM14_CNT)
16.4.9 TIM14自动重载寄存器(TIM14_ARR)
16.4.10 TIM14捕获/比较寄存器1(TIM14_CCR1)
16.4.11 TIM14选项寄存器(TIM14_OR)
16.4.12 TIM14寄存器映射
17 个通用定时器(TIM15 / 16/17)
17.1 TIM15 / 16/17简介
17.2 TIM15的主要功能
17.3 TIM16和TIM17的主要功能
17.4 TIM15 / 16/17功能说明
17.4.1 时基单位
预分频器说明
17.4.2 计数器模式
升级模式
图163.计数器时序图,内部时钟除以1
(未预加载TIMx_ARR)
图168.计数器时序图,ARPE = 1(预加载TIMx_ARR)时的更新事件
17.4.3 重复计数器
图169.更新速率示例,取决于模式和TIMx_RCR寄存器设置
17.4.4 时钟源
内部时钟源(CK_INT)
外部时钟源模式1
17.4.5 捕获/比较通道
图174.捕获/比较通道1主电路
17.4.6 输入捕捉模式
17.4.7 PWM输入模式(仅适用于TIM15)
图177. PWM输入模式时序
17.4.8 强制输出模式
17.4.9 输出比较模式
图178.输出比较模式,打开OC1
17.4.10 PWM模式
PWM边沿对齐模式
17.4.11 互补输出和死区插入
图180.带有死区插入的互补输出
将OCxREF重定向到OCx或OCxN
17.4.12 使用中断功能
17.4.13 一脉冲模式
图184.一脉冲模式示例
特殊情况:OCx快速启用
17.4.14 TIM15外部触发同步
图185.复位模式下的控制电路
从模式:门控模式
图186.门控模式下的控制电路
从模式:触发模式
图187.触发模式下的控制电路
17.4.15 定时器同步(TIM15)
17.4.16 调试模式
17.5 TIM15寄存器
17.5.1 TIM15控制寄存器1(TIM15_CR1)
17.5.2 TIM15控制寄存器2(TIM15_CR2)
17.5.3 TIM15从模式控制寄存器(TIM15_SMCR)
17.5.4 TIM15 DMA /中断使能寄存器(TIM15_DIER)
17.5.5 TIM15状态寄存器(TIM15_SR)
17.5.6 TIM15事件生成寄存器(TIM15_EGR)
17.5.7 TIM15捕获/比较模式寄存器1(TIM15_CCMR1)
输入捕捉模式
17.5.8 TIM15捕捉/比较使能寄存器(TIM15_CCER)
表56.具有中断功能的互补OCx和OCxN通道的输出控制位
17.5.9 TIM15计数器(TIM15_CNT)
17.5.11 TIM15自动重载寄存器(TIM15_ARR)
17.5.12 TIM15重复计数器寄存器(TIM15_RCR)
17.5.13 TIM15捕获/比较寄存器1(TIM15_CCR1)
17.5.14 TIM15捕获/比较寄存器2(TIM15_CCR2)
17.5.15 TIM15中断和死区时间寄存器(TIM15_BDTR)
17.5.16 TIM15 DMA控制寄存器(TIM15_DCR)
17.5.18 TIM15寄存器映射
17.6 TIM16和TIM17寄存器
17.6.1 TIM16和TIM17控制寄存器1(TIM16_CR1和TIM17_CR1)
17.6.2 TIM16和TIM17控制寄存器2(TIM16_CR2和TIM17_CR2)
TIM17_DIER)
17.6.4 TIM16和TIM17状态寄存器(TIM16_SR和TIM17_SR)
TIM17_EGR)
和TIM17_CCMR1)
输入捕捉模式
和TIM17_CCER)
表58.具有中断功能的互补OCx和OCxN通道的输出控制位
17.6.8 TIM16和TIM17计数器(TIM16_CNT和TIM17_CNT)
TIM17_ARR)
TIM17_RCR)
TIM17_CCR1)
TIM17_BDTR)
TIM17_DCR)
如何使用DMA突发功能的示例
17.6.16 TIM16和TIM17寄存器映射
18 红外接口(IRTIM)
19 独立看门狗(IWDG)
19.1 引言
19.2 IWDG的主要功能
19.3 IWDG功能说明
19.3.1 IWDG框图
19.3.2 窗口选项
启用窗口选项时配置IWDG
禁用窗口选项时配置IWDG
19.3.3 硬件看门狗
19.3.5 寄存器访问保护
19.3.6 调试模式
19.4 IWDG寄存器
19.4.1 密钥寄存器(IWDG_KR)
19.4.2 预分频器寄存器(IWDG_PR)
19.4.3 重载寄存器(IWDG_RLR)
19.4.4 状态寄存器(IWDG_SR)
19.4.5 窗口寄存器(IWDG_WINR)
19.4.6 IWDG寄存器图
20 系统窗口看门狗(WWDG)
20.1 简介
20.2 WWDG的主要功能
20.3 WWDG功能说明
图190.看门狗框图
20.3.1 启用看门狗
20.3.2 控制倒数
20.3.3 高级看门狗中断功能
20.3.4 如何设置看门狗超时
图191.窗口看门狗时序图
20.3.5 调试模式
20.4 WWDG寄存器
20.4.1 控制寄存器(WWDG_CR)
20.4.2 配置寄存器(WWDG_CFR)
20.4.4 WWDG寄存器图
21 实时时钟(RTC)
21.1 简介
21.2 RTC主要功能
21.3 RTC的实施
21.4 RTC功能描述
21.4.1 RTC框图
21.4.2 由RTC控制的GPIO
21.4.3 时钟和预分频器
21.4.4 实时时钟和日历
21.4.5 可编程警报
21.4.6 定期自动唤醒
21.4.7 RTC初始化和配置
RTC寄存器访问
RTC寄存器写保护
日历初始化和配置
夏令时
编程警报
编程唤醒定时器
21.4.8 阅读日历
当RTC_CR寄存器中的BYPSHAD控制位被清除时
在RTC_CR寄存器(旁路影子寄存器)中设置BYPSHAD控制位时
21.4.9 重置RTC
21.4.10 RTC同步
21.4.11 RTC参考时钟检测
21.4.12 RTC平滑数字校准
PREDIV_A <3时进行校准
验证RTC校准
即时重新校准
21.4.13 时间戳功能
21.4.14 篡改检测
篡改检测初始化
篡改事件的时间戳
篡改输入的边缘检测
在RTC_TAMPx输入上进行滤波的电平检测
21.4.15 校准时钟输出
21.4.16 报警输出
警报备用功能输出
21.5 RTC低功耗模式
21.6 RTC中断
21.7 RTC寄存器
21.7.1 RTC时间寄存器(RTC_TR)
21.7.3 RTC控制寄存器(RTC_CR)
21.7.4 RTC初始化和状态寄存器(RTC_ISR)
21.7.5 RTC预分频器寄存器(RTC_PRER)
21.7.6 RTC唤醒定时器寄存器(RTC_WUTR)
21.7.7 RTC警报A寄存器(RTC_ALRMAR)
21.7.8 RTC写保护寄存器(RTC_WPR)
21.7.10 RTC移位控制寄存器(RTC_SHIFTR)
21.7.11 RTC时间戳记时间寄存器(RTC_TSTR)
21.7.12 RTC时间戳日期寄存器(RTC_TSDR)
21.7.13 RTC时间戳子秒寄存器(RTC_TSSSR)
21.7.14 RTC校准寄存器(RTC_CALR)
(RTC_TAFCR)
21.7.16 RTC警报A次秒寄存器(RTC_ALRMASSR)
21.7.17 RTC寄存器映射
22 内部集成电路(I2C)接口
22.1 简介
22.2 I2C的主要功能
22.3 I2C实施
22.4 I2C功能描述
22.4.1 I2C框图
图194. I2C框图
22.4.2 I2C2框图
图195. I2C2框图
22.4.4 模式选择
沟通流程
图196. I 2 C总线协议
22.4.5 I2C初始化
启用和禁用外围设备
噪音过滤器
I2C时序
图197。建立和保持时序
图198. I2C初始化流程图
22.4.6 软件重置
22.4.7 数据传输
接待处
图199.数据接收
传输
图200.数据传输
硬件转移管理
22.4.8 I2C从模式
I2C从站初始化
从时钟延长(NOSTRETCH = 0)
从站不扩展时钟(NOSTRETCH = 1)
从字节控制模式
图201.从站初始化流程图
从发送器
从站接收器
图205. NOSTRETCH = 0时从机接收器的传输序列流程图
22.4.9 I2C主模式
I2C主机初始化
图208.主​​时钟生成
主站通讯初始化(地址阶段)
图209.主站初始化流程图
初始化寻址10位地址从站的主站接收器
图211. HEAD10R = 1的10位地址读取访问
主发射机
主接收器
图217. I2C主接收器的传输总线图
22.4.10 I2C_TIMINGR寄存器配置示例
22.4.11 SMBus specific features
Introduction
总线协议
地址解析协议(ARP)
收到的命令和数据确认控制
主机通知协议
SMBus警报
数据包错误检查
超时时间
总线空闲检测
22.4.12 SMBus 初始化
接收到的命令和数据确认控制(从模式)
特定地址(从站模式)
数据包错误检查
超时检测
总线空闲检测
22.4.13 SMBus: I2C_TIMEOUTR寄存器配置示例
(最大t 超时 = 25毫秒)
表81.各种I2CCLK 频率的TIMEOUTA设置示例(最大t IDLE =
22.4.14 SMBus从模式
SMBus从发送器
SMBus从机接收器
SMBus主发送器
([[DPSOH60%XVPDVWHUWUDQVPLWWHUE \ WHV3(&VRIWZDUHHQ
SMBus主接收器
22.4.15 错误条件
总线错误(BERR)
仲裁失败(ARLO)
超限/欠限错误(OVR)
封包错误检查错误(PECERR)
超时错误(TIMEOUT)
警报(ALERT)
22.4.16 DMA请求
使用DMA传输
使用DMA接收
22.4.17 调试模式
22.5 I2C低功耗模式
22.6 I2C中断
图225. I2C中断映射图
22.7 I2C寄存器
22.7.1 控制寄存器1(I2C_CR1)
22.7.2 控制寄存器2(I2C_CR2)
22.7.3 自己的地址1寄存器(I2C_OAR1)
22.7.4 自己的地址2寄存器(I2C_OAR2)
22.7.5 时序寄存器(I2C_TIMINGR)
22.7.6 超时寄存器(I2C_TIMEOUTR)
22.7.7 中断和状态寄存器(I2C_ISR)
22.7.8 中断清除寄存器(I2C_ICR)
22.7.9 PEC寄存器(I2C_PECR)
22.7.10 接收数据寄存器(I2C_RXDR)
22.7.11 发送数据寄存器(I2C_TXDR)
22.7.12 I2C寄存器映射
23 通用同步异步接收机发射器(USART)
23.1 引言
23.2 USART主要功能
23.3 USART实施
23.4 USART功能说明
图226. USART框图
23.4.1 USART字符描述
图227.字长编程
23.4.2 USART发送器
字符传输
图228.可配置的停止位
单字节通讯
图229.传输时的TC / TXE行为
断字符
23.4.3 USART接收器
起始位检测
图230.以16或8过采样时开始比特检测
人物接待
空闲字符
溢出错误
选择时钟源和正确的过采样方法
图231. 16倍采样时的数据采样
图232. 8倍采样时的数据采样
取景错误
接收期间可配置的停止位
23.4.4 USART波特率生成
如何从USART_BRR寄存器值导出USARTDIV
表87. 在两种情况下,以16或8 (1)过采样的情况下,f CK = 48 MHz时编程波特率的误
23.4.5 USART接收器对时钟偏差的容忍度
23.4.6 USART自动波特率检测
23.4.7 使用USART的多处理器通信
空闲线检测(WAKE = 0)
图233.使用空闲线检测的静音模式
4位/ 7位地址标记检测(WAKE = 1)
23.4.8 USART奇偶校验控制
表90.框架格式
平价
奇数平价
接收中的奇偶校验
传输中的奇偶校验生成
图238. RX数据建立/保持时间
23.4.10 USART单线半双工通信
23.4.11 DMA模式下的USART连续通信
使用DMA传输
使用DMA接收
图240.使用DMA的接收
多缓冲区通信中的错误标记和中断产生
使用USART
RS232 RTS流量控制
图242. RS232 RTS流控制
RS232 CTS流量控制
图243. RS232 CTS流控制
RS485驱动启用
23.5 USART低功耗模式
23.6 USART中断
23.7 USART寄存器
23.7.1 控制寄存器1(USART_CR1)
23.7.2 控制寄存器2(USART_CR2)
23.7.3 控制寄存器3(USART_CR3)
23.7.4 波特率寄存器(USART_BRR)
23.7.6 请求寄存器(USART_RQR)
23.7.7 中断和状态寄存器(USART_ISR)
23.7.8 中断标志清除寄存器(USART_ICR)
23.7.9 接收数据寄存器(USART_RDR)
23.7.11 USART寄存器图
24 串行外围设备接口(SPI)
24.1 简介
24.2 SPI主要功能
24.3 SPI实现
24.4 SPI功能描述
24.4.1 概述
图245. SPI框图
24.4.2 一台主机和一台从机之间的通信
全双工通讯
半双工通信
图247.半双工单主机/单从应用程序
单工通信
图248.单工单主/单从应用程序(仅发送模式下的主控/仅接收模式下的从属)
24.4.3 标准多从站通讯
24.4.4 多主机通讯
图250.多主应用程序
24.4.5 从选择(NSS)引脚管理
24.4.6 通讯格式
时钟相位和极性控制
图252.数据时钟时序图
数据框格式
24.4.7 SPI的配置
24.4.8 启用S​​PI的步骤
24.4.9 数据发送和接收程序
RXFIFO和TXFIFO
序列处理
禁用SPI的步骤
数据打包
图254.将 数据打包在FIFO中以进行发送和接收
使用DMA的通信(直接存储器寻址)
与DMA打包
通讯图
24.4.10 SPI状态标志
发射缓冲区空标志(TXE)
接收缓冲区不为空(RXNE)
繁忙标志(BSY)
24.4.11 SPI错误标志
超限标志(OVR)
模式故障(MODF)
CRC错误(CRCERR)
TI模式帧格式错误(FRE)
24.4.12 NSS脉冲模式
图259.摩托罗拉SPI主模式下的NSSP脉冲生成
24.4.13 TI模式
主模式下的TI协议
图260. TI模式转换
24.4.14 CRC计算
CRC原理
CRC传输由CPU管理
DMA管理CRC传输
重置SPIx_TXCRC和SPIx_RXCRC值
24.5 SPI中断
24.6 SPI寄存器
24.6.1 SPI控制寄存器1(SPIx_CR1)
24.6.2 SPI控制寄存器2(SPIx_CR2)
24.6.3 SPI状态寄存器(SPIx_SR)
24.6.4 SPI数据寄存器(SPIx_DR)
24.6.6 SPI Rx CRC寄存器(SPIx_RXCRCR)
24.6.8 SPI寄存器映射
25 通用串行总线全速设备接口(USB)
25.1 简介
25.2 USB主要功能
25.3 USB实现
25.4 USB功能说明
图261. USB外设框图
25.4.1 USB模块的说明
25.5 编程注意事项
25.5.1 通用USB设备编程
25.5.2 系统和开机复位
USB重置(RESET中断)
数据包缓冲区的结构和使用
端点初始化
IN数据包(数据传输)
OUT和SETUP数据包(数据接收)
控制转移
25.5.3 双缓冲端点
25.5.4 同步传输
25.5.5 暂停/继续事件
25.6 USB寄存器
25.6.1 通用寄存器
USB控制寄存器(USB_CNTR)
USB中断状态寄存器(USB_ISTR)
USB帧号寄存器(USB_FNR)
USB设备地址(USB_DADDR)
LPM控制和状态寄存器(USB_LPMCSR)
电池充电检测器(USB_BCDR)
端点专用寄存器
USB端点n寄存器(USB_EPnR),n = [0..7]
25.6.2 缓冲区描述符表
传输缓冲区地址n(USB_ADDRn_TX)
接收缓冲区地址n(USB_ADDRn_RX)
25.6.3 USB寄存器映射
26 调试支持(DBG)
26.1 概述
STM32F0x0 MCU和ARM的图263的方框图® 皮质® -M0级调试支持
26.2 参考ARM文档
26.3 引脚分配和调试端口引脚
26.3.1 SWD端口引脚
26.3.2 SW-DP引脚分配
26.3.3 SWD引脚上的内部上拉和下拉
26.4 ID代码和锁定机制
26.4.1 MCU设备ID码
DBGMCU_IDCODE
26.5 SWD端口
26.5.1 SWD协议介绍
26.5.2 SWD协议顺序
26.5.3 SW-DP状态机(重置,空闲状态,ID码)
26.5.4 DP和AP读/写访问
26.5.5 SW-DP寄存器
26.5.6 SW-AP寄存器
26.6 核心调试
26.7 BPU(断点单位)
26.7.1 BPU功能
26.8 DWT(数据观察点)
26.8.1 DWT功能
26.8.2 DWT程序计数器样本寄存器
26.9 MCU调试组件(DBGMCU)
26.9.1 对低功耗模式的调试支持
26.9.2 对计时器,看门狗和I 2 C的调试支持
26.9.3 调试MCU配置寄存器(DBGMCU_CR )
26.9.4 调试MCU APB1冻结寄存器(DBGMCU_APB1_FZ)
26.9.5 调试MCU APB2冻结寄存器(DBGMCU_APB2_FZ)
26.9.6 DBG寄存器映射
。表116. DBG寄存器映射和重置值
27 设备电子签名
27.1 存储器大小数据寄存器
27.1.1 闪存大小数据寄存器
附录A 代码示例
A.1 引言
A.2 Flash操作代码示例
A.2.1 闪存解锁序列码
A.2.2 主Flash编程序列代码示例
A.2.3 页面擦除序列代码示例
A.2.4 批量擦除序列代码示例
A.2.5 选项字节解锁序列码示例
A.2.6 选项字节编程顺序代码示例
A.2.7 选项字节擦除序列代码示例
A.3 时钟控制器
A.3.1 HSE启动顺序代码示例
A.3.2 PLL配置修改代码示例
A.3.3 MCO选择代码示例
A.3.4 与TIM14代码例如时钟测量配置
A.4 GPIO
A.4.1 锁序列码示例
A.4.2 备用功能选择顺序代码示例
A.4.3 模拟GPIO配置代码示例
A.5 DMA
A.5.1 DMA通道配置序列代码示例
A.6 中断和事件
A.6.1 NVIC初始化示例
A.6.2 外部中断选择代码示例
A.7 ADC
A.7.1 ADC校准代码示例
A.7.2 ADC使能序列代码示例
A.7.3 ADC禁用序列代码示例
A.7.4 ADC时钟选择代码示例
A.7.5 单转换序列代码示例- 软件触发器
A.7.6 连续转换序列代码示例- 软件触发器
A.7.7 单转换序列代码示例- 硬件触发
A.7.8 连续转换序列代码示例- 硬件触发
A.7.9 DMA一发模式序列代码示例
A.7.10 DMA循环模式序列代码示例
A.7.11 等待模式顺序代码示例
A.7.12 自动关闭和无等待模式序列代码示例
A.7.13 自动关闭和等待模式序列代码示例
A.7.14 模拟看门狗代码示例
A.7.15 温度配置代码示例
A.7.16 温度计算代码示例
A.8 计时器
A.8.1 TI2上升沿上的Upcounter代码示例
A.8.2 每2个ETR上升沿的递增计数器代码示例
A.8.3 输入捕获配置代码示例
A.8.4 输入捕获数据管理代码示例
A.8.5 PWM输入配置代码示例
A.8.6 具有DMA配置代码示例的PWM输入
A.8.7 输出比较配置代码示例
A.8.8 边沿- 对齐PWM配置示例
A.8.9 中心- 对齐的PWM配置示例
A.8.10 ETR配置以清除OCxREF代码示例
A.8.11 编码器接口代码示例
A.8.12 复位模式代码示例
A.8.13 门控模式代码示例
A.8.14 触发模式代码示例
A.8.15 外部时钟模式2 +触发模式代码示例
A.8.16 一个- 脉冲模式的代码示例
A.8.17 计时器预分频另一个计时器代码示例
A.8.18 定时器启用另一个定时器代码示例
A.8.19 主从同步代码示例
A.8.20 两个定时器通过外部触发代码示例同步
A.8.21 DMA突发功能代码示例
A.9 IRTIM代码示例
A.9.1 TIM16和TIM17配置代码示例
A.9.2 IRQHandler for IRTIM代码示例
A.10 DBG代码示例
A.10.1 DBG读取设备ID代码示例
A.10.2 DBG调试低- 功耗模式的代码示例
A.11 I2C代码示例
A.11.1 以主机模式配置的I2C接收代码示例
A.11.2 以主机模式配置的I2C传输代码示例
A.11.3 在从机模式下配置的I2C代码示例
A.11.4 I2C主发射机代码示例
A.11.5 I2C主接收器代码示例
A.11.6 I2C从发送器代码示例
A.11.7 I2C从机接收器代码示例
A.11.8 以主机模式配置的I2C以DMA代码进行传输示例
A.11.9 以从机模式配置的I2C以使用DMA代码示例进行接收
A.12 IWDG代码示例
A.12.1 IWDG配置代码示例
A.12.2 IWDG配置(带有窗口代码示例)
A.13 RTC代码示例
A.13.1 RTC日历配置代码示例
A.13.2 RTC警报配置代码示例
A.13.3 RTC WUT配置代码示例
A.13.4 RTC读取日历代码示例
A.13.5 RTC校准代码示例
A.13.6 RTC篡改和时间戳配置代码示例
A.13.7 RTC篡改和时间戳代码示例
A.13.8 RTC时钟输出代码示例
A.14 SPI代码示例
A.14.1 SPI主设备配置代码示例
A.14.2 SPI从设备配置代码示例
A.14.3 SPI全双工通信代码示例
A.14.4 SPI中断代码示例
A.14.5 带有DMA代码示例的SPI主配置
A.14.6 带有DMA代码示例的SPI从配置
A.15 USART代码示例
A.15.1 USART发射机配置代码示例
A.15.2 USART发送字节码示例
A.15.3 USART传输完整代码示例
A.15.4 USART接收器配置代码示例
A.15.5 USART接收字节码示例
A.15.6 USART同步模式代码示例
A.15.7 USART DMA代码示例
A.15.8 USART硬件流控制代码示例
A.16 WWDG代码示例
A.16.1 WWDG配置代码示例
修订记录
指数
重要提示–请仔细阅读
RM0360 Reference manual STM32F030x4 / 5233 / X8 / Xc 和 STM32F070x6 /先进的 xB ARM ®为基础的 32 位 MCU 介绍 本参考手册面向应用程序开发人员。它提供了有关如何使用 STM32F030x4 / x6 / x8 / xC 和 STM32F070x6 / xB 微控制器存储器和外设的完整信息。 它适用于 STM32F030x4 / x6 / x8 / xC 和 STM32F070x6 / xB 器件。 在本手册中,STM32F030x4 / x6 / x8 / xC 和 STM32F070x6 / xB 微控制器称为 STM32F0x0。 STM32F0x0 是具有不同存储器大小,封装和外设的微控制器系列。 有关订购信息,机械和电气设备的特性,请参考相应的数据表。有关 ARM 的信息®的 Cortex ® -M0 核心,请参考 ARM ®的 Cortex ® -M0 技术参考手册。 相关文件 • ARM ®的 Cortex ®在 www.arm.com -M0 技术参考手册,可以从 ARM 网站 • STM32F0xx Cortex-M0 编程手册(PM0215) • STMicroelectronics 网站 www.st.com 上的STM32F030x4 / x6 / x8 / xC 和 STM32F070x6 / xB 数据表 2017 年 4 月 DocID025023 Rev 4 1/779 www.st.com 1
Contents RM0360 内容 1 2 3 文档约定 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。33 寄存器的缩写列表。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。33 词汇表。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。33 外围设备可用性。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。33 系统和内存概述。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。34 系统架构 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。34 记忆组织 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。36 2.2.1 2.2.2 简介 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。36 存储器映射和寄存器边界地址 。。。。。。。。。。。。。。。。。。37 嵌入式 SRAM。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。41 闪存概述。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。42 引导配置 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。43 嵌入式闪存。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。45 Flash 的主要功能 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。45 3.2.1 3.2.2 3.3.1 3.3.2 3.3.3 闪存功能说明 。。。。。。。。。。。。。。。。。。。。。。。。。。。。45 闪存组织。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。45 Flash 编程和擦除操作。。。。。。。。。。。。。。。。。。。。。。。。。。。48 内存保护 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。55 读取保护。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。55 写保护 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。57 选项字节写保护。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。57 闪存中断。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。57 闪存寄存器描述。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。58 1.1 1.2 1.3 2.1 2.2 2.3 2.4 2.5 3.1 3.2 3.3 3.4 3.5 闪存访问控制寄存器(FLASH_ACR) 。。。。。。。。。。。。。。。。。。。。58 3.5.1 3.5.2 3.5.3 3.5.4 3.5.5 闪存控制寄存器(FLASH_CR)。。。。。。。。。。。。。。。。。。。。。。。。。。。。60 闪存密钥寄存器(FLASH_KEYR) 。。。。。。。。。。。。。。。。。。。。。。。。。。。。58 Flash 选项密钥寄存器(FLASH_OPTKEYR)。。。。。。。。。。。。。。。。。。。59 闪存状态寄存器(FLASH_SR) 。。。。。。。。。。。。。。。。。。。。。。。。。。。。60 2/790 DocID025023 Rev 4
RM0360 Contents 3.5.6 3.5.7 3.5.8 3.5.9 闪存地址寄存器(FLASH_AR)。。。。。。。。。。。。。。。。。。。。。。。。。。。62 Flash 选项字节寄存器(FLASH_OBR)。。。。。。。。。。。。。。。。。。。。。。。62 写保护寄存器(FLASH_WRPR)。。。。。。。。。。。。。。。。。。。。。。。63 闪存寄存器映射。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。64 4 个 选项字节 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。65 岁 5 4.1 5.1 5.2 5.3 选项字节描述。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。66 用户和读取保护选项字节。。。。。。。。。。。。。。。。。。。。。。。。。。。66 用户数据选项字节。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。67 写保护选项字节。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。67 选项字节映射 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。68 4.1.1 4.1.2 4.1.3 4.1.4 循环冗余校验计算单元(CRC)。。。。。。。。。。。。。。。。。69 简介 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。69 CRC 的主要特点。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。69 CRC 功能描述。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。70 5.3.1 5.3.2 5.3.3 CRC 框图 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。70 CRC 内部信号 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。70 CRC 操作。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。70 5.4 CRC 寄存器 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。72 5.4.1 5.4.2 5.4.3 5.4.4 5.4.5 数据寄存器(CRC_DR) 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。72 独立的数据寄存器(CRC_IDR) 。。。。。。。。。。。。。。。。。。。。。。。。。72 控制寄存器(CRC_CR) 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。73 初始 CRC 值(CRC_INIT) 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。73 CRC 寄存器映射 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。74 6 功率控制(PWR)。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。75 6.1 6.2 6.3 电源。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。75 6.1.1 6.1.2 独立的 A / D 转换器电源和参考电压。。。。。。。。。。。75 稳压器 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。76 电源主管 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。76 6.2.1 上 电复位(POR)/掉电复位(PDR)。。。。。。。。。。。。。。。。。76 低功耗模式 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。77 DocID025023 Rev 4 3/790 23
Contents RM0360 6.3.1 6.3.2 6.3.3 6.3.4 6.3.5 6.3.6 6.4.1 6.4.2 6.4.3 降低系统时钟。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。78 外围时钟门控 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。79 睡眠模式 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。79 停止模式 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。80 待机模式 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。82 RTC 从低功耗模式唤醒。。。。。。。。。。。。。。。。。。。。。。。。。。。。83 电源控制寄存器。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。84 功率控制寄存器(PWR_CR)。。。。。。。。。。。。。。。。。。。。。。。。。。。。。84 电源控制/状态寄存器(PWR_CSR) 。。。。。。。。。。。。。。。。。。。。。。85 PWR 寄存器图 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。86 6.4 7 复位和时钟控制(RCC)。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。87 7.1 复位 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。87 电源重置 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。87 系统重置 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。87 RTC 域重置 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。88 7.1.1 7.1.2 7.1.3 7.2 时钟 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。89 7.2.1 7.2.2 7.2.3 7.2.4 7.2.5 7.2.6 7.2.7 7.2.8 7.2.9 7.2.10 7.2.11 7.2.12 HSE 时钟 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。92 HSI 时钟 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。93 PLL 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。94 LSE 时钟。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。94 LSI 时钟 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。95 系统时钟(SYSCLK)选择。。。。。。。。。。。。。。。。。。。。。。。。。。。。。95 时钟安全系统(CSS)。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。95 ADC 时钟 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。96 RTC 时钟 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。96 独立的看门狗时钟。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。96 时钟输出能力 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。96 使用 TIM14 进行内部/外部时钟测量 。。。。。。。。。。。。。。。。。97 低功耗模式 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。98 RCC 寄存器。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。99 时钟控制寄存器(RCC_CR)。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。99 时钟配置寄存器(RCC_CFGR) 。。。。。。。。。。。。。。。。。。。。。101 7.4.1 7.4.2 7.3 7.4 4/790 DocID025023 Rev 4
RM0360 Contents 7.4.3 7.4.4 7.4.5 7.4.6 7.4.7 7.4.8 7.4.9 7.4.10 7.4.11 7.4.12 7.4.13 7.4.14 7.4.15 时钟中断寄存器(RCC_CIR)。。。。。。。。。。。。。。。。。。。。。。。。。。。104 APB 外设复位寄存器 2(RCC_APB2RSTR)。。。。。。。。。。。。。。106 APB 外设复位寄存器 1(RCC_APB1RSTR)。。。。。。。。。。。。。。108 AHB 外设时钟使能寄存器(RCC_AHBENR) 。。。。。。。。。。。111 APB 外设时钟使能寄存器 2(RCC_APB2ENR) 。。。。。。。。。112 APB 外设时钟使能寄存器 1(RCC_APB1ENR) 。。。。。。。。。114 RTC 域控制寄存器(RCC_BDCR)。。。。。。。。。。。。。。。。。。。。。117 控制/状态寄存器(RCC_CSR)。。。。。。。。。。。。。。。。。。。。。。。。。。。119 AHB 外设复位寄存器(RCC_AHBRSTR) 。。。。。。。。。。。。。。。。120 时钟配置寄存器 2(RCC_CFGR2)。。。。。。。。。。。。。。。。。。。122 时钟配置寄存器 3(RCC_CFGR3)。。。。。。。。。。。。。。。。。。。123 时钟控制寄存器 2(RCC_CR2) 。。。。。。。。。。。。。。。。。。。。。。。。。。123 RCC 寄存器映射 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。125 8 个通用 I / O(GPIO)。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。127 简介 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。127 GPIO 的主要功能 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。127 GPIO 功能描述 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。127 8.1 8.2 8.3 8.3.1 8.3.2 8.3.3 8.3.4 8.3.5 8.3.6 8.3.7 8.3.8 8.3.9 8.3.10 8.3.11 8.3.12 8.3.13 8.3.14 通用 I / O(GPIO) 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。129 I / O 引脚备用功能多路复用器和映射。。。。。。。。。。。。。。。129 I / O 端口控制寄存器 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。130 I / O 端口数据寄存器 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。130 I / O 数据按位处理。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。131 GPIO 锁定机制 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。131 I / O 备用功能输入/输出 。。。。。。。。。。。。。。。。。。。。。。。。。。。。131 外部中断/唤醒线 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。132 输入配置。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。132 输出配置 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。133 备用功能配置。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。133 模拟构造 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。134 将 HSE 或 LSE 振荡器引脚用作 GPIO 。。。。。。。。。。。。。。。。。135 在 RTC 电源域中使用 GPIO 引脚 。。。。。。。。。。。。。。。。。135 8.4 GPIO 寄存器 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。136 DocID025023 Rev 4 5/790 23
Contents RM0360 8.4.1 8.4.2 8.4.3 GPIO 端口模式寄存器(GPIOx_MODER)(x = A..D,F)。。。。。。。。。。136 GPIO 端口输出类型寄存器(GPIOx_OTYPER)(x = A..D,F)。。。。。136 GPIO 端口的输出速度寄存器(GPIOx_OSPEEDR) (x = A..D,F)。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。137 8.4.4 GPIO 端口上拉/下拉寄存器(GPIOx_PUPDR) 8.4.5 8.4.6 8.4.7 8.4.8 8.4.9 (X = A ..,d,F) 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。137 GPIO 端口输入数据寄存器(GPIOx_IDR)(x = A..D,F) 。。。。。。。。。。138 GPIO 端口输出数据寄存器(GPIOx_ODR)(x = A..D,F) 。。。。。。。。138 GPIO 端口位设置/重置寄存器(GPIOx_BSRR)(x = A..D,F)。。。。。。。138 GPIO 端口配置锁定寄存器(GPIOx_LCKR) (x = A..B) 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。139 GPIO 备用功能低寄存器(GPIOx_AFRL) (x = A..D,) 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。140 8.4.10 GPIO 备用功能高寄存器(GPIOx_AFRH) (x = A..D,F)。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。141 8.4.11 GPIO 端口位复位寄存器(GPIOx_BRR)(x = A..D,F)。。。。。。。。。。。。141 8.4.12 GPIO 寄存器映射 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。142 9 9.1 系统配置控制器(SYSCFG) 。。。。。。。。。。。。。。。。。。。。144 SYSCFG 寄存器 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。144 SYSCFG 配置寄存器 1(SYSCFG_CFGR1) 。。。。。。。。。。。。144 9.1.1 9.1.2 9.1.3 9.1.4 9.1.5 9.1.6 9.1.7 SYSCFG 外部中断配置寄存器 1 (SYSCFG_EXTICR1) 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。147 SYSCFG 外部中断配置寄存器 2 (SYSCFG_EXTICR2) 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。147 SYSCFG 外部中断配置寄存器 3 (SYSCFG_EXTICR3) 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。148 SYSCFG 外部中断配置寄存器 4 (SYSCFG_EXTICR4) 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。149 SYSCFG 配置寄存器 2(SYSCFG_CFGR2) 。。。。。。。。。。。。150 SYSCFG 寄存器映射。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。151 10 直接内存访问控制器(DMA)。。。。。。。。。。。。。。。。。。。。。。。152 10.1 10.2 10.3 介绍 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。152 DMA 的主要功能。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。152 DMA 功能描述。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。153 6/790 DocID025023 Rev 4
RM0360 Contents 10.3.1 10.3.2 10.3.3 10.3.4 10.3.5 10.3.6 DMA 交易 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。153 仲裁 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。154 DMA 通道 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。154 可编程数据宽度,数据对齐方式和字节序 。。。。。。。。。。。156 错误管理。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。157 DMA 中断 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。157 10.4 DMA 寄存器 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。161 DMA 中断状态寄存器(DMA_ISR) 。。。。。。。。。。。。。。。。。。。。。。161 DMA 中断标志清除寄存器(DMA_IFCR) 。。。。。。。。。。。。。。。。。。162 10.4.1 10.4.2 10.4.3 DMA 通道 x 配置寄存器(DMA_CCRx) 10.4.4 (x = 1..5,其中 x =频道号)。。。。。。。。。。。。。。。。。。。。。。。。。163 DMA 通道 x 数据寄存器的编号(DMA_CNDTRx)(x = 1..5,其中 x =通道 编号)165 10.4.5 DMA 通道 x 外设地址寄存器(DMA_CPARx)(x = 1..5, 其中 x =频道号)。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。165 10.4.6 DMA 通道 x 内存地址寄存器(DMA_CMARx)(x = 1..5, 其中 x =频道号)。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。166 10.4.7 10.4.8 DMA 通道选择寄存器(DMA_CSELR) 。。。。。。。。。。。。。。。。。167 DMA 寄存器映射 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。168 11 中断和事件 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。170 嵌套向量中断控制器(NVIC)。。。。。。。。。。。。。。。。。。。。。。170 11.1 11.1.1 11.1.2 11.1.3 11.2.1 11.2.2 11.2.3 11.2.4 11.2.5 NVIC 的主要功能。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。170 SysTick 校准值寄存器 。。。。。。。。。。。。。。。。。。。。。。。。。。。。170 中断和异常向量。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。170 扩展中断和事件控制器(EXTI) 。。。。。。。。。。。。。。。。。172 主要特点。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。172 框图 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。173 事件管理 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。173 功能描述 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。173 外部和内部中断/事件线映射 。。。。。。。。。。。。。。。175 EXTI 寄存器 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。176 中断屏蔽寄存器(EXTI_IMR)。。。。。。。。。。。。。。。。。。。。。。。。。。176 11.2 11.3 11.3.1 11.3.2 事件掩码寄存器(EXTI_EMR) 。。。。。。。。。。。。。。。。。。。。。。。。。。。。176 DocID025023 Rev 4 7/790 23
Contents RM0360 11.3.3 11.3.4 11.3.5 11.3.6 11.3.7 上升触发选择寄存器(EXTI_RTSR) 。。。。。。。。。。。。。。。。。。176 下降触发选择寄存器(EXTI_FTSR) 。。。。。。。。。。。。。。。。。。177 软件中断事件寄存器(EXTI_SWIER) 。。。。。。。。。。。。。。。。178 待决寄存器(EXTI_PR) 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。178 EXTI 寄存器映射 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。180 12 模数转换器(ADC)。。。。。。。。。。。。。。。。。。。。。。。。。。。。181 12.1 12.2 12.3 12.4 介绍 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。181 ADC 的主要功能。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。182 ADC 引脚和内部信号 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。183 ADC 功能描述。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。184 校准(ADCAL) 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。184 配置 ADC 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。188 频道选择(CHSEL,SCANDIR)。。。。。。。。。。。。。。。。。。。。。。。。189 ADC 开/关控制(ADEN,ADDIS,ADRDY) 。。。。。。。。。。。。。。。。。。。185 ADC 时钟(CKMODE)。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。187 12.4.1 12.4.2 12.4.3 12.4.4 12.4.5 12.4.6 12.4.7 12.4.8 12.4.9 12.4.10 时间安排 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。191 12.4.11 可编程采样时间(SMP)。。。。。。。。。。。。。。。。。。。。。。。。。。189 单转换模式(CONT = 0)。。。。。。。。。。。。。。。。。。。。。。。。。。。190 连续转换模式(CONT = 1)。。。。。。。。。。。。。。。。。。。。。。。190 开始转换(ADSTART)。。。。。。。。。。。。。。。。。。。。。。。。。。。。。190 停止正在进行的转换(ADSTP) 。。。。。。。。。。。。。。。。。。。。。192 12.5 外部触发和触发极性的转换(EXTSEL,EXTEN)。192 12.5.1 12.5.2 12.5.3 12.5.4 12.5.5 不连续模式(DISCEN)。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。193 可编程分辨率(RES)-快速转换模式 。。。。。。。。。。194 转换结束,采样阶段结束(EOC,EOSMP 标志)。。。。195 转换序列结束(EOSEQ 标志) 。。。。。。。。。。。。。。。。。。。。196 示例时序图(单/连续模式.................. 硬件/软件触发器)。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。196 12.6 数据管理 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。198 12.6.1 12.6.2 12.6.3 12.6.4 在 数据寄存器和数据对齐(ADC_DR,ALIGN) 。。。。。。。。。。。。。198 ADC 超限(OVR,OVRMOD)。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。198 管理不使用 DMA 的已转换数据序列 。。。。199 不使用 DMA 且不溢出的情况下管理转换后的数据 。。。199 8/790 DocID025023 Rev 4
分享到:
收藏