开发工具:
文件大小: 20mb
下载次数: 0
上传时间: 2019-03-02
详细说明:基于 ARM 内核的 32 位高级 MCU
本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。
STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。RM0090
目录
353擦除∴..
..65
3.54编程....
,,,,.,,,..66
355中断
66
3.6选项字节
67
3.6.1关于用户选项字节的说明
3.62用户选项字节编程
363读保护(RDP).
70
364写保扩
.,72
3.7
次性可编程字节.
72
38 Flash接||寄存器
,,73
38.1Fash访问控制寄存器( FLASH ACR)
382Fash密钥寄存器( FLASH KEYE)
74
383Fash选项密钥寄存器( FLASH_ OPTKEYR)
74
3.84Fash状态寄存器( FLASH SR)
75
385用于STM32F405XX/07xX和STM32F415X/17XX的
Flash控制寄存器( FLASH CR)...
76
38.6用于STM32F42XX和STM32F43XXX的
Flash控制寄存器( FLASH_CR)
77
387Fash选项控制寄存器( FLASH_PTc
388用于STM32F42XXX和STM32F43XXx
Flash选项控制寄存器( FLASH OPTCR1)
80
389Fash接口寄存器映射
,,,,,81
cRC计算单元
■■■■■■■■■■■■■■■■■■■■■
,,,83
4.1cRC简介
83
4.2CRC主要特性.
■1
■1
83
4.3CRC功能说明
.,83
4.4CRC寄有器.
84
44.1数据寄存器(CRC_DR)
....84
442独立数据寄存器(CRG_DR)
84
44.3控制寄存器( CRC CR)
85
444CRC奇存器映射
85
5
电源控制器PWR)
.86
5.1电源,
,,,,86
5.1.1独立AD转换器电源和参考电压
5.1.2电池备份域
翻着潘
87
5.1.3调压器
89
文档ID018909第4版
3/1284
目录
RM0090
52电源监控器
1■■
90
521上电复位(POR/掉电复位(PDR)
90
522压复位(BOR
0
5.23可编程电压检测器(PVD)
91
53低功耗模式
92
5.3.1降低系统时钟速度
93
532外设时钟门控
,93
5.3.3睡眠模式
.,,,,94
5.34停止模式
翻D
95
535待机模式
翻
96
5.3.6对RTC复用功能进行编程以从停止模式和待机模式唤醒器件
98
5.4电源搾制寄存器..
,,,100
541用于STM32F405XX/07XX和STM32F415X×/17XX的
PWR电源搾制寄存器(PWR_CR).
100
542用于STM32F42xX和STM32F43XXX的
PWR电源控制寄存器(PWR_CR).
101
543PWR电源控制/状态寄存器(PWR_CSR).
,,.103
55PWR寄存器映射
104
复位和时钟控制(Rcc)
105
6.1复位
05
6.1.1系统复位
105
6.1.2电源复位
105
6.13备份域复位
106
62时钟
106
62.1HSE时钟
108
622HS|时钟
,,.109
623PLL配置
110
624LSE时钟
110
62.5LS|时钟
111
626系统时钟( SYSCLK)选择
11
627时钟安全系统(CSS)
111
628RTC/AWU时钟
629看门狗时钟
112
62.10时钟输出功能
112
62.11某于TM5TM11的内部/外部时钟测量
,,,,.,,.,113
4/1284
文档I018909第4版
RM0090
目录
63RCC寄有器
114
631RCC时钟控制寄存器( RCC CR)
114
632 RCC PLL配置寄存器(RCC_ PLLCFGR)
,.,,,,116
633RCC时钟配置寄存器( RCC CFGR)
118
634Rcc时钟中断寄存器(RCC_C|R)
,,,,,,120
635 RCC AHB1外设复位寄存器( RCC AHB1RSTR
.123
636 RCC AHB2外设复位寄存器( RCC AHB2RSTR)
...125
637 RCC AHB3外设复位寄存器(RGC_AHB3RSTR)
125
638用于STM32F405X×/07XX和STM32F415X×/17XX的
RCC APB1外设复位寄存器( RCC APB1RSTR
126
639用于STM32F42XXX和STM32F43XXX
RCC APB1外设复位寄存器( RCC APB1RSTR)
.129
63.10用于STM32F405XX/07XX和STM32F415X×/17Xx的
RCC APB2外设复位寄存器(RcG_APB2RSTR
...132
63.11用于STM32F42XXX和STM32F43XXx
RCC APB2外设复位寄存器(RCC_APB2RSTR).
.133
6312 RCC AHB1外设时钟使能寄存器( RCC AHB1ENR)
135
63.13 RCC AHB2外设时钟使能寄存器(RCC_AHB2ENR)..137
6314 RCC AHB3外设时钟使能寄存器(RCC_AHB3ENR)
,,.138
63.15用于STM32F405XX/07xX和STM32F415X×/17xx的
RCC APB1外设时钟使能寄存器( RCC APB1ENR)
13
63.16用于STM32F42XXX和STM32F43XXx的
RCC APB1外设时钟使能寄存器( RCC APB1ENR)
,.,,141
63.17用于STM32F405XX/07XX和STM32F415X/17XX的
RCC APB:2外设时钟使能寄存器(RCC_APB2ENR).144
6318用于STM32F42Xx和STM32F43Xxx的
RCC APB2外设时钟使能寄存器(RCC_APB2ENR)
146
6.3.19用于STM32F405XX/07xX和STM32F415X×/17xx的低功耗模式
寄存器中的 RCC AHB1外设时钟使能(RCC_AHB1 LPENR)
148
63.20用于STM32F42XXX和STM32F43XxX的低功耗模式寄存器中的
RCC AHB1外设时钟使能(RCC_ AHB1LPENR)..
,,.151
6.321用于低功耗模式寄存器中的 RCC AHB2外设时钟使能
(RCC_ AHB2LPENR)
154
6.322低功耗模式寄存器中的 RCC AHB3外设时钟使能
(RCC_ AHB3LPENR)
.155
63.23用于STM32F405X/07XX和STM32F415X×/17xx的低功耗模式
寄存器中的 RCC APB1外设时钟使能(RcC_APB1 LPENR).155
6324用于STM32F42XX和STM32F43XXX的低功耗模式寄存器中的
RCC APB1外设时钟使能(RCC_ APB1LPENR)
158
6.3.25用于STM32F405X/07XX和STM32F415X×/17XX的低功耗模式
寄存器中的 RCC APB2外设时钟使能(RcC_APB2 LPENR)
16
文档ID018909第4版
5/1284
目录
RM0090
6.3.26用于STM32F42XXX和STM32F43xX的低功耗模式寄存器中的
RCC APB2外设时钟(RcC_APB2 , LPENR),
,,,,,,163
6.327RCC备份域控制寄存器( RCC BDCP)
.165
6328RCC时钟控制和状态寄存器(RcC_cSR
.,.,166
6.329RCC扩频时钟生成寄存器(RCC_ SSCGR),
,,,.,,168
6330 RCC PLL2S配置寄存器(RCC_PL凵|2 SCFGR).
69
6331RCC专用时钟配置寄存器(RGC_ DCKCFGR)
170
6332RGC寄存器映射
171
通用Mo(GP|o)
175
71GP|O简介
,,,175
7.2GPO主要特性
175
7.3GPO功能描述
175
7.3.1通用MO(GP|O
177
7.32|O引脚复用器和映射..
,177
7.3.3WO端口控制寄存器
181
734MO端口数据寄存器
181
73.5MO数据位操作
.181
7.3.6GPO锁定机制
7.3.7|O复用功能输入/输出
182
738外部中断线/唤醒线
182
7.3.9输入配置
..,,...182
7.3.10输岀配置...
....183
7.3.11复用功能配置
:::
183
7.3.12模拟配置
184
7313将OSC32NOSC32_OUT引脚用作 GPIO PC14/PC15端凵引脚
185
7.3.14将OSC|N/OSC_OUT引脚用作 GPIO PHO/PH1端口引脚
185
73.15选择RTC_AF1和 RTC AF2复用功能
185
74GP|O寄存器,.
187
74.1GPO端口模式寄存器( GPIOX MODER)(x=A.D)
187
742GP|O端口输出癸型寄存器( GPIOX OTYPER)(x=A.D
...187
743GPO端口输出速度寄存器( G PIOX OSPEEDR)(x=A.J)
188
744GPo端口上拉/下拉寄存器(GP|Oⅹ_ PUPDR)(X=A.O.188
74.5GP|o端口输入数据寄存器(GPOX|DR)(x=A.)
189
7.4.6GP|o端口输出薮据寄存器(GP| Ox ODR)(X=A.)..
189
74.7GPO端口置位/复位寄存器(GP| OX BSRR)(X=A.).,,.190
74.8GPO端口酤置锁定寄存器(GP| Ox LCKF)(x=A.)
.,.190
6/1284
文档I018909第4版
RM0090
目录
7.4.9GP|O复用功能低位寄存器(GP|OⅹAFRL)(x=A.)
191
74.10GPO复用功能高位寄存器(GP| Ox AFRH)(X=A.)
192
7.4.11GPO寄存器映射
192
系统配置控制器( SYSCFG)
194
8.11O补偿单元
194
82 SYSCFG寄存器.
194
821 SYSCFG存储器重映射寄存器( SYSCFG MEMRMP)
194
822用于STM32F405X×/07xx和STM32F415X×17xx的
SYSCFG外设模式配置寄存器( SYSCFG_PMC)
195
823用于STM32F42XxX和STM32F43XXx的 SYSCFG外设模式配置
寄存器( SYSCFG_PMC)
.....195
824 SYSCFG外部中断配置寄存器1( SYSCFG_ EXTICR1)
...196
8.25 SYSCFG外部中断配置寄存器2( SYSCFG_ EXTICR2)..
.196
826 SYSCFG外部巾断配置寄存器3( SYSCFG_ EXTICR3)
...197
827 SYSCFG外部中断配置寄存器4( SYSCFG_ EXTICR4)..198
828补偿单元控制寄存器( SYSCFG_ CMPCR)
,,198
829 SYSCFG寄存器映射
199
DMA控制器(DMA
201
91DMA简介
..201
92DMA主要特性
,201
93DMA功能说明
..202
9.3.1
般说明
202
932DMA事务
204
933通道选择
.205
934仲裁器
206
935DMA数据流
206
9.3.6源、日标和传输模式
.206
9.3.7指针递增
210
938循环模式
210
939双缓冲区模式
2
93.10可编程数据宽度、封装/解封、字节序
212
93.11单次传输和突发传输
213
9.3.12FFO
,214
93.13DMA传输完成
216
93.14DMA传输暂停
217
文档ID018909第4版
7/1284
目录
RM0090
9.3.15流控制器
9.3.16可能的DMA配置汇总..
218
9.3.17流置过程
...218
93.18错误管理
219
94DMA中断
,,,,,,220
9.5DMA寄存器
220
95.1DMA低中断状态寄存器(DMA_LSR
.220
952DMA高中断状态寄存器(DMAH|SR)
221
953DMA低屮断标志清零寄存器( DMA LIFCE)
.222
954DMA高屮断标志清零寄存器( DMA HIFCE)
223
955DMA数据流ⅹ配置寄存器(DMA_SXCR)(X=0.7).
...223
9.5.6DMA数据流ⅹ数据项效寄存器( DMA SXNDTR)(X=0.7)
.,226
957DMA数据流X外设地址寄存器( DMA SXPAR)(x=0.7)
227
958DMA数据沇存储器0地址寄存器( DMA SXM0AR)(x=0.7).…227
9.59DMA数据流ⅹ存储器1地址寄存器( DMA SXM1AR)(X=0.7)
228
9.5.10DMA数据流ⅹFIFO控制寄存器( DMA SXFCR)(x=0.7)
228
95.11DMA寄存器映射
10
中断和事件.233
10.1联套向量中断控制器(NVC)..…...233
10.1.1NV|C特性
.233
10.12 Sys Tick校准值寄存器
233
10.1.3中断和异常向量
233
102外部中断/事件控制器(EXTI
233
102.1EXT主要特性..
240
10.22EXT框图
24
10.2.3唤醒事件管理
,,,,,241
10.24功能说明
241
10.25外部中断/事件线映射
243
103EXT寄存器.
D面重
,244
10.3.1中断屏蔽寄存器( EXTI IME)
244
10.32事件屏蔽寄存器( EXTI EMF)
244
10.33上升沿触发选择寄仔器( EXTI RTSR)
245
034下降沿触发选择寄存器( EXTI FTSE)
.245
10.3.5软件中断事件寄存器( EXTI SWIER)
246
10.36起寄存器( EXTI PR)
246
037EXT寄存器映射
247
8/1284
文档I018909第4版
RM0090
目录
模数转换器(ADc)
■■■
248
11.1ADC简介
1面
■■■口■■
248
112ADC主要特性
.248
11.3ADC功能说明
,,,248
11.3.1ADC开关控制
...250
11.32ADC时钟
250
11.3.3通道选择
..250
11.3.4单次转换模式.....
..251
11.3.5连续转换模式
.251
11.36时序图
.252
11.37模拟看门狗
11.38扫描模式
253
11.3.9注入通道管理
253
11.3.10不连续采样模式
254
114数据对齐
...255
11.5可独立设置各通道采样时间
...,256
11.6外部触发转换和触发极性
..256
11.7快速转换模式
,,,,,,,258
11.8数据管坦
258
11.8.1使用DMA
.258
11.82在不使用DMA的情况下管理转换序列
259
11.8.3在不使用DMA和溢出检测的情况下进行转换
11.9多重ADC模式
259
11.9.1注入同时模式
262
11.92规则同时模式
263
11.9.3交替模式
264
1194交替触发模式
266
119.5混合型规则/注入同时模式
268
11.9.6规则同时+交替触发组合模式
268
1.10温度传感器
269
11.11电池充电监视.
....271
11.12ADC中断
11.13ADC寄存器
271
11.131ADC状态寄存器( ADC SR)
...271
11132ADC控制寄存器1(ADC_cR1)
272
文档ID018909第4版
9/1284
目录
RM0090
11.133ADC控制寄存器2(ADC_cR2)..
274
11.134ADC样时间寄存器1(ADC_SMPR1).,,
,,,.277
11.13.5ADC采样时间寄存器2(ADC_SMPR2)
277
11.136ADC注入通道数据偏移寄存器Ⅹ( ADC JOFRX)(X=1.4)
.278
1113.7ADG看门狗高阈值寄存器(ADC_HTR)
278
11.138ADC看门狗低阈值寄存器(ADC_LTR)
279
11.139ADC规则序列寄存器1(ADC_SQR1)
279
1113.10ADC规则序列寄存器2(ADC_SQR2).
....280
11.1311ADC规则序列寄存器3(ADC_SQR3).
11.1312ADC注入序列寄存器( ADC JSQR)
11.1313ADC注入数据寄存器ⅹ( ADC DRX)(x=1.4)
28
11.13.14ADC规则数据寄存器(ADC_DR).
.282
11.1315ADC通用状态寄存器(ADC_CSR)
282
1113.16ADC通用控制寄存器(ADC_CCR).
,284
11.13.17适用于双重和三重模式的ADC通用规则数据寄存器(ADC_CDR).285
11.13.18ADC寄存器映射
....286
12
数模转换器(DAC)
288
121DAC简介
288
122DAC主要特性
88
123DAG功能说明
..,290
12.3.1DAC通道使能
290
12.3.2DAG输出缓冲器使能
290
123.3DAC数据格式
290
1234DAG转换
291
1235DAC输出电压
292
12.36DAC触发选择
.,.292
1237DMA请求
.292
12.38生成噪声
.,,293
12.3.9生成三角波
294
12.4DAC双通道转换
,,,294
124.1独立触发(不产生波形)
295
1242独立触发(生成单个LFsR)..
.295
124.3独立触发(生成不同LFsR)
295
124.4独立触发(生成单个三角波)
295
124.5独立触发(生成不同三角波)
296
1246同步软件启动
296
10/1284
文档I018909第4版
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.