当前位置: 首页 > news >正文

Hal库下备份寄存器

首先要确保有外部电源给VBAT供电
在这里插入图片描述
生成后应该会有这两个文件(不知道为什么生成了好几次都没有,复制工程在试一次就有了)
在这里插入图片描述

可以看到stm32f407有20个备份寄存器

在这里插入图片描述
读写函数

void HAL_RTCEx_BKUPWrite(RTC_HandleTypeDef *hrtc, uint32_t BackupRegister, uint32_t Data)
uint32_t HAL_RTCEx_BKUPRead(RTC_HandleTypeDef *hrtc, uint32_t BackupRegister)

如果要读写BKP寄存器的数据,首先要先解除BKP寄存器的写保护,代码如下
__HAL_RCC_PWR_CLK_ENABLE();//使能电源时钟 PWR
HAL_PWR_EnableBkUpAccess();//取消备份区域写保护
__HAL_RCC_RTC_ENABLE();//RTC 时钟使能
if(HAL_RTCEx_BKUPRead(&hrtc,RTC_BKP_DR1)!=0x9193)
{
HAL_RTCEx_BKUPWrite(&hrtc,RTC_BKP_DR1,0x9193);
}

相关文章:

  • Spring Boot的GraalVM支持:构建低资源消耗微服务
  • 高中数学联赛模拟试题精选学数学系列第5套几何题
  • 深度学习核心架构:探明四种基础神经网络
  • STM32部分:2、环境搭建
  • Linux53 百度网盘运行(下载devtoolset11后仍提示stdc++3.0.29缺失 计划用docker容器隔离运行,计划后续再看)
  • 私人医生通过AI分析基因数据,是否有权提前告知癌症风险?
  • Fabrice Bellard(个人网站:‌bellard.org‌)介绍
  • MySQL--索引入门
  • 从零认识阿里云OSS:云原生对象存储的核心价值
  • 二极管反向恢复的定义和原理
  • JavaScript性能优化实战(8):缓存策略与离线优化
  • 基于Java的数字商品管理系统的设计与实现
  • 人工智能发展史 — 物理学诺奖之 Hopfield 联想和记忆神经网络模型
  • 前端跨域问题怎么在后端解决
  • SETNX的存在问题和redisson进行改进的原理
  • 【愚公系列】《Manus极简入门》015-时间管理顾问:“商业时间规划大师”
  • 探索 Spring AI 的 ChatClient API:构建智能对话应用的利器
  • 从实列中学习linux shell11 :在 shell 中 对于json的解析 jq 和awk 如何选择,尤其在数据清洗,数据重新组织中的应用
  • 学习Cesium自定义材质
  • 小程序与快应用:中国移动互联网的渐进式革命——卓伊凡的技术演进观
  • 五一假期,长三角铁路张家港、台州等多个车站客发量创新高
  • 苏杯登顶看到老将新人冲劲,国羽用冠军为奥运新周期开好头
  • 五一车市消费观察:政策赋能、企业发力,汽车消费火热
  • 深入景区、文化街区及消费一线,多地省委书记调研文旅市场
  • 跳水世界杯总决赛陈佳获得女子3米板冠军,陈艺文获得亚军
  • 李强签署国务院令,公布修订后的《中华人民共和国植物新品种保护条例》