BKP和RTC

Stm32内部有多个BKP寄存器,在主电源被切断或者系统产生复位的时候,BKP寄存器仍然可以利用备用电源的支持保持其重要内容。

BKP在实际应用中可以存入重要数据,防止被恶意查看。

BKP有入侵检测,需要占用1io口,毕竟有时候销毁重要数据比被别人发现更好。


RTC框图如下:

灰颜色的地方是待机仍然可以供电。

 

 

 

Stm32RTC可以设置三种中断:

1.闹钟中断:数据达到闹钟寄存器中的值的时候发生中断。

2.秒中断:一秒一个中断

3.溢出中断:

 

 

RTC中以下几个寄存器不随系统复位而复位:

 

 

 

RTC的寄存器要注意:

 

 

 

 

 

 

 

配置RTC的寄存器要注意(以及一次标准的配置过程):

 

 

 

 

使用过程:

1.可以先配置想要的NVIC中断

1.系统重启或者复位的时候利用BKP来得知RTC是否在掉电或者复位的时候一直工作。

2.如果RTC之前没有工作,则进行配置RTC

3.如果RTC之前启动了,那么可以看看最上面的框图,只需要配置一些待机不供电的寄存器即可。如:

 







posted @ 2016-03-08 20:11  DChipNau  阅读(619)  评论(0编辑  收藏  举报