chenhlhl / chl.github

1 stars 0 forks source link

RTC 实验 #18

Open chenhlhl opened 7 years ago

chenhlhl commented 7 years ago

参考

22

chenhlhl commented 7 years ago

通过库函数配置 RTC 一般配置步骤

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 当前日期和时间。

chenhlhl commented 7 years ago

调试问题记录

  1. 串口打印出的时间无变化