使用HAL的RTC库出现年、小时不准确的问题

HAL使用的太匆忙,遇见的小问题先记录一下,再慢慢研究

问题描述:获取到的日期,年和小时是错误的,月、日、时、分是正确的

解决办法:weekDay、DayLightSaving、StoreOperation这几个成员变量需要赋值

程序:将时间保存在RTC中

实现步骤:

初始化RTC

结构体成员变量赋值

调用 HAL_RTC_SetTime();和 HAL_RTC_SetDate();将时间保存到RTC

调用 HAL_RTC_GetTime();和 HAL_RTC_GetDate(); 读出RTC中的时间

时间: 2024-10-03 22:53:44

使用HAL的RTC库出现年、小时不准确的问题的相关文章

第32本:《超级时间整理术----每天多出一小时》

第32本:<超级时间整理术----每天多出一小时> 原以为这类书籍都是日本人写的,后来才发现这本书原来是美国人写的,这本书是从Kindle上看完的,书中条目较多,只记录了我认为会对我有用的条目.因为看到了下面这句话让我读完了此书. “大多数的时间管理方案都是为已经很善于管理时间的人而设计的!” 第一章 想做太多,时间太少 如果每天多了一小时,你最想用来做哪三件事? 一旦找到自己喜欢的事情,立刻写下来,放在离自己不远的地方. 大胆地扔掉一些东西,爱上垃圾桶.如果出于某种感情因素,确实有坚持想保留

找出1小时内占用cpu最多的10个进程的shell脚本

cpu时间是一项重要的资源,有时,我们需要跟踪某个时间内占用cpu周期最多的进程. 在普通的桌面系统或膝上系统中,cpu处于高负荷状态也许不会引发什么问题.但对于需要处理大量请求的服务器来讲,cpu是极其重要的资源. 通过监视某个时期内cpu的使用情况,我们可以找出长期占用cpu的进程并对其进行优化,或调试其它相关问题. 在linux系统中,ps命令用于收集系统中进程的详细信息.这些信息包括cpu使用情况.正在执行的命令.内存使用.进程状态等.记录在一个小时内占用过的cpu的进程,然后通过恰当地

Openjudge-NOI题库-出书最多

描述 假定图书馆新进了m(10 ≤ m ≤ 999)本图书,它们都是由n(2 ≤ n ≤ 26)个作者独立或相互合作编著的.假设m本图书编号为整数(1到999),作者的姓名为字母('A'到'Z'),请根据图书作者列表找出参与编著图书最多的作者和他的图书列表. 输入 第一行为所进图书数量m,其余m行,每行是一本图书的信息,其中第一个整数为图书编号,接着一个空格之后是一个由大写英文字母组成的没有重复字符的字符串,每个字母代表一个作者.输入数据保证仅有一个作者出书最多. 输出 输出有多行: 第一行为出

玩转 RTC时钟库 DS1302

1.前言 ????最近博主在弄8266编程的时候,偶然发现两个全新时钟模块压仓货: DS1302 DS3231 ????为了避免资源浪费以及重复编写代码,博主还是抱着尝试的心态去寻找能够同时兼容 DS1302.DS3231甚至其他的时钟模块的第三方库.终于,还是被我找到了 -- Rtc 时钟库. 2.RTC 2.1 简介 Arduino Real Time Clock library(Arduino平台的实时时钟库) 支持DS1302.DS1307.DS3231.DS3234 英文文档参考 wi

玩转 RTC时钟库 DS3231

1.前言 ????接着博主的上一篇 玩转 RTC时钟库 + DS1302,这一篇我们重点讲解DS3231时钟模块.没有看过上一篇的同学,麻烦先去阅读一下,因为很多理论基础已经在上一篇做了详细讲解,这里不再重复. DS3231 2.DS3231介绍 2.1 为什么使用DS3231 ????常用的DS1302需要使用外置晶振,且没有温度补偿,误差较大.这就促使了更高精度的时钟芯片 -- DS3231. ????DS3231内置晶振且有内部温度补偿,误差可做到1分钟每年.说白了,精度更高. 2.2 D

第43章 RTC—实时时钟

第43章     RTC-实时时钟 全套200集视频教程和1000页PDF教程请到秉火论坛下载:www.firebbs.cn 野火视频教程优酷观看网址:http://i.youku.com/firege 43.1 RTC简介 RTC-real time clock,实时时钟,主要包含日历.闹钟和自动唤醒这三部分的功能,其中的日历功能我们使用的最多.日历包含两个32bit的时间寄存器,可直接输出时分秒,星期.月.日.年.比起F103系列的RTC只能输出秒中断,剩下的其他时间需要软件来实现,429的

程序员常识--OJ系统及ACM测试题库大全

OJ是Online Judge系统的简称,用来在线检测程序源代码的正确性.著名的OJ有RQNOJ.URAL等.国内著名的题库有北京大学题库.浙江大学题库等.国外的题库包括乌拉尔大学.瓦拉杜利德大学题库等. 简介: Online Judge系统(简称OJ)是一个在线的判题系统.用户可以在线提交程序多种程序(如C.C++)源代码,系统对源代码进行编译和执行,并通过预先设计的测试数据来检验程序源代码的正确性. 程序: 一个用户提交的程序在Online Judge系统下执行时将受到比较严格的限制,包括运

萌新笔记——git的问题(error: object file .git/objects/* is empty...)的解决方案及对git版本库文件的了解

由于操作不当,导致git版本库出了大问题,如下所示: error: object file .git/objects/8b/61d0135d3195966b443f6c73fb68466264c68e is empty fatal: loose object 8b61d0135d3195966b443f6c73fb68466264c68e (stored in .git/objects/8b/61d0135d3195966b443f6c73fb68466264c68e) is corrupt 即

使用ar命令删除iOS静态库重复编译的.o文件

关于 xcode引入第三方静态类库 duplicate symbol _OBJC_XXX 重复编译错误 看这里 http://www.cnblogs.com/cocoajin/p/3917709.html 之前提到了两种方式: 一种是修改xcode编译选项:一种是在打包时去掉一方: 今天有第三种方式: 直接使用ar命令在其中一个包中删除指定的重复编译的.o文件: 如下场景演示 静态库libTaobao.a 里面编译有CEO.m 文件并且有 ceo方法 静态库libBaidu.a 里编译有CEO.