STM32 RTC总结

RTC入侵检测Tamper

  • RTC Tamper功能就是,MCUTamper管脚检测到一个指定边缘信号(可配置)时,就主动清除所有备份寄存器数据的功能。如果需要,可以使能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 闹钟

  1. RTC具有闹钟功能,设置的闹钟数据保存在32位RTC_ALR寄存器中。闹钟中断使能后,如果RTC_ALRRTC计数寄存器RTC_CNT相同时,就会触发闹钟中断,执行相应的MCU代码。如果需要,还可以配置将闹钟中断信号通过管脚输出到MCU之外。

相关推荐

  1. hal_stm32_RTC函数

    2023-12-20 07:40:01       24 阅读
  2. STM32_HAL_RTC_实现获取日期

    2023-12-20 07:40:01       30 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-20 07:40:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-20 07:40:01       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-20 07:40:01       82 阅读
  4. Python语言-面向对象

    2023-12-20 07:40:01       91 阅读

热门阅读

  1. TensorFlow 的基本概念和使用场景

    2023-12-20 07:40:01       60 阅读
  2. bash数组的用法

    2023-12-20 07:40:01       61 阅读
  3. Python装饰器

    2023-12-20 07:40:01       64 阅读
  4. 正则表达式

    2023-12-20 07:40:01       71 阅读
  5. 4-Docker命令之docker volume

    2023-12-20 07:40:01       69 阅读
  6. 实战:使用Spring Boot监控SQL执行

    2023-12-20 07:40:01       67 阅读
  7. 黑豹程序员-安装docker-ce

    2023-12-20 07:40:01       55 阅读
  8. Jupyter的简单实用

    2023-12-20 07:40:01       63 阅读
  9. 论文笔记 | ICLR 2023 WikiWhy:回答和解释因果问题

    2023-12-20 07:40:01       73 阅读