STM32 RTC总结
2023-12-20 06:36:30
RTC入侵检测Tamper
RTC Tamper
功能就是,MCU
在Tamper
管脚检测到一个指定边缘信号(可配置)时,就主动清除所有备份寄存器数据
的功能。如果需要,可以使能Tamper
中断,在每次检测到Tamper
信号后执行指定代码。
- 在
STM32CubeMx
中配置了Tamper
功能后,需要在RTC初始化
后调用__HAL_RTC_TAMPER_CLEAR_FLAG(&hrtc, RTC_FLAG_TAMP1F);
才能正确触发Tamper
功能! - 关于Tamper功能的使用,可以参考ST的官方例程,路径如下:
STM32Cube\Repository\STM32Cube_FW_F1_V1.8.4\Projects\STM3210E_EVAL\Examples\RTC\RTC_Tamper
RTC global interrupt
- RTC全局中断其实就是一个秒信号中断,每秒都触发一次中断而已!
- 这个全局中断需要用户使能!在
RTC
初始化后,调用HAL_RTCEx_SetSecond_IT(&hrtc);
即可;
RTC 闹钟
- RTC具有闹钟功能,设置的闹钟数据保存在
32位
的RTC_ALR
寄存器中。闹钟中断使能后,如果RTC_ALR
和RTC
计数寄存器RTC_CNT
相同时,就会触发闹钟中断,执行相应的MCU
代码。如果需要,还可以配置将闹钟中断信号通过管脚输出到MCU
之外。
文章来源:https://blog.csdn.net/qq_29506411/article/details/135091448
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!