入门STM32单片机自学笔记(十四)

Unix时间戳

Unix时间戳就是一个永不进位的秒进数器。

世界上所有地区都使用相同的秒计数器(即时间戳),不同的时区通过时间上的偏移得到当地时间(伦敦时间为标准时间,北京时间为东八区时间即时间增加8个小时,秒计数器为0时,伦敦时间为1970年1月1日0:0:0,北京时间向右偏移8个小时即为1970年1月1日8:0:0)。

时间计量标准

时间戳转换

C语言函数中的time.h为我们提供了时间戳与时间获取转换的函数,可以方便地进行秒计时器、日期时间与字符串之间的转换。

BKP

BKP(Backup Register)备份寄存器可以用于存储用户应用程序数据。

RTC

RTC(Real Time Clock)实时时钟是一个独立的定时器,可以为系统提供时钟和日历的功能。RTC和时钟配置系统处于后备区域,系统复位时数据不清零,VDD电源切断后可以借助VBAT供电继续走时。

RTC有32位可编程计数器,可以对应Unix时间戳的秒计数器。

RTC由20位可编程预分频器,可以配适不同频率的输入时钟。

RTC可以选择三种RTC时钟源:HSE时钟除128(通常8MHz/128)、LSE振荡器时钟(32.768KHz)、LSI振荡器时钟(40KHz)。

RTC框图

RTC基本结构

RTC操作注意事项

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值