1. 使能PWR和BKP时钟:

a) RCC_APB1PeriphClockCmd();

  1. 使能后备寄存器访问:

a) PWR_BackupAccessCmd();

  1. 配置RTC时钟源,使能RTC时钟:

a) RCC_RTCCLKConfig();

b) RCC_RTCCLKCmd();

c) 如果使用LSE,要打开LSE:

  1. RCC_LSEConfig(RCC_LSE_ON);
  2. 设置RTC预分频系数:

a) RTC_SetPrescaler();

  1. 设置时间:

a) RTC_SetCounter();

  1. 开启相关中断(如果需要):

a) RTC_ITConfig();

  1. 编写中断服务函数:

a) RTC_IRQHandler();

  1. 部分操作要等待写操作完成和同步。

a) RTC_WaitForLastTask();//等待最近一次对RTC寄存器的写操作完成

b) RTC_WaitForSynchro(); //等待RTC寄存器同步

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-04-07
  • 2022-01-19
  • 2021-09-12
  • 2021-10-22
  • 2021-10-16
猜你喜欢
  • 2021-07-18
  • 2021-10-23
  • 2021-08-21
  • 2021-09-07
  • 2021-05-02
  • 2021-12-25
相关资源
相似解决方案