STM32CubeMX HAL F103 BKP备份寄存器使用
以下是本人自己的应用笔记,如果有错误的地方,欢迎评论区指出,我会及时更正-[2021.09.28]
1.需要开启RTC功能

2.API调用
初始化程序已经自动生成好了,直接使用下面的两个函数就可以了
将num数据保存在RTC_BKP_DR1的位置
uint16_t num = 0x25;
HAL_RTCEx_BKUPWrite(&hrtc,RTC_BKP_DR1,num);
在RTC_BKP_DR1的位置读取数据
uint16_t num = 0;
num = HAL_RTCEx_BKUPRead(&hrtc,RTC_BKP_DR1);
3.参考资料



注意:VBAT引脚需要连接备用电池,如果VBAT引脚掉电了,BKP的数据也会丢失

本文介绍了如何使用STM32CubeMX配置RTC并利用HAL库进行备份寄存器操作。通过开启RTC功能,使用HAL_RTCEx_BKUPWrite和HAL_RTCEx_BKUPRead函数实现数据的保存与读取。注意VBAT引脚需连接备用电池,否则数据在电源断开后会丢失。
600

被折叠的 条评论
为什么被折叠?



