实例介绍
本参考手册面向应用开发人员,提供有关使用 STM32L0x3 微控制器存储器与外设的完整 信息。 STM32L0x3 构成一个微控制器系列,各产品具有不同的存储器大小、封装和外设。
RM0367 目录 NVM写入/擦除操作的详细说明 79 对半页Fash程序存储器执行并行写入操作.. 状态寄存器 3.4存储器保护 89 341RDP(读保护) 90 342 PCROF(专有代码读取保护) 9 3.4.3防止意外的写入/擦除操作 93 3.44写入/擦除保护管理 ..94 34.5保护错误 94 写保护错误标志( WRPERR). 94 读错误( RDERR) 94 3.5NVM中断 95 3.5.1埂性故障 ..,95 3.6存储器接口管理 96 3.6.1操作优先级和流程 读取 写入/擦除 选项字节加载 362操作序列 执行写入操作时请求读取数据 执行写入操作时请求取指 97 执行写入操作时请求执行另一写入操作 3.6.3执行读取操作时更改等待周期数 .97 364掉电 98 3.7 Flash寄存器说明 98 对寄存器执行读取操作 对寄存器执行写入操作 98 3.7.1访问控制寄存器( FLASH ACR) 99 372编程和擦除控制寄存器( FLASH PECR) 100 373掉电密钥寄存器( FLASH PDKEYR) 103 3.74PECR解锁密钥寄存器( FLASH PEKEYR) 103 37.5编稈和擦除密钥寄存器( FLASH PRGKEYR) 104 3.7.6选项字节解锁密钥寄存器( FLASH_ OPTKEYR) .,..104 3.7.7状态寄存器( FLASH_SR). 105 3.7.8选项字节寄存器( FLASH OPTR) 107 3.79与朱护寄存器1( FLASH WRPROT1) 109 37.10写保护寄仔器2( FLASH WRPROT2). 110 3.711 Flash寄存器映射 文档D025274Rev1[ nglish Rev4] 3/952 目录 RM0367 3.8选项字节 112 3.8.1选项字节说明 .112 3.82加载保护标志时发生不匹配 ..113 3.83通过软件重载选项字节 .113 循环冗余校验计算单元(cRc) ,,∴,,,,,,,,114 4.1简介 114 42CRC主要特性. 114 4.3CRC功能说明 ...114 多项式可编程 44CRC寄存器 116 44.1数据寄存器(CRC_DR) 116 44.2独立数据寄存器(CRC_DR) 116 4.4.3控制寄存器(CRC_cR) 117 44.4cRC初始值(CRC_|NT 44.5CRC多项式( CRC POL) .118 44.6CRC寄存器映射 ..119 5 防火墙(FW) 120 5.1简介 120 52防火墙主要特性 ,,,,120 5.3防火墙功能说明 重 53.1防火墙AMBA总线监听 121 532功能要求 翻面 ,,,,,121 调试注意事项 121 写俣护 12 中断管理 122 53.3防火墙段 122 代码段 非易失性数据段 122 易失性数据段 534段访门方式及其属性. 不同防火墙状态下的段访问 123 段属性 123 535防火墙初始化 .124 536防火墙状态 ...125 打开防火墙 126 关团防火墙 4952 文档D025274Rev1 English Rev4] RM0367 目录 54防火墙寄有器 .,,,,127 54.1代码段起始地址寄存器( FW CSSA). 127 542代码段长度寄存器(FW_CSL) 127 54.3非易失性数据段起始地址寄存器( FW NVDSSA). 128 544非易失性数据段长度寄存器( FW NVDSL) .128 545易失性数据段起始地址奇仨器( F VDSSA) 546易失性数据段长度寄存器( FW VDSL) 129 547配置寄存器(FW_CR) 130 548防火墙寄存器映射 .131 电源控制(PWR). ■■■ 132 6.1电源 132 6.1.1独立AD和DAC转换器电源和参考电压 133 在具有多于64个引脚和 UFBGA64的封装上 ...133 在64引脚及以下的封裟上.(除了BGA封装) ...133 6.12独立LCD供电... .....,,,,,,..,.134 6.1.3RTC和RTC备份寄存器 ....134 RTC寄存器访问. 134 6.14调压器 .134 6.1.5动态电压调节管理... .,,135 范围1 范围2和3 6.1.6动态电压调节配置 136 6.1.7当∨DD降至1.71∨以下时的调压器和时钟管理... 136 6.1.8修改 VCORE范围时的调压器和时钟管理 137 619当VDD介」1.71V到2.0V之间时的电压范围和限制 ...137 62电源监控器 ,,137 621上电复位(POR)掉电复位(PDR ...139 622欠压复位(BOR) ,,,.,139 623可编栏电压检测器(PVD)...… .,.,140 624内部参考电压( VREFINT) 141 6.3低功耗模式 ,,,,,,,,,,,,,,,.,142 63.1低功耗模式下时钟的行为 143 睡眠和低功耗睡眠模式 143 停止和待机模式 143 6.32降低系统时钟速度 143 633外设时钟门控 143 6.34低功耗运行模式(LP运行) 144 文档D025274Rev1[ nglish Rev4] 5/952 目录 RM0367 进入低功耗运行模式 144 退出低功耗运行模式... “ ..,.144 63.5进入低功耗模式 144 636退出低功耗模式 145 6.37睡眠模式 145 睡眠模式下的O状态 145 进入睡眠模式 退出睡眠馍式 145 6.3.8低功耗睡眠模式(LP睡眠).. 147 低功耗睡眠模式下的ⅣO状态 进入低功耗睡眠模式 147 退出低功耗睡眠模式 147 639停止模式 149 低功耗睡眠模式卜的ⅣO状态 进入停止模式 149 退出停止模式 63.10待机模式 ....151 待机模式下的ⅣO状态 ....151 进入待机馍式. 151 退出待机模式 ...151 调试模式 152 6.3.11使用RTC和比较器从停止和待机模式唤醒器件.. 152 从停止模式的RTC自动唤醒(AWU). 153 从待机模式的RTc自动唤醒(AWU) 153 从停止模式的比较器自动唤醒(AWU). 153 64电源控制寄存器 154 64.1PwR电源控制寄存器(PWR_CR). ...154 642PWR电源控制/状态寄存器(PWR_CSR) 157 64.3PWR寄存器映射 159 复位和时钟控制(RcC), 160 71复位 160 7.1.1系统复位 ...160 软件复位 ...,160 低功耗管理复位∴.. 160 选项宁节加载器复位 7.1.2电源复位 16 7.1.3RTC和各份寄存器复位 72时钟 6/952 文档D025274Rev1[ nglish Rev4] RM0367 目录 72.1HsE时钟 外韶源(HSE旁路). 外部品晶振/陶瓷谐振器(HsE晶振) 72.2HS|16时钟 ..165 校准 72.3MS|时钟 .,.166 校准 166 724HS|48时钟 166 7.2.5PLL 167 72.6LSE时钟 ...167 外部源(LSE旁路) 167 727LS|时钟 168 LS|测量 168 728系统时钟( SYSCLK)选择 ,,.,168 7.2.9系统时钟源频率与电压范围 168 72.10HSE时钟安全系统(CSS) ....169 72.11LSE时钟安全系统 169 7.2.12RTC和LCD时钟 169 72.13看门狗时钟 170 72.14时钟输出功能 170 72.15基于TM21的内部/外部时钟测量 170 72.16TM2TM21丌TM22独立于系统时钟的时钟源 17 73RCC寄存器 172 73.1时钟控制寄存器(RCC_CR) 172 732内部时钟溟校准寄存器( RCC ICSCR) 175 733时钟恢复RC寄存器(RCC_ CRRCR) 176 7.34时钟配置寄存器(RCC_CFGR)..… .177 73.5时钟中断使能寄存器(RCC_CER). 179 73.6时钟中断标志寄存器(RCC_CFR) ...18 73.7时钟中断清岺寄存器(RCC_CCR) 182 738GPO复位寄存尜(RCC| OPRSTR) 183 7.39AHB外设复位寄存器(RCC_ AHBRSTR) .184 7310APB2外设复位寄存器( RCC APB2RSTR) 185 7311APB1外设复位寄存器( RCC APB1RSTR) 187 7.3.12GP|o时钟使能寄存器(RCC_| OPENR) 189 73.13AHB外设时钟使能寄存器( RCC AHBENR). 190 73.14APB2外设时钟使能寄存器(RCC_APB2ENR), 191 73.15APB1外设时钟使能寄存器( RCC APB1ENR) 193 文档D025274Rev1[ nglish Rev4] 7/952 目录 RM0367 73.16睡眠模式下的GPO时钟使能寄存器(RCC_| OPSMENR).,196 7.3.17睡眠模式下的AHB外设时钟使能寄存器(RCC_ AHBSMENR).197 73.18眶眠模式下的APB2外设时钟使能寄存器( RCC APB2 SMENR).198 7.3.19眠模式下的APB1外设时钟使能奇存器( RCC APB1 SMENR).199 7320时钟配置寄存器(RCC_cC|PR) 202 7321控制/状态寄存器(RCC_CSR) 203 7322RCC寄存器映射 .,.207 时钟恢复系统(CRS) 日:: 210 81简介 210 82CRS主要特性 210 8.3CRS功能说明 211 83.1cRs框图 211 832同步输入 211 8.3.3频率误差测量 212 834频率误差评估和自动微调 213 83.5CRS初始化和配置 RELOAD值 213 FELM值 214 8.4CRS低功耗模式 214 8.5CRS中断.. 214 8.6CRS寄存器 215 86.1cRS控制寄存器( CRS CR) 215 862CRS配置寄存器cRS_CFGR) 216 863cRS中断和状态寄存器(CRS_|SR) 217 864CRS中断标志清零寄存器CRS|cR) 219 8.65CRS寄存器块射. 220 通用Mo(GP|o ,.,,.,,.,,.,,.221 91简介 221 92GPO主要特性 221 93GP|O功能描述. 221 93.1通用MO(GPO 224 9321O引郾复用功能复用器和映射 224 933O端口控制寄存器 ,,.,,225 934o端口数据寄存器 225 8/952 文档D025274Rev1 English Rev4] RM0367 目录 9.351/O数据位操作 .225 93.6GP|O锁定机. .,.225 93.7/O复用功能输入/输出 226 938外部中断线/唤醒线 226 9.39输入配置 226 93.10输出配置 227 93.11复用功能配置 .,,227 93.12模拟配置, 228 93.13将HSE或LSE振荡器引脚用作GP|O ,,.,.229 93.14在RTC电源域中使用GP|O引脚 ,,.,..229 94GP|O寄存器 229 94.1GPO端口模式寄存器(GP| OX MODER)(X=A.E和H) 229 942GPO端口输出类型寄存器(GP| OX OTYPER)(X=A.E和H)..230 94.3GPO端口输出速度寄存器(GP|OⅩ OSPEEDR)(X=A.E和H)..230 94.4GPlo端口上拉/下拉寄存器( GPIOX PUPDR)(x=A.E和H)...231 94.5GPO端口输入寄存器( GPIOX OTYPER)(X=A.E和H) 231 94.6GPO端口输出数据寄存器(GP| OX ODR)(x=A.E和H).232 94.7GP|o端山置位/复位寄存器(GP| OX BSRR)(X=A.E和H) 232 948GP|o端口配置锁定寄存器( GPIOX LCKR)(X=A.E和H) 233 949GP|o复用功能低位寄存器(GP| OX AFRL)(X=A.E和H) 234 94.10GP|o复用功能高位寄存器(GPlOⅩAFRH)(X=A.E和H) 235 94.11GPO端口位复位寄存器(GP| OX BRR)(X=A.E和H) 235 94.12GPO寄存器映射 236 10 系统配置控制器( SYSCFG) 238 10.1简介 238 102 SYSCFG寄存器 ,,,239 10.2.1 SYSCFG存储器重映射寄存器( SYSCFG_CFGR1)...239 10.2.2 SYSCFG外改模式配置寄存器( SYSCFG_CFGR2).. 240 10.23参考控制和状态寄存器( SYSCFG CFGR3) 241 10.24 SYSCFG外部中断配置寄存器1( SYSCFG EXTICR1) ....243 1025 SYSCFG外部中断配置寄存器2( SYSCEG EXTICR2) 243 10.26 SYSCFG外部屮断配置寄存器3(〈 SYSCFG_ EXTICR3)..,…244 10.27 SYSCFG外部屮断配置寄存器4( SYSCFG_EXT|CR4) 244 10.28 SYSCFG寄存器映射 245 直接存储器访问控制器DMA)., ■■D■■■ 246 文档|D025274Rev1 English Rev4] 9952 目录 RM0367 11.1简介.. 246 11.2DMA主要特性 246 11.3DMA功能说明 247 11.3.1DMA事务 .247 11.32仲裁器 1, 248 11.3.3DMA通道 248 数据大小可编程 指针递増 248 通道配置流程 249 循环模式 存储器到存储器模式... 249 11.3.4可编程薮据宽度、数据对齐和字节存储次序 250 解决AHB外设无法支持字节或半字写操作的问题 .,,251 11.3.5错误管理 251 11.36DMA中断 251 11.3.7DMA请求映射 252 DMA控制器 114DMA寄存器 254 114.1DMA中断状态寄存器(DMA_SR 1142DMA中断标志清零寄存器 DMA FCR) 255 114.3DMA通道ⅹ配置寄存器( DMA CCRX) (X=1.7,其屮ⅹ表示通道编号) 114.4DMA通道ⅹ数据数寄存器( DMA CNDTRX) (X=1.7,其中ⅹ表示通道编号) 1145DMA通道ⅹ外设地址寄存器(DMA_ C PARX) (X=1.7,其屮ⅹ表示通道编号) ...258 114.6DMA通道ⅹ存储器地址寄存器( DMA CMARX) (ⅹ=1.7,其屮ⅹ表示通道编号) “画·aa“a ...259 1147DMA通道选择寄存器(DMA_ CSELR). 11.4.8DMA客存器映射 262 12 嵌套向量中断控制器(NVc). 264 12.1主要特性 264 122 Sys Tick校准值寄存器 264 123中断和异常向量 264 13 扩展中断和事件控制器EXT 266 13.1简介 266 10/952 文档D025274Rev1 English Rev4] 【实例截图】
【核心代码】
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论