【STM32】学习笔记-时间戳&RTC

Unix时间戳

Unix 时间戳(Unix Timestamp)定义为从UTC/GMT的1970年1月1日0时0分0秒开始所经过的秒数,不考虑闰秒

时间戳存储在一个秒计数器中,秒计数器为32位/64位的整型变量

世界上所有时区的秒计数器相同,不同时区通过添加偏移来得到当地时间.

好处:时间间隔好;硬件电路使用;储存方便;

害处:消耗软件进程。

STM32是32位秒计数器。







RTC操作注意事项

执行以下操作将使能对BKP和RTC的访问:

设置RCC_APB1ENR的PWREN和BKPEN,使能PWR和BKP时钟

设置PWR_CR的DBP,使能对BKP和RTC的访问

若在读取RTC寄存器时,RTC的APB1接口曾经处于禁止状态,则软件首先必须等待RTC_CRL寄存器中的RSF位(寄存器同步标志)被硬件置1

必须设置RTC_CRL寄存器中的CNF位,使RTC进入配置模式后,才能写入RTC_PRL、RTC_CNT、RTC_ALR寄存器

对RTC任何寄存器的写操作,都必须在前一次写操作结束后进行。可以通过查询RTC_CR寄存器中的RTOFF状态位,判断RTC寄存器是否处于更新中。仅当RTOFF状态位是1时,才可以写入RTC寄存器

相关推荐
机器视觉知识推荐、就业指导1 小时前
STM32 外设驱动模块九:TB6612FNG 电机驱动模块
stm32·单片机·嵌入式硬件
清风6666668 小时前
基于STM32单片机的二维码识别物联网OneNet云仓库系统
stm32·单片机·物联网·毕业设计·课程设计
猫猫的小茶馆12 小时前
【STM32】CubeMX(十二):FreeRTOS消息队列
驱动开发·stm32·单片机·嵌入式硬件·mcu·智能硬件
IT永勇1 天前
STM32高级定时器-输出比较模式
stm32·单片机·嵌入式开发·pwm输出·高级定时器
DDUU__1 天前
STM32低功耗模式
stm32·单片机·嵌入式硬件
小莞尔2 天前
【51单片机】【protues仿真】基于51单片机宠物投食器系统
c语言·stm32·单片机·嵌入式硬件·51单片机·proteus
風清掦2 天前
零基础玩转STM32:深入理解ARM Cortex-M内核与寄存器编程
stm32·单片机·嵌入式硬件·mcu·物联网
一枚小小程序员哈2 天前
基于stm32的智能建筑能源管理系统/基于单片机的能源管理系统
stm32·单片机·能源
物联网牛七七2 天前
51和stm32的点灯区别
stm32·单片机·51单片机
hahaha60162 天前
pcie实现虚拟串口
stm32·单片机·fpga开发