카테고리

Deviceshop

마이페이지 장바구니


기타Q&A

stm32f103 vct 보드 rtc 발진 문제입니다.

0점 성기철 2012-11-06 10:40:55 추천: 추천 조회수: 944

 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();

}

첨부파일:

비밀번호: 삭제하려면 비밀번호를 입력하세요.

이름 비밀번호

/ byte


* 왼쪽의 문자를 공백없이 입력하세요.(대소문자구분)

회원에게만 댓글 작성 권한이 있습니다.

댓글 수정

비밀번호

/ byte