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的数据也会丢失