zoukankan      html  css  js  c++  java
  • 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之前启动了,那么可以看看最上面的框图,只需要配置一些待机不供电的寄存器即可。如:

     







  • 相关阅读:
    kafka 启动停止
    kafka消息长度限制
    python给回调函数传参数
    Promise封装setTimeout
    Twisted 基础
    kafka-eagle
    go安装
    python asyncio
    ajv参数验证
    sequlizejs学习笔记整理
  • 原文地址:https://www.cnblogs.com/dchipnau/p/5255412.html
Copyright © 2011-2022 走看看