采用外部晶振的RTC部分配置代码:
/* Enable the PWR clock */
RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR, ENABLE);
/* Allow access to RTC */
PWR_BackupAccessCmd(ENABLE);
/* Enable the LSE OSC */
RCC_LSEConfig(RCC_LSE_ON);
/* Wait till LSE is ready */
do{
tick++;
}while(RCC_GetFlagStatus(RCC_FLAG_LSERDY) == RESET && tick < 20000);
tick = 0;
/* Select the RTC Clock Source */
RCC_RTCCLKConfig(RCC_RTCCLKSource_LSE);
/* Enable the RTC Clock */
RCC_RTCCLKCmd(ENABLE);
RTC_StructInit(&RTC_InitStructure);
RTC_Init(&RTC_InitStructure);
/* Wait for RTC APB registers synchronisation */
RTC_WaitForSynchro();
|
———————————————— 版权声明:本文为CSDN博主「断剑重铸」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/xukao5671927/article/details/86063493