今天讲解“STM32F103 BKP备份数据”,关于“BKP备份数据”这一块的知识不难,但还是需要注意几点。BKP顾名思义就是备份寄存器(见参考手册),主要用于备份数据使用的。
每天讲解的不仅仅是基础,而是重点,不起眼的重点,容易被人忽视的重点。关注微信公众号“EmbeddDeveloper”还有更多精彩等着你。今天提供并讲解的软件工程,基于前面的软件工程“TIM延时”修改而来。若有疑问,请关注微信公众号获取更多信息。
每天提供下载的“软件工程”都是在硬件板子上进行多次测试、并保证没问题才上传至360云盘。
今天的软件工程下载地址(360云盘):
https://yunpan.cn/cP7FTUw4XCYNw访问密码 0ebe
STM32F10x的资料可以在我360云盘下载:
https://yunpan.cn/crBUdUGdYKam2访问密码 ca90
工程概要说明:第一次上电写入BKP一个数据0xA55A,第二次及以后MCU重新上电读取BKP数据就是0xA55A(只要中间没有修改过),软件工程是在每次上电之后,通过串口打印数据判断数据是否正确。
关于“STM32F103BKP备份数据”我把重要的几点在下面分别讲述,若不明白,请关注微信公众号“EmbeddDeveloper”查阅或留言。
一、RCC时钟配置

该函数位于在bsp.c文件下面;
使能RCC时钟:RCC_APB1Periph_PWR 和RCC_APB1Periph_BKP (需要电源管理,故需要配置RCC_APB1Periph_PWR)。
二、添加标准库

软件工程需要把上面两个源文件添加到工程,因为调用了这两个源文件代码。
三、BKP读写

该函数位于在main.c文件下面;
这个函数本打算单独列一个文件的,但相对简单,就没有在单独创建(其实已经创建,在打包工程中有,只是没有添加到工程)。
四、今天的重点提示
A.BKP功能适合在MCU主电源经常掉电、上电,而且有重要数据需要临时保存的。
B.需要芯片引脚“VBAT”接上电源(电池),否则数据也会丢失。
C.20字节数据后备寄存器(中容量和小容量产品),或84字节数据后备寄存器(大容量和互联型产品).
下载方式:长按网站 ->选择复制 ->打开
或者复制网站在电脑上下载也可。
-
STM32
+关注
关注
2305文章
11121浏览量
371172 -
Tim
+关注
关注
0文章
84浏览量
18892 -
BKP
+关注
关注
0文章
5浏览量
2773
发布评论请先 登录
MySQL数据备份与恢复策略
西门子840D数控系统备份及恢复方法
数据丢失别绝望!聚徽解码工控一体机数据恢复的3个紧急方案
【道生物联TKB-620开发板试用】定期休眠并发布数据
别让数据丢失毁了你的树莓派项目!rsync 自动化备份教程!
CubeMX6.13生成的代码中备份寄存器读写函数是灰色的,为什么?
Jtti:盘点云备份有哪些常见优势
hyper 备份,hyper-v备份的功能有什么?
hyper 备份,Hyper备份:虚拟机备份与恢复
hyper 备份,hyper-v备份安全吗?
windows服务器备份mysql脚本
VSS在数据备份中的作用 VSS技术的优势与劣势
高效数据管理工具:PP-B2811多硬盘母源备份应用

STM32_ BKP备份数据
评论