备份寄存器由10个16位寄存器组成,可用来存储20 个字节的用户应用程序数据。
当系统在待机模式下被唤醒,或系统复位或电源复位时,他们也不会被复位。
此外,BKP 控制寄存器用来管理侵入检测和RTC 校准功能
BKP寄存器结构
typedef struct {
u32 RESERVED0; vu16 DR1;
u16 RESERVED1; vu16 DR2;
u16 RESERVED2; vu16 DR3;
u16 RESERVED3; vu16 DR4;
u16 RESERVED4; vu16 DR5;
u16 RESERVED5; vu16 DR6;
u16 RESERVED6; vu16 DR7;
u16 RESERVED7; vu16 DR8;
u16 RESERVED8; vu16 DR9;
u16 RESERVED9; vu16 DR10;
u16 RESERVED10; vu16 RTCCR;
u16 RESERVED11; vu16 CR;
u16 RESERVED12; vu16 CSR;
u16 RESERVED13; } BKP_TypeDef;
DR 1-10 数据后备寄存器1到10
RTCCR RTC时钟校准寄存器
CR 后备控制寄存器
CSR 后备控制状态寄存器