在CubeMX里的RTC模块启用RTC时钟和日历功能
输入到RTC的时钟要配置成1HZ,这样的话RTC每经过1s走时一次
由于RTC时钟默认配置为32Khz
所以我们需要将异步分频值与同步分频值的乘积调整为32K分频即可一秒走时一次
频率:32000hz / 32000hz = 1hz
必须是31和999,因为是从0开始算的
比赛时可能会要求配置RTC时钟的时分秒,通过下面来配置
创建将Cube生成的.c和.h文件复制到目标工程的bsp_rtc.c和.h
打开RTC定义,并在底层驱动里添加stm32g4xx_hal_rtc.c文件
在main.c中声明和初始化rtc
因为用到外部时钟所以还需将外部时钟重新复制
编写RTC_Proc函数并在while(1)里调用
声明两个变量,一个时间类型,一个日期类型,注意区分
LCD显示