NXP LPC17xx 제품군 마이크로 컨트롤러 (LPC1759 및 LPC1768)를 사용하고 있습니다.LPC17xx : RTC가 실행 중인지 확인하십시오.
RTC가 확실히 실행되고 있는지 어떻게 알 수 있습니까?
나는
LPC_RTC->CCR & RTC_CCR_CLKEN
에서 테스트를하고있는 중이 야하지만 더 많은 신뢰성 보인다. 내 장치를 켤 때 3197 년경에 값을 보았습니다.
RTC가 실행 중이고 그 값이 손상되지 않았는지 어떻게 알 수 있습니까?
편집 :
내가 RTC 값의 간단한 전성 검사를 추가 결국 :
울부 짖는 제안 그것은, 내 POST 동안 실행bool DateTime::validate(const RTC_TIME_Type &time_info)
{
if (time_info.YEAR > 2100
|| time_info.DOY > 366
|| time_info.MONTH > 12
|| time_info.DOM > 31
|| time_info.HOUR > 23
|| time_info.MIN > 59
|| time_info.SEC > 59)
return false;
return true;
}
.
나는 시간을 확인할 수있는 신뢰할만한 출처가 없습니다. 내 장치가 불행히도 혼자 서 있습니다 ... – j4x