单片机
返回首页

STM32 RTC设置日期失败(重启后生效)的解决方法

2019-07-18 来源:eefocus

调试STM32F429的RTC时钟时遇到了如下问题:


RTC设置日期时会延迟一段时间(几秒)或重启后才生效。


分析过程:


1、分析发现原程序在RTC的WAKEUP中断里读取时间和日期,后关闭此中断,在while循环中轮询读取,再设置日期,发现可以立即生效。所以猜测在WAKEUP中断里读取日期会对日期设置产生影响。


2、重新打开WAKEUP中断,并删除其中的日期读取函数,发现可以正常设置日期。


解决方法:


1、使用WAKEUP中断读取时间,轮询读取日期。


2、不使用WAKEUP中断,轮询读取时间和日期。



进入单片机查看更多内容>>
相关视频
  • RISC-V嵌入式系统开发

  • SOC系统级芯片设计实验

  • 云龙51单片机实训视频教程(王云,字幕版)

  • 2022 Digi-Key KOL 系列: 你见过1GHz主频的单片机吗?Teensy 4.1开发板介绍

  • TI 新一代 C2000™ 微控制器:全方位助力伺服及马达驱动应用

  • MSP430电容触摸技术 - 防水Demo演示

最新器件
精选电路图
  • 离子检测器电路分析

  • 非常简单的150W功放电路图

  • 如何使用LED驱动器LM3915制作振动计

  • 分享一个电网倾角计电路

  • 使用NE555和磁簧开关的橱柜照明电路

  • 电谐波图形均衡器示意图

    相关电子头条文章