《第十二部分》1.STM32之RTC实时时钟介绍---BKP实验

ops/2024/12/22 10:41:39/

本章将介绍一种计数计时的外设 RTC实时时钟-----Whappy

STM32提供了4中时钟来源!

函数名功能作用
void BKP_DeInit(void);复位备份区域寄存器配置,将备份域的所有寄存器恢复到默认状态。
void BKP_TamperPinLevelConfig(uint16_t BKP_TamperPinLevel);配置篡改引脚的电平(高电平或低电平),用于检测篡改事件。
void BKP_TamperPinCmd(FunctionalState NewState);启用或禁用篡改引脚的功能。如果启用,硬件将监测篡改事件。
void BKP_ITConfig(FunctionalState NewState);启用或禁用备份区域的中断功能。启用后,当发生相关事件时会触发中断。
void BKP_RTCOutputConfig(uint16_t BKP_RTCOutputSource);配置RTC(实时时钟)输出源,可以选择输出不同的RTC信号。
void BKP_SetRTCCalibrationValue(uint8_t CalibrationValue);设置RTC的校准值,用于调整时钟频率,以补偿时钟偏差。
void BKP_WriteBackupRegister(uint16_t BKP_DR, uint16_t Data);向备份寄存器(例如,BKP_DR)写入数据,可以用于保存数据在掉电后的持久存储。
uint16_t BKP_ReadBackupRegister(uint16_t BKP_DR);从备份寄存器读取数据,读取已保存的值。
FlagStatus BKP_GetFlagStatus(void);获取备份区域的标志状态,通常用于检查是否发生了特定事件(如篡改)。
void BKP_ClearFlag(void);清除备份区域的标志,通常用于在事件处理后清除相应的标志。
ITStatus BKP_GetITStatus(void);获取备份区域中断的状态,检查中断是否被触发。
void BKP_ClearITPendingBit(void);清除备份区域中断挂起位,以便为下次中断做好准备。

说明:

  • BKP: 通常指的是备份寄存器区(Backup Registers),这些函数用于操作和管理STM32等微控制器中的备份寄存器。
  • FunctionalState: 用于启用(ENABLE)或禁用(DISABLE)某些功能的枚举类型。
  • FlagStatus: 用于表示标志的状态,通常是 SETRESET
  • ITStatus: 用于表示中断的状态,通常是 SETRESET

代码太简单!!!自己实现!简单实验:验证读取写入的数据在掉电的时候是否丢失


http://www.ppmy.cn/ops/143999.html

相关文章

ubuntu批量依赖库拷贝(ldd)

背景 如何将程序依赖的动态库拷贝到指定的目录? 例子 通过LDD查看依赖的动态库。 $ ldd extract_gpulinux-vdso.so.1 (0x00007ffd931e4000)libopencv_cudacodec.so.4.1 > /home/joyner/disk1/mmaction/third_party/opencv-4.1.0/build/lib/libopencv_cudacod…

可编辑46PPT | AI+智能中台企业架构设计_重新定义制造

荐言分享:随着信息技术的飞速发展,人工智能(AI)逐渐成为推动企业数字化转型和提升竞争力的关键力量。AI中台作为一种新兴的技术框架,通过整合不同的AI技术和资源,实现了AI能力的快速研发、共享复用与灵活部…

数据可视化-2. 条形图

目录 1. 条形图适用场景分析 1.1 比较不同类别的数据 1.2 展示数据分布 1.3 强调特定数据点 1.4 展示时间序列数据的对比 1.5 数据可视化教育 1.6 特定领域的应用 2. 条形图局限性 3. 条形图图代码实现 3.1 Python 源代码 3.2 条形图效果(网页显示&#…

ECharts柱状图-柱图42,附视频讲解与代码下载

引言: 在数据可视化的世界里,ECharts凭借其丰富的图表类型和强大的配置能力,成为了众多开发者的首选。今天,我将带大家一起实现一个柱状图图表,通过该图表我们可以直观地展示和分析数据。此外,我还将提供…

解决vscode ssh远程连接服务器一直卡在下载 vscode server问题

目录 方法1:使用科学上网 方法2:手动下载 方法3 在使用vscode使用ssh远程连接服务器时,一直卡在下载"vscode 服务器"阶段,但MobaXterm可以正常连接服务器,大概率是网络问题,解决方法如下: 方…

【开源免费】基于Vue和SpringBoot的靓车汽车销售网站(附论文)

本文项目编号 T 093 ,文末自助获取源码 \color{red}{T093,文末自助获取源码} T093,文末自助获取源码 目录 一、系统介绍二、数据库设计三、配套教程3.1 启动教程3.2 讲解视频3.3 二次开发教程 四、功能截图五、文案资料5.1 选题背景5.2 国内…

随手记:小程序兼容后台的wangEditor富文本配置链接

场景&#xff1a; 在后台配置wangEditor富文本&#xff0c;可以文字配置链接&#xff0c;图片配置链接&#xff0c;产生的json格式为&#xff1a; 例子&#xff1a; <h1><a href"https://uniapp.dcloud.net.cn/" target"_blank"><span sty…

实验16 基于双向LSTM和注意力机制完成文本分类实验

一 实验原理 双向LSTM&#xff1a; 对于文本的情感分类&#xff0c;取决于过于和未来的上下文&#xff0c;需要用到双向的LSTM&#xff0c;通过反向更新的隐藏层来获得方向时间信息。 双向LSTM是在传统LSTM的基础上进行扩展&#xff0c;它通过两个LSTM网络分别对输入序列进行…