2012-05-28 4 views
0

저는 Linux에서 무료 도구를 사용하여 임베디드 시스템을 사용하는 데 익숙한 개발자입니다. 이제는 Windows에서 Keil 컴파일러를 사용하는 프로젝트 (armcc, uVision4 ... 조금 혼란 스럽지만이 영역에있는 물건의 이름 지정)을 찾았습니다.armcc (keil uVision4) : RTC에서 시간을 반환하는 방법()

사용 된 HW에는 실시간 클럭이 있지만 I2C 인터페이스를 통해 항상 직접 액세스됩니다. 다양한 이유로 (주로 코드의 이식성) 나는 표준 time() 함수에 연결하고 싶습니다.

어떻게해야합니까?

답변

1

Keil의 libc manual에 설명 된대로 time()을 직접 구현해야합니다.

따라서 time() 구현은 RTC에서 시간을 읽고 Unix Epoch 시간으로 변환해야합니다.