RTC内核完全独立于APB1接口,软件通过APB1接口对RTC相关寄存器访问。但是相关寄存器只在RTC APB1时钟进行重新同步的RTC时钟的上升沿被更新。所以软件必须先等待寄存器同步标志位(RTC_CRL的RSF位)被硬件置1才读。BKP备份寄存器
备份寄存器是42个16位的寄存器。可用来存储84个字节数据。 它们处在备份区域,当VDD电源切断,仍然由VBAT维持供电。 当系统在待机模式下被唤醒,或者系统复位或者电源复位,它们也不会复位。 执行以下操作将使能对后备寄存器和RTC访问: 设置寄存器RCC_APB1ENR的PWREN和BKPEN位,使能电源和后备时钟。 设置寄存器PWR_CR的DBP位,使能对RTC和后备寄存器的访问。
这个备份寄存器主要存储的时一些系统配置信息和一些中断标志位。当系统电源VDD被切断时,备份寄存器由备份电源供电。