BKP和RTC

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

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

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


RTC框图如下:

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

842584-20160308201029866-1137288205.jpg

 

 

 

Stm32RTC可以设置三种中断:

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

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

3.溢出中断:

 

 

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

842584-20160308201031350-1158066338.jpg

 

 

 

读RTC的寄存器要注意:

842584-20160308201032491-656014312.jpg

 

 

 

 

 

 

 

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

842584-20160308201036147-1224149396.jpg

 

 

 

 

使用过程:

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

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

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

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

 







转载于:https://www.cnblogs.com/dchipnau/p/5255412.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值