STM32CubeMX使用之RTC及制作时间戳

Posted 何事误红尘

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了STM32CubeMX使用之RTC及制作时间戳相关的知识,希望对你有一定的参考价值。

一、概述

本文记录下RTC的使用过程,主要是后续使用,能有个参考。只要是为了提供时间戳,所以应用非常简单。用到其他功能,再补充此篇文章。
CubeMX芯片: STM32G0B1RCT6
实际焊接STM32G0B1RET6

二、Pinout&Configuration

三、Clock Configuration

四、测试RTC

RTC_DateTypeDef GetData;    //获取日期结构体
RTC_TimeTypeDef GetTime;    //获取时间结构体

while(1)

	  HAL_RTC_GetTime(&hrtc, &GetTime, RTC_FORMAT_BIN);
      HAL_RTC_GetDate(&hrtc, &GetData, RTC_FORMAT_BIN);

      main_debug("%02d/%02d/%02d\\r\\n",2000 + GetData.Year, GetData.Month, GetData.Date);
      main_debug("%02d:%02d:%02d\\r\\n",GetTime.Hours, GetTime.Minutes, GetTime.Seconds);

      nbos_msleep(3000);

五、时间戳

时间戳(Unix timestamp)转换工具 - 在线工具



以上是关于STM32CubeMX使用之RTC及制作时间戳的主要内容,如果未能解决你的问题,请参考以下文章

STM32CubeMX使用之RTC及制作时间戳

STM32CubeMX之RTC电子钟

STM32F103VET6基于STM32CubeMX RTC时钟使用示例

HAL库 STM32CubeMX实现RTC时钟

STM32F103VET6基于STM32CubeMX RTC时钟秒更新中断使用示例

如何设置 stm32f4 实时时钟(RTC)以在亚秒寄存器中获取有效值?