完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
来源 灵动MM32 一、MM32 BKP简介及功能描述 在使用MCU的过程中,当系统在待机模式下被唤醒,或者系统复位或电源复位时,会导致我们在RAM中的一些重要数据丢失,此时该怎么处理呢?MM32为我们提供了备份寄存器(BKP), 备份寄存器是 10 个 16 位的寄存器,可用来存储 20 个字节的用户应用程序数据。他们处在备份域里,当1.5V 电源被切断,他们仍然由 VDD维持供电。当系统在待机模式下被唤醒,或系统复位或电源复位时,他们也不会被复位。
二、BKP实验分析 实验内容简介 以MM32L073PF为例,往BKP写数据,如果成功则LED慢闪,如果失败则LED快闪。
实验代码分析 首先我们来看main函数:
1、初始化delay_init, LED_Init 函数; 2、通过函数BKP_DATA往BKP写数据,成功则返回0; 3、写入成功则LED慢闪,写入失败则快闪。
在BKP_DATA函数中打开PWR时钟,使能BKP, 先通过WriteToBackupReg函数写入数据,在通过CheckBackupReg读取写入的数据是否正确。两个函数代码如下:
实验现象 向MM32 Miniboard里下载好程序后,启动板子,发现LED快闪,说明写入成功。
|
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
2202个成员聚集在这个小组
加入小组灵动微电子MM32全系列MCU产品应用手册,库函数和例程和选型表
10726 浏览 3 评论
【MM32 eMiniBoard试用连载】+基于OLED12864的GUI---U8G2
5657 浏览 1 评论
【MM32 eMiniBoard试用连载】移植RT-Thread至MM32L373PS
10512 浏览 0 评论
【MM32 eMiniBoard测评报告】+ 开箱 + 初探
4372 浏览 1 评论
灵动微课堂(第106讲) | MM32 USB功能学习笔记 —— WinUSB设备
4064 浏览 1 评论
[MM32软件] MM32F002使用内部flash存储数据怎么操作?
599浏览 1评论
灵动微课堂(第208讲)| MM32F0140学习笔记——TIM
9305浏览 0评论
灵动微课堂 (第207讲) | MM32F0140学习笔记——时钟系统RCC
7560浏览 0评论
520浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-3-29 22:50 , Processed in 0.825420 second(s), Total 55, Slave 42 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 深圳华秋电子有限公司
电子发烧友 (电路图) 粤公网安备 44030402000349 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号