(stm32)Unix时间戳

news/2024/11/28 9:44:54/

 时间戳计时系统和常用的年月日时分秒计时系统有很大差别

时间戳:只计算从1970年1月1日0点整为0秒,只用最基本的秒来计时,用不进位。

常用计时系统:60秒进位1分钟,60分钟进位1小时,24小时进位1天,依次年月日。

c程序内封装的time.h文件中封装了相关函数

 中国在东八区   GMT+8

 

备份寄存器

 

bkp结构

 

RTC(real time clock)实时时钟

 

框图

 灰色背景模块可以使用vbat供电

 开启RTC时钟的方式和普通外设不一样,RTC没有专门开启的函数,需要使能APB1的pwr和bkp时钟。并设置pwr_cr的dbp位,使能对bkp和rtc的访问。

因为APB1总线的时钟是36MHz,RTC的时钟是32.768Hz,为了避免数据不同步问题,初始化时需要调用等待同步函数,等待RTC时钟和总线同步。

要配置RTC需要先把配置的标志位置1。才能开启RTC的配置模式。在库函数中,每个写寄存器的操作都会自动加上这个置位操作,所以不需要我们单独操作。    


http://www.ppmy.cn/news/686943.html

相关文章

【前端|CSS系列第3篇】CSS盒模型、浮动及定位

在前端开发中,CSS是一项重要的技术,用于控制网页的样式和布局。在本系列的第三篇文章中,我们将学习CSS的盒模型、浮动以及定位,这些概念和技术在页面布局中起着至关重要的作用。通过本文的学习,希望能够帮助大家更好地…

Python笔记之自定义函数

Python3 定义函数 Python3 定义函数 定义一个函数语法实例求解二元一次方程函数调用参数传递可更改mutable与不可更改immutable对象 python 传不可变对象实例传可变对象实例 参数 必选参数关键字参数默认参数可变参数命名关键字参数位置参数不定长参数可变参数列表参数列表的分…

触控面板 开发_长信科技研发内核不断升级 成触控显示一体化领军企业

2020-06 16 文 | 黄群 1993年,芜湖市设立国家级经济技术开发区,这是安徽省第一家国家级经济技术开发区,长信科技是开发区的第一家企业。 今年是长信科技成立20周年,也是公司上市10周年。过去的一年,长信科技进入国资序…

Android RadioButton和CheckBox无法显示的问题

在一个项目中&#xff0c;使用到RadioButton&#xff0c;但是发现在xml中添加了控件&#xff0c;就是死活显示不出来&#xff0c;代码如下&#xff1a; <RadioButtonandroid:id"id/exam_check_btn"android:layout_width"wrap_content"android:layout_h…

python学习api api python

一、使用API 1、API概括 现在API是越来越多&#xff0c;一些“成熟”的网站都会为自己构造API为使用者或开发者提供使用&#xff0c;例如可以 通过百度地图API进行查询路线&#xff0c;定位坐标等。通过一些音乐API查询歌手信息、歌词下载等。通过翻 译API进行实时翻译多国语言…

selenium自动化登录(实战解析)

目录 1.纯英文验证码 1.首先需要了解运行所需要的模块 2.获取我们的目标地址链接 3.进入古诗词首页面&#xff0c;找到验证码的标签&#xff0c;获取并且保存 4.调用超级鹰打码平台 5.调用超级鹰内的方法 6.输入账号密码 7.模拟登陆需要用cookie保持登陆状态 相信有很多…

最大电流1A,峰值电流1.1A单节锂离子电池充电芯片DP4056使用注意事项

描述 DP4056 是一款完整的单节锂离子电池采用恒定电流/恒定电压线性充电器。其底部带有散热片ESOP8/EMSOP8封装与较少的外部元件数目使得DP4056成为便携式应用的理想选择。DP4056 可以适合 USB 电源和适配器电源工作。由于采用了内部PMOSFET 架构&#xff0c;加上防倒充电路&a…

一种锂电池充电器的设计方案(使用LM317)

设计一个能够实现以下功能的锂电池充电器 当电池电压小于4.2V时&#xff0c;进行恒流充电&#xff0c;充电电流可以调整&#xff0c;范围&#xff1a;100~500mA&#xff1b;当电池电压达到4.2V时&#xff0c;进行恒压充电&#xff0c;保持在4.2V的恒压&#xff1b;进入恒压充电…