【STM32G4】备战蓝桥杯嵌入式---模块配置---RTC

文章目录

  • 前言
  • RTC
    • 1.Cubemx实现RTC的配置
    • 2.生成工程
  • 总结


前言

RTC是一个内部时钟模块,本人也是做题遇到的,所以也分享一下使用方法。

RTC

1.Cubemx实现RTC的配置

【STM32G4】备战蓝桥杯嵌入式---模块配置---RTC_第1张图片
配置好如上信息,即可实现RTC的配置(顺便配置好串口,便于测试实验)

2.生成工程

工程生成方法上节以及说明了┗|`O′|┛ 嗷~~
本例程,我们仍将代码放在function文件中

测试代码如下:
【STM32G4】备战蓝桥杯嵌入式---模块配置---RTC_第2张图片

RTC_TimeTypeDef T;
RTC_DateTypeDef D;
uint8_t second;

【STM32G4】备战蓝桥杯嵌入式---模块配置---RTC_第3张图片
代码如下:

	HAL_RTC_GetTime(&hrtc, &T, RTC_FORMAT_BIN);
	HAL_RTC_GetDate(&hrtc, &D, RTC_FORMAT_BIN);
	if(second != T.Seconds)
	{
		second = T.Seconds;
		sprintf((char *)str, "%02d-%02d-%02d\r\n",T.Hours,T.Minutes,T.Seconds);
		HAL_UART_Transmit(&huart1, str, sizeof(str), 50);
	}

总结

以上就是RTC的配置以及测试代码。

骚年、点个赞再走吧!

在这里插入图片描述

你可能感兴趣的:(stm32,单片机)