开启LSE时钟。通过RCC_LSEConfig(RCC_LSE_ON)开启LSE时钟。
等待LSE使能完成。使用while(RCC_GetFlagStatus(RCC_FLAG_LSERDY) ==RESET)等待LSE使能完成。
LSE作为RTC的时钟源。通过RCC_RTCCLKConfig()将LSE作为RTC的时钟源。
1.使能RTC时钟。通过RCC_RTCCLKCmd()使能RTC时钟。
2.设置RTC预分频系数。通过RTC_SetPrescaler()设置RTC预分频系数。
3.设置时间。通过RTC_SetCounter()设置时间。
4.开启相关中断(如果需要)。通过RTC_ITConfig()开启相关中断。
5.编写中断服务函数。需要编写相应的中断服务函数,例如RTC_IRQHandler()。
6.部分操作要等待写操作完成和同步。在进行某些操作时,需要等待写操作完成并进行同步。 |