Open chenhlhl opened 7 years ago
RTC 相关的库函数文件为 stm32f4xx_rtc.c 以及头文件 stm32f4xx_rtc.h 中
1)使能电源时钟,并使能 RTC 及 RTC 后备寄存器写访问。
RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR, ENABLE);//使能 PWR 时钟 PWR_BackupAccessCmd(ENABLE); //使能后备寄存器访问
2)开启外部低速振荡器,选择 RTC 时钟,并使能。
RCC_LSEConfig(RCC_LSE_ON);//LSE 开启
同时,选择 RTC 时钟源以及使能时钟函数为: RCC_RTCCLKConfig(RCC_RTCCLKSource_LSE); //设选择 LSE 作为 RTC 时钟
RCC_RTCCLKCmd(ENABLE); //使能 RTC 时钟
3)初始化 RTC,设置 RTC 的分频,以及配置 RTC 参数。 4)设置 RTC 的时间。 5)设置 RTC 的日期。 6) 获取 RTC 当前日期和时间。
参考
22
STM32 IIC通信简介+PCF8563时钟芯片示例
【STM32F411 Nucleo试用体验】(四)RTC实时时钟以及RTC硬件方式1Hz脉冲输出(RTX系统)