太原网站域名开发,深圳国内网站设计公司,摄影工作室网站源码,全网优化推广公司Unix时间戳
Unix 时间戳#xff08;Unix Timestamp#xff09;定义为从UTC/GMT的1970年1月1日0时0分0秒开始所经过的秒数#xff0c;不考虑闰秒 时间戳存储在一个秒计数器中#xff0c;秒计数器为32位/64位的整型变量 世界上所有时区的秒计数器相同#xff0c;不同时区通…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寄存器