Udostępnij za pośrednictwem


Funkcja clock_systohc

Nagłówek: #include <applibs/rtc.h>

Synchronizuje zegar czasu rzeczywistego (RTC) z bieżącym czasem systemowym. Dokument RTC przechowuje czas tylko w czasie UTC/GMT. Dlatego konwersja z czasu lokalnego jest konieczna tylko wtedy, gdy lokalna strefa czasowa nie jest GMT.

int clock_systohc(void);

Błędy

Zwraca wartość -1 w przypadku napotkania błędu i ustawia errno wartość błędu.

  • EACCES: wywołujący nie ma funkcji SystemTime.

  • EBUSY: Urządzenie RTC było w użyciu i nie można było go otworzyć. Wywołujący powinien okresowo próbować ponownie, aż zakończy się ona powodzeniem.

Mogą być również określone inne errno błędy; takie błędy nie są deterministyczne i to samo zachowanie może nie być zachowane za pośrednictwem aktualizacji systemu.

Zwracana wartość

Zwraca wartość 0 dla powodzenia lub -1 dla niepowodzenia, w którym to przypadku errno jest ustawiona wartość błędu.

Wymagania dotyczące manifestu aplikacji

Ta funkcja wymaga funkcji SystemTime w manifeście aplikacji.

Pojęcia i próbki