STM32学习 BKP

BKP就是备份寄存器的意思,听名字就知道它的作用就是用来备份数据的。下面是手册当中的描述。备份寄存器是42个16位的寄存器,可用来存储84个字节的用户应用程序数据。他们处在备份域 里,当VDD电源被切断,他们仍然由VBAT维持供电。当系统在待机模式下被唤醒,或系统复位或 电源复位时,他们也不会被复位。

功能描述

侵入检测: 当TAMPER引脚上的信号从'0'变成'1'或者从'1'变成'0'(取决于备份控制寄存器BKP_CR的TPAL 位),会产生一个侵入检测事件。侵入检测事件将所有数据备份寄存器内容清除。这里可以看到,TPAL=0,就是上升沿为侵入事件,TPAL=1,就是下降沿为侵入事件。

后面两句话是在设定TPE位之前如果TPAL的引脚电平并不符合所设定的侵入条件(比如选定上升沿侵入但此时引脚已经是高电平无法产生上升沿),那么在设定TPE位之后会自动产生一个侵入事件,这个就会直接复位备份寄存器的内容,所以在启动前要保持正确的TAMPER电平你,防止启动之后自动触发。

在引脚图上可以看到,TAMPE,RTC都是在PC13引脚上,VBAT也就是备份电源是单独的引脚,这个就是芯片的1号引脚。

相关推荐
俊基科技6 分钟前
A-59P 多功能语音处理模组:一芯集成 AI 降噪、消回音与波束成形,重塑全双工通话体验
嵌入式硬件·硬件开发·ai降噪·语音模块·回音消除
POMAGTOR16 分钟前
硬件接口选型|磁吸式连接器原理与应用,不止磁吸充电
网络·嵌入式硬件·电脑
遇印记19 分钟前
应用层,网络管理
运维·网络·windows·学习·安全
澄纸气20 分钟前
KEIL的调试模式
stm32
皓月盈江31 分钟前
Linux Debian下STM32CubeProgrammer串口连接失败解决方案
linux·stm32·debian·串口下载·stm32f103c8t6·usb转ttl·stm32cubepro
深圳老胡36 分钟前
C语言实现C++面向对象程序设计示例
笔记·stm32·单片机·代码规范
2501_9226395837 分钟前
率能半导体 SS6226双通道直流电机驱动芯片:7.2V/1.4A双路,覆盖玩具、小家电、直流有刷电机三大应用场景
单片机·嵌入式硬件·硬件工程
LCG米1 小时前
STM32时钟树配置实测:HSE起振失败回退HSI、PLL分频倍频计算与Flash等待周期陷阱
stm32·单片机·嵌入式硬件·嵌入式
乌暮1 小时前
从 `println` 到生产级日志:Spring Boot 日志体系完全指南
java·开发语言·jvm·spring boot·后端·学习·面试
巴巴媛6662 小时前
【Debug1】程序死机,while(1)循环,怎么办?
c语言·笔记·stm32·嵌入式硬件·bug