32.768Khz 크리스탈 발진이 안되는것 같습니다.
소스상의 아래 부분에서 계속 무한루프상태인데...
인터넷 검색에의하면 발진 클럭이 안들어와서 그렇다고 하는군요..
일반적인 샘플의 소스입니다.
void RTC_Configuration(bool reset)
{
RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR | RCC_APB1Periph_BKP, ENABLE);
RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOC , ENABLE);
PWR_BackupAccessCmd(ENABLE);
if (reset==TRUE) 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_SetPrescaler(32767);
RTC_WaitForLastTask();
RTC_ITConfig(RTC_IT_SEC|RTC_IT_ALR,ENABLE); // enable the RTC Alarm interrupt
// RTC_ITConfig(RTC_IT_SEC,ENABLE); // enable the RTC Alarm interrupt
RTC_WaitForLastTask();
}
서울시 구로구 고척동 76-74번지 2층
070-7510-4840