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及制作时间戳的主要内容,如果未能解决你的问题,请参考以下文章
STM32F103VET6基于STM32CubeMX RTC时钟使用示例