BKP(备份寄存器)

项目内容
主要功能存储用户应用程序数据
供电方式VDD(2.0-3.6V)正常供电,VDD断电时由VBAT(1.8-3.6V)维持
数据保持断电后依靠内置电源供电的RAM
数据清除TAMPER引脚的侵入事件会清除所有备份寄存器内容
RTC相关功能存储RTC时钟校准寄存器,RTC引脚输出RTC的准时钟、闹钟脉冲或秒脉冲
用户数据存储容量20字节(中容量和小容量)
84字节(大容量和互联型)

BKP使用方法

操作函数说明
开启BKP时钟RCC_APB1PeriphClockCmd(RCC_APB1Periph_BKP, ENABLE)使能BKP模块时钟
写入备份寄存器BKP_WriteBackupRegister(BKP_DR1, 0xA5A5)写入标志值,用于判断是否首次配置
读取备份寄存器BKP_ReadBackupRegister(BKP_DR1)读取标志值,判断是否需要重新配置
存储用户数据BKP_WriteBackupRegister(BKP_DR2, data)存储用户配置、系统状态等
读取用户数据BKP_ReadBackupRegister(BKP_DR2)恢复用户配置、系统状态等