STM32的RTC时钟

2019-03-23 19:23发布

我今天调试STM32F103ZET的RTC外设,以前也写过类似的程序,今天调试时,RTC无法初始化,我先将初始化代码粘贴如下 :
void RCC_Configuration(void) //时钟初始化
{
   RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR | RCC_APB1Periph_BKP,ENABLE);
   RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1 | RCC_APB2Periph_GPIOA,ENABLE);
}
//RTC初始化程序
PWR_BackupAccessCmd(ENABLE);
  BKP_DeInit();
  RCC_LSEConfig(RCC_LSE_ON);
  while(RCC_GetFlagStatus(RCC_FLAG_LSERDY)==RESET);
  RCC_RTCCLKConfig(RCC_RTCCLKSource_LSE);
  RCC_RTCCLKCmd(ENABLE);
  RTC_WaitForSynchro();
  RTC_WaitForLastTask();
  RTC_ITConfig(RTC_IT_SEC,ENABLE);
  RTC_WaitForLastTask();
  RTC_SetPrescaler(32767);
  RTC_WaitForLastTask();
结果在 while语句时,程序就执行不下去了,麻烦各位大神看看啊 !!!先谢谢大神们了!!!1 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。