您的位置:首页 > 娱乐 > 明星 > 蒙特网公司怎么样_计算机速成班_百度购物平台客服电话_百度网盘app手机版

蒙特网公司怎么样_计算机速成班_百度购物平台客服电话_百度网盘app手机版

2024/12/27 18:00:32 来源:https://blog.csdn.net/qq_58662017/article/details/144539329  浏览:    关键词:蒙特网公司怎么样_计算机速成班_百度购物平台客服电话_百度网盘app手机版
蒙特网公司怎么样_计算机速成班_百度购物平台客服电话_百度网盘app手机版

本章将介绍一种计数计时的外设 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

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

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com